Add a capability for sending arbitrary standard replies.#506
Conversation
|
FWIW, Ergo sends standard replies to all clients; I don't think it was ever an issue. (The worst I have seen is Srain showing loud errors in the logs) |
KiwiIRC, Irssi, The Lounge will just print a bunch of garbage to the server window. I think some other clients that I haven't tested as well as older versions of clients that now have generic support for standard replies (e.g. HexChat) will do the same. |
|
Is their behavior with standard replies worse than their behavior with unknown error numerics? |
Yes due to the extra info (command name, machine readable code) in a standard reply vs a numeric it can be very hard to read. Its also way worse than how server notices are handled by those clients currently. |
|
Does anyone have any objections/amendments/comments/etc regarding this? |
|
I think it should explicitly forbid replacing existing standardized (those defined in RFC1459, etc) numerics with standard replies. While I like the possibility of doing so, there needs to be a standard for them and that seems pretty far out of scope here |
|
The specification did not allow that as-is but I amended it to make it more clear. Is that acceptable? |
|
I'd be alright with this change. |
|
Is this just missing implementations now? InspIRCd supports this under a vendor cap and I have an implementation for HexChat. |
|
Limnoria already de facto supports it, I'd just need to add it to CAP REQ. |
|
I'd be happy to add it Ergo (but requesting it wouldn't change Ergo's behavior at all, since we send arbitrary standard replies to users unconditionally). |
Known implementationsUnchecked means incomplete or an intent to implement has been expressed. The numbers indicate minimum requirements. Any others? Server (2/2)
Client (2/2)
Bot
|
|
Support added to senpai: https://git.sr.ht/~taiite/senpai/commit/1318e784bd2bba3765aee97811a3f0053d3a6723 |
|
I think we have enough implementations to merge this now? |
|
I guess we skipped the draft/ prefix for this one. I'll add it to IRCCloud, test and merge. |
We already support displaying any standard reply. See: ircv3/ircv3-specifications#506
This capability allows clients to signal that they support receiving arbitrary standard replies that are not otherwise enabled by a specific specification.
InspIRCd has something similar to this as a vendor capability and I'm planning on switching all of our custom numerics and notices over to it in v4. It'd be nice if we could standardise it so clients don't have to rely on a proprietary feature.