Changelog
2019-06-06
Don't count deleted things.
2019-06-05
Changed ordering of profile fields.
Fixed prompt showing up when submitting.
Added tab close confirmation when there's text in the posting form.
Implemented custom JSX handler.
2019-06-04
Removed glow from usernames.
Made the container background colour more neutral.
2019-06-03
Changed minimum title and post lengths.
2019-06-01
Fixed topic deletion.
2019-05-29
Bump cookie lifetime as well if session is set to bump lifetime.
2019-05-28
Added support for unranking individual topics as well.
Added ability to list forums as unranked towards the leaderboard.
2019-05-17
Initial message sending stuff.
Allow different body element.
2019-05-16
Added some minor styling.
Made chatlist update itself.
Merged Chat and Protocols directory.
Fixed infinite redirect loop.
Fixed some config related things.
Implemented beginnings of event based internal communication.
2019-05-15
Translate all Sock Chat packets to objects.
Added <noscript> message.
Added sound set manager.
Updates to ISound structure.
Use JSON for configuration.
Added logging to recursive_copy().
2019-05-14
Beginning bits of Sock Chat implementation.
Added ability to load config variables from the filesystem.
Ported existing code to preact.
Fixed dumb NPM garbage.