Changelog
2024-05-23
Removed AddEvent aliases.
Removed Splatoon 1 dev domain hardcode.
2024-05-22
I'm stupid.
Updated Takozone API to use fii.moe.
Added Satori routes to Awaki.
Updated to short property syntax.
Use attribute based route registration.
Added Satori redirects table and read endpoint.
Also deduplicate forum category redirect regex.
Added Niiso to internal bots list.
Updated ImageSharp to v3.1.4.
2024-05-21
Split connection classes.
Turns out neither of those two repos were public!
2024-05-20
Updated README.md.
Split various components into sublibraries to avoid things depending on things they should not depend on.
Apply S2C and C2S naming scheme for easy packet direction identification.
Packet packing micro optimisation.
Connection handling rewrite.
Use server start timestamp for welcome MOTD message and MOTD file last write for the other one.
Added base class for packets with timestamp.
Removed IServerPacket interface.
Extracted all log packets into their own ones.
2024-05-19
Rewrote user and channel collections.
Cleaned up the names of some of the base classes.
Some cleanups (snapshot, don't run this).
2024-05-17
Use HasFlag instead of custom Can method.
ユ!
Updated sounds.
2024-05-16
Display Sock Chat protocol errors are dialog boxes.
Added option to automatically play media upon embed.