What is Nostr?
Grey Area /
npub1vqz…kttk
2023-11-28 08:17:00

Grey Area on Nostr: Seeing as the original Shadowchat author and repository vanished into the ether, and ...

Seeing as the original Shadowchat author and repository vanished into the ether, and none of the forks are getting active development, I have decided to start maintaining the project.

Main changes from the surviving forks (LukeSmithxyz, Shadowchatjp):

- Internals rewritten to not "read/write from CSV files from the httpd handler routines, without locking, as a means for persistence and IPC".
- Config file format changed from JSON to YAML.
- Structured and leveled logging.
- Localization is now a first-class feature.
- Static assets and the dynamic asset templates are now embedded in the executable at compile time.
- The OBS widget (/alert) should function better now.
- The history view widget (/view) now has optional auto-refresh.
- HTTP basic auth is no longer used (alert and view now both use the authkey).
- Optional support for including a logo in main "make a shadowchat" page.
- Optional support for an integrated captcha.
- Japanese localization included by default.
- Minor UI cleanups.

Warnings:

- This was only lightly tested with the XMR stagenet.
- Upgrading will lose all historical chats, because fuck writing an importer.
- I am not a web developer.

https://gitgud.io/greyarea/shadowchat
Author Public Key
npub1vqzerqny07e3hrj36ngayr86k7nunzwwcuu4u88p6rkqhgsf8dhs4rkttk