Changelog
2023-07-12
Probably fixed things by not really doing anything in particular?
Fixed database access in Satori scripts.
2023-07-11
Use the Index DSN to create the PDO based DB instance.
Exposed more steps of the DbTools::create process.
Use Index for CSRF protection tokens.
Change CSRFP epoch and check if token is empty.
Removed hash function wrappers.
Made the CSRF protection less needlessly complex.
CSRF and URL cleanup.
Rely on NGINX GeoIP2 module for country code lookup.
2023-07-10
Updated info pages.
Switched to a tools directory for commands.
Fixed error on double close for mysqli library.
Get rid of unused JSON stuff.
2023-07-09
Only show multiple times if they're actually different.
2023-07-06
Send Accept-Language header to ensure English.
Use Index for colour parsing.
Removed Twitter and Nitter support. It's over folks.
2023-07-05
Fixed country name not having a value for XX or any other fallback.
Switched to Index byte formatter and adjusted max file sizes.
Added byte formatting methods.
Added local country list instead.
Cleaned up various utility functions.
Added methods to count unique characters in a string.
2023-07-03
Apply user colour to header rather than username on profiles.
2023-06-09
Replaced Twitter API with Nitter crawling.
2023-06-08
Fixed stupid event.
2023-06-06
Added in x days to Splatoon schedule output.
Improved time listing for league battles in Splatoon 3 (with stinky code)
2023-06-01
Added support for Splatoon 3's League/Challenge mode schedules.