Changelog
2024-04-17
client -> server
Updated Pong packet documentation, removed column used for version info and reverted 'Sequence ID' back to 'Message ID'.
Removed mention of versioning.
2023-11-07
Allow super users to kick anyone regardless of ranking.
Keep track of super user status.
Fixed inverted permission for /create.
2023-11-04
Fixed issues relating to event_sender_name being nullable for some reason.
2023-10-01
Fixed issue when starting without any configuration data present.
2023-08-09
Don't remove AFK status when opening a new connection.
2023-07-23
Fixed connection error when issuing a permanent ban.
Removed any remaining references to silencing.
Reworking event dispatching... I think?
2023-02-23
Revised event storage to use less magic classes.
2023-02-22
Improved user updating but also other things that were already local.
2023-02-19
Even slightly lesser aggressive question mark
Less haphazard locking (perhaps too?)
2023-02-17
Significantly less stupid connection resolving.
Simplify rate limiter, disabled silencing and merged BasicUser and ChatUser.
Cleaned up channel/user association logic.
2023-02-16
Use virtual channel name for DMs.
Undid the IPacketTarget system.
No longer keep track of connections within the ChatUser class.
Renamed 'Sessions' to 'Connections'
Un-switch packet handlers.
Actually send the message deletion packet.
2023-02-10
Better session ID generation code.
Updated protocol documentation to indicate that IDs should not be treated as numbers.
Fixed the backlog being sent in reverse order.
Marginal improvements to cross thread access.
2023-02-08
Ported the config system from old master.