-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable implicit MOTD and NAMES #87
Comments
Here's some benchmarking I did earlier. I think my inclination is to see this as two separate issues:
|
Right, I'd tend to agree here. Also
FWIW, in Goguma I've actually implemented a single-roundtrip connection registration (sending everything at once:
Interesting, although I'm not sure this is really a concern? Even on very large channels (e.g. #libera with 2k members) this doesn't seem to be much of an issue, at least for |
BTW in my client I don't actually need the list of all members in all joined channels. I can lazy-load it when the channel details page is opened or when autocomplete kicks in. |
+1 for this use case of RPL_ENDOFMOTD/ERR_NOMOTD to indicate "end of handshake". I think if we designed a CAP for this, it would just mandate that the server send ERR_NOMOTD (which a compliant client would treat as a non-error case). (Alternatively
Awesome!
I think on competing platforms the largest communities are significantly larger than this. I think the Fortnite Discord has 100k participants? |
I've done a few experiments with
(Network strength set to "moderate" in the emulator settings.) This is very beneficial for 3G+, but doesn't buy much when running with 4G. (Another benefit is saving bytes for small mobile data plans -- mobile clients are bound to disconnect and reconnect very often.) |
|
It would be handy for some clients (especially mobile clients which often disconnect/reconnect) to disable implicit MOTD and/or NAMES sent after connection registration. This would allow these clients to more quickly synchronize with the server when resumed.
This could for instance be enabled with
no-implicit-motd
andno-implicit-names
caps.The text was updated successfully, but these errors were encountered: