Update on the depot service, in v0.1.2 it is now also possible to (physically) delete a remote file using its associated ticket. This makes the minimum functionality complete for now.

http://depot.demo.citiwise.eu/depot/guests/2025/09-26/manual.txt

#qjs #linux

Community Post Office - Depot

This service might be particularly interesting for groups who need to share content or e.g. avoid the superfluous copying of e-mail attachments to mailing lists.

http://depot.demo.citiwise.eu/depot/guests/2025/09-24/manual.txt

#qjs

The qjs-udp module has been refactored and can now handle different timeout conditions on local and WAN.

As always, source is available for non-profit purposes, DM me.

wget cce.citiwise.eu/downloads/dist-qjs-udp-0.2.4.tgz

sha256sum dist-qjs-udp-0.2.4.tgz
adf69ab5fe81235c3a0f155f53737961a07375ec9639a46b18f0d74aafbfd11f

#linux #udp #qjs #x86-64

release: webServer tool for linux

JS is the language of the web. But afaik, Quickjs didn't have a HTTP server module yet, so I did the plumbing and created Mongoose-qjs.

wget cce.citiwise.eu/downloads/qjs-webserver-0.2.4.tgz

sha256sum
d33a6a31c448bf6d61d0a15a8c61ec1bb1b2708768eef3bafe23eecb47192427

#qjs #linux #x86-64 #http

@JulianOliver
This is the first release of mbus, a P2P reflector. In the context of disaster response, it could be used by a group of people to talk to eachother. It is so small that multiple instances can be run for different purposes (public or private).

wget voko.citiwise.eu/mbus-dist-0.3.9.tgz

sha256sum mbus-dist-0.3.9.tgz
46cbb0baa249e794c199684b397e2d55d77ca7420e34653d8029001bc0ba1a2d mbus-dist-0.3.9.tgz

#linux #qjs #p2p

release:
Qjrows.js - qjs module for retrieving objects from jsonRows data files.

This is the shared library version of the `jrows` tool.
It was written in C and compiled for linux on amd/intel 64bit.

http://lsa.citiwise.eu/intranet/index.html#!/Publish/11

#smallEngineering #jSON #qjs

Release:
jrcursor is a scripting tool for automating the modification of jsonRows
data files. It was written in QuickJS (qjs) and compiled for linux on
amd/intel 64bit.

wget se.citiwise.eu/downloads/qjs/jrcursor-bin-0.1.6.tgz

sha256sum jrcursor-bin-0.1.6.tgz
3424e4cbdb59ac9cf1d250eb60a1bb8b204afed7f5784491f298ba743009c0df

#smallEngineering #qjs #JSON

Release:
qjs shared module for using gdbm databases and commandline tool.

wget http://se.citiwise.eu/downloads/qjs/dist-qdb-0.1.7.tgz

dist-qdb-0.1.7.tgz
sha256sum dist-qdb-0.1.7.tgz
d4bd18390ac27ee19cdaf1775312e58f46aeb0a18f9b6be03b030980fa919c23 dist-qdb-0.1.7.tgz

#linux #gdbm #qjs #smallEngineering

Release: Qweb 1.0

Qweb is a combination of the Mongoose HTTP server and Quickjs.
This package includes a simple chatroom implementation, which you can run out of the box on debian/ubuntu/raspbian linux. On a Raspberry Pi you could chat with 10-20 people, on a PC or laptop with 100-200 people.

http://citiwise.eu:9000/CommunalTech/index.html#!/Announcements/1

#CommunalTech #smallEngineering #linux #qjs

It's been a busy week in my little workshop (living room). The post office has come out of the prototyping stage and is now in beta with all required modules present. As a byproduct there is now also a generic shared module for making tcp- and unix socket requests in qjs, written in C. Node.js has been retired two weeks ago.

#smallEngineering #qjs