Join using SASL for IRC #8

Closed
opened 2026-08-23 23:44:00 -04:00 by Salastil · 2 comments
Owner

Apparently recommended more than Nickserv, needs a new method of connection for IRC servers that support it, error handling to detect those that do not.

Apparently recommended more than Nickserv, needs a new method of connection for IRC servers that support it, error handling to detect those that do not.
Salastil added the feature label 2026-08-23 23:44:00 -04:00
Author
Owner

Implemented. nobilis d4b6ab8 ("Let SASL work where it exists, and say so where it does not") and moho e080e5f ("Offer the SASL settings the pane already claimed to have").

SASL PLAIN with a setAccountSasl RPC (saslUser, password, allowPlaintextSasl). Two things worth knowing beyond the ask:

  • It refuses to send credentials over an unencrypted link unless you opt in, and it does not count a Tor transport as encrypted.
  • A CAP NAK falls back to plain registration and lets NickServ run, so a server without SASL still connects.

Only PLAIN is offered — EXTERNAL and SCRAM are not implemented. Ready to close if you agree.

Filed from a protocol coverage survey.

Implemented. nobilis `d4b6ab8` ("Let SASL work where it exists, and say so where it does not") and moho `e080e5f` ("Offer the SASL settings the pane already claimed to have"). SASL PLAIN with a `setAccountSasl` RPC (`saslUser`, `password`, `allowPlaintextSasl`). Two things worth knowing beyond the ask: - It refuses to send credentials over an unencrypted link unless you opt in, and it does not count a Tor transport as encrypted. - A `CAP NAK` falls back to plain registration and lets NickServ run, so a server without SASL still connects. Only PLAIN is offered — EXTERNAL and SCRAM are not implemented. Ready to close if you agree. _Filed from a protocol coverage survey._
Author
Owner

Finished — nobilis d4b6ab8, moho e080e5f

Finished — nobilis [`d4b6ab8`](https://git.salastil.com/Salastil/nobilis/commit/d4b6ab8), moho [`e080e5f`](https://git.salastil.com/Salastil/moho/commit/e080e5f)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#8