Changelog
2025-05-03
Removed leftovers.
First bits of the Context overhaul.
2025-04-29
Swap these around again.
Fixes
Support bidirectional storage conversion.
Made MessageStorage.GetMessages more flexible.
2025-04-28
Added MariaDB -> SQLite conversion utility.
Create Context before creating a server.
Cleaned up Connection class a little more.
Improved logging system.
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