modern-irc
modern-irc copied to clipboard
A useful overview and reference to the IRC client protocol as it is implemented today.
Makes sense to list defaults in a lot more of these keys than we currently do
@thommey brings up a good point in channel, which is that clients should act fine if they get `INVEX` (and default to `INVEX=I`, but what if they receive `INVEX=`... will...
This is something the plain RFCs sorely lack, and would make sense to include to clarify some edge cases around message parsing and similar. Look at [DanielOaks/irc-parser-tests](https://github.com/DanielOaks/irc-parser-tests) for inspiration.
If we don't already, we need to have a good Security section, detailing like the issues I found with Ergonomadic and which other servers/clients may run into.
various measures to stop clients from sending 900000 messages and spamming the ircd to death, look at them and see if we want to add a section on them (as...
References: https://github.com/ircdocs/irc-defs/pull/82
Similar to https://github.com/ircdocs/modern-irc/pull/230
Sable users are no longer associated with a server, so it now returns a blank where their server name used to be: https://github.com/Libera-Chat/sable/commit/93ab9afa5c2eff1ccef195ddbe2692a959c7cf04
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.9 to 1.16.2. Release notes Sourced from nokogiri's releases. v1.16.2 / 2024-02-04 Security [CRuby] Vendored libxml2 is updated to address CVE-2024-25062. See GHSA-xc9x-jj77-9p9j for more information. Dependencies...