Changelog
2025-04-27
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.
Disable global nullable.
Removed protocol document.
Fixed emoticons not loading.
Updated to .NET 9.0
2025-04-24
Cleaned up forum templates.
Fixed categories without topics not being browseable.
Made OAuth2 IDs snowflakes and also removed the client_id field.
2025-04-23
Altered default token lifetimes and also made them configurable.
Allow access and refresh tokens to not be associated with an app.
2025-04-22
Use recommended server endpoint for Satori.
Switch to recommended chat server endpoint.