Commit graph

444 commits

Author SHA1 Message Date
37990ff8c3 Traded bug with queue.end() being called as volatile from functions which handle their own DB save, in which stale item was left in cache, for a simple queue rending bug. 2025-10-25 09:55:40 -04:00
f95a0ae48c Added queue debugging. 2025-10-25 09:46:28 -04:00
db3ec58ad9 Simplified chatMetadata based classes. 2025-10-24 00:26:29 -04:00
b8de76b448 Fixed canopyUXUtils.getInstanceName() 2025-10-23 08:14:25 -04:00
7cda9517d4 Added basic about page. 2025-10-23 07:50:49 -04:00
1bd9fcdc80 High-level rank changes and bad attempts and good Remember-Me tokens now logged. 2025-10-22 21:53:41 -04:00
a34ece4374 Video title now renders escaped entities properly. 2025-10-22 21:20:07 -04:00
79df27b72c Autocomplete placeholder now replaces spaces in input value with unicode non-breaking space character. 2025-10-22 21:04:08 -04:00
f9ac076e6f readme 2025-10-22 20:49:30 -04:00
875baa833f Moar readme updates. 2025-10-22 20:46:00 -04:00
b620b423f6 Updated badges again... 2025-10-22 20:34:21 -04:00
a68bc6a7da Update README badges (super important) 2025-10-22 20:29:32 -04:00
aa32587259 Server now auto-magically nukes expired remember me tokens on startup and at midnight UTC. 2025-10-22 20:17:53 -04:00
57787f81e7 Queue icon now only shows when readSchedule is allowed. 2025-10-22 05:36:55 -04:00
6d16ac2353 Moved server-side queue transmission to it's own protected namespace. 2025-10-22 05:00:59 -04:00
5eb307bb9e Created dedicated queue broadcast namespace, to make authorized queue broadcasts as painless as possible. 2025-10-22 04:34:05 -04:00
e88ef29852 Merge branch 'dev' of https://git.ourfore.st/rainbownapkin/canopy into dev 2025-10-22 03:04:20 -04:00
597a984e46 Split pmHandler to create auxServer class for easy creation of server classes auxiliary to the channel. 2025-10-22 03:04:16 -04:00
1e48d3af2c Added repo badges to readme.
Added repo badges to readme.
2025-10-21 19:07:51 -04:00
d874f5e2da Cleaned up remember-me error handling. 2025-10-21 08:09:55 -04:00
bc0657a702 Remember me tokens now nuked upon full account logout. 2025-10-21 07:59:15 -04:00
3fb71ffb78 Improved Documentation. 2025-10-21 07:42:20 -04:00
1d5a087d79 Server now deletes associated remember-me token on user requested log-outs. 2025-10-21 00:21:44 -04:00
61ec3ffc52 Finished up with remember me middleware. 2025-10-21 00:10:17 -04:00
e00e5a608b Continued work on remember me tokens. 2025-10-20 07:49:41 -04:00
95ed2fa403 Prepped session utils for remember me tokens. 2025-10-20 05:15:34 -04:00
5caa679b92 Upgraded password hashing algo to argon2id. 2025-10-18 09:42:08 -04:00
895a8201a5 Started work on Remember Me Tokens. 2025-10-18 09:15:00 -04:00
7f6abdf8e2 Improved Email Change and Password Reset token security by increasing token size. 2025-10-18 08:36:05 -04:00
06f552a9ec Improved link validation and sanatization, in order to mitigate CVE-2025-56200 from validator.js NPM package. 2025-10-18 07:21:17 -04:00
6bab5b4723 Migration UI complete. 2025-10-16 21:22:37 -04:00
eb48b92551 Started work on migration UI. Improved email handling. 2025-10-16 08:25:13 -04:00
bddbd9cd36 More welcome wagon beautification. 2025-10-16 07:41:13 -04:00
cb3fc9bb91 Beautified launch printout 2025-10-16 07:36:32 -04:00
6ae652b47c Updated login API to throw 301 when an un-migrated user attempts to login. 2025-10-16 06:55:36 -04:00
66ec2fabc5 Added basic profile sanatization for legacy migration data. 2025-10-16 05:48:12 -04:00
6cbb726764 Implemented Profile Migration Backend 2025-10-16 05:25:08 -04:00
da9428205f Prevented users from signing up with an email/username which was already present in the migration database. 2025-10-14 02:10:34 -04:00
a1b602efdb Moved toke log to it's own DB collection w/ cached statistics. Tokebot statistics page-load time decreased by up to 20-30x 2025-10-12 23:48:45 -04:00
42ad17072f Refactored userSchema.statics.findProfile()'s tokebot profile generation procedure. 2025-10-11 09:43:26 -04:00
e9b9539477 Added completion time to migration procedure. 2025-10-11 09:38:44 -04:00
a231c8fc4c Started server-wide legacy cytube/fore.st toke count ingestion. 2025-10-11 08:19:53 -04:00
bb2a1369a3 Added profile toke count ingestion to migration schema. 2025-10-10 08:42:02 -04:00
ad0dd6bdbb Added better error checking to migration schema statics. 2025-10-09 18:02:04 -04:00
9fda308306 Started work on legacy account migration. 2025-10-09 03:50:05 -04:00
4698ba4122 Added auto-scrolling to private message panel. Fixed auto-scrolling w/ laggy assets in chat and PM. 2025-10-07 03:17:16 -04:00
3d2b40b3c8 Upgraded IP-Hashing Algorithm to SHA-512 2025-10-07 01:14:08 -04:00
64348b8486 Sesh titles now glow while unread, fixed chat icon un-lighting pre-emptively. 2025-10-07 01:00:13 -04:00
e85fb18ce5 Messages now play notification sounds. 2025-10-06 21:21:54 -04:00
976e157cf1 Added settings for PM-related audio pings. 2025-10-06 19:06:47 -04:00