Changelog
2025-04-28
Improved reliability of the shutdown process.
2025-04-27
Added SQLite storage backend.
Updated table layout.
Old names also don't need to be handled anymore.
Nuked MessageFlags.
Minor global context cleanup.
Beginnings of moving channel handling out of the main context or random assignments.
Split MariaDB message storage out into its own library.
Decoupled StoredEventInfo from the User class.
Removed all Async suffixes within my jurisdiction.
Asyncify event storage.
Finer grained local permissions, also User.Can is gone.
2025-04-26
Added screaming.
Handle local permissions as a ulong and decouple from the ones stored in the database.
Decouple internal permissions from Flashii/Misuzu permissions.
Switched to top level main.
Switched to file namespace declarations.
First set of Sock Chat specific splitouts.
Renamed directory...
le async has arrived
Split out the Flashii interaction code into a separate library.
Split Colour struct into two records.
Fixed version not being read correctly.
Name adjustments and moved some things to the common lib.
2025-04-25
Cleaned up S2C packet classes.
Removed external pack methods.
S2C packer methods now just return a single string.
HEH HEH YEAH ILIGHT HAHAHAHA WAHHH episode 2
Added C2S and S2C markings to class names.
Switched to Index brand random Snowflakes instead of SharpIds.