README is stale: chatd, ~/.config/moho, and no mention of Kick #84

Closed
opened 2026-09-02 00:04:24 -04:00 by Salastil · 1 comment
Owner

The README describes a project that no longer exists in several respects:

  • calls the daemon chatd throughout (15 references) — it was renamed nobilis
  • points at ~/.config/moho/accounts.toml, ~/.config/moho/scrollback.db and $XDG_RUNTIME_DIR/moho/chatd.sock — all now under nobilis
  • lists the protocols as IRC, Discord, Sneedchat and Matrix with "XMPP/Slack not implemented yet" — Kick is not mentioned at all
  • the feature list predates XDCC file transfer, voice and calls, the mentions inbox, pop-out conversation windows, and the downloads panel

Done looks like: the README describes what the thing currently is. Worth doing alongside the protocol audit rather than after it, since the audit already enumerates what is true.

The README describes a project that no longer exists in several respects: - calls the daemon **`chatd`** throughout (15 references) — it was renamed `nobilis` - points at `~/.config/moho/accounts.toml`, `~/.config/moho/scrollback.db` and `$XDG_RUNTIME_DIR/moho/chatd.sock` — all now under `nobilis` - lists the protocols as IRC, Discord, Sneedchat and Matrix with "XMPP/Slack not implemented yet" — **Kick is not mentioned at all** - the feature list predates XDCC file transfer, voice and calls, the mentions inbox, pop-out conversation windows, and the downloads panel **Done looks like:** the README describes what the thing currently is. Worth doing alongside the protocol audit rather than after it, since the audit already enumerates what is true.
Salastil added the buglow priority labels 2026-09-03 13:11:29 -04:00
Author
Owner

Finished. All fifteen chatd mentions are gone, ~/.config/moho is ~/.config/nobilis, and Kick is in the intro, the backend list, the settings list and the join-page list.

While in there I corrected the parts that had drifted quietly: IRC does far more than SASL PLAIN now (EXTERNAL and SCRAM, GHOST reclaim, DCC, chathistory, WHOIS, away, colour codes), Sneedchat's rooms come from the site rather than being "a fixed set edited in Settings", Matrix has threads, receipts and the multi-homeserver directory search, and the build is npm run daemon rather than a bare cargo build --release. The wire section now says requests are answered concurrently and points at methods.rs for the method list rather than listing ninety of them somewhere they can go stale again.

Two things it now admits that it did not: Matrix verification covers your own sessions only, and there is no cross-signing (#94).

https://git.salastil.com/Salastil/moho/commit/db1fe22

Finished. All fifteen `chatd` mentions are gone, `~/.config/moho` is `~/.config/nobilis`, and Kick is in the intro, the backend list, the settings list and the join-page list. While in there I corrected the parts that had drifted quietly: IRC does far more than SASL PLAIN now (EXTERNAL and SCRAM, GHOST reclaim, DCC, chathistory, WHOIS, away, colour codes), Sneedchat's rooms come from the site rather than being "a fixed set edited in Settings", Matrix has threads, receipts and the multi-homeserver directory search, and the build is `npm run daemon` rather than a bare `cargo build --release`. The wire section now says requests are answered concurrently and points at `methods.rs` for the method list rather than listing ninety of them somewhere they can go stale again. Two things it now admits that it did not: Matrix verification covers your own sessions only, and there is no cross-signing (#94). https://git.salastil.com/Salastil/moho/commit/db1fe22
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#84