Commit graph

96 commits

Author SHA1 Message Date
0b7f99725d Started work on updating playlistHandler.js for dedicated/individual userPlaylist and channelPlaylist document collections. 2026-06-20 03:31:14 -04:00
rainbownapkin
3b113df86a Fixed link-handling for self-referential links in chat 2026-05-21 03:15:16 -04:00
42bfdd834f Fixed archive.org backend pulling multiple files when queueing a link to an individual file. 2026-05-17 22:13:43 -04:00
35fd81e1b2 Improved JSDoc for IP Hash Comparison function. 2025-11-03 19:11:31 -05:00
ade2a4210d User IP Hashes are now salted with 24 bits from a cryptographically secure random generation function formatted into base 64 for extra privacy/security. 2025-11-03 19:07:38 -05:00
366766d0a3 Finished up work with youtube raw link refreshing. 2025-11-01 08:51:30 -04:00
02c4d214fa Started work on re-implementation of youtube raw-link reloading. 2025-11-01 08:09:54 -04:00
e0832c2c1f Started working on pushing multiple raw links to user. 2025-10-29 08:35:37 -04:00
f95a0ae48c Added queue debugging. 2025-10-25 09:46:28 -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
aa32587259 Server now auto-magically nukes expired remember me tokens on startup and at midnight UTC. 2025-10-22 20:17:53 -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
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
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
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
6cbb726764 Implemented Profile Migration Backend 2025-10-16 05:25:08 -04:00
3d2b40b3c8 Upgraded IP-Hashing Algorithm to SHA-512 2025-10-07 01:14:08 -04:00
67edef9035 Base implementation of PM back-end started. 2025-09-19 03:47:19 -04:00
7da07c8717 Seperated out socket validation/authorization from channel mangement logic. 2025-09-18 04:13:19 -04:00
1384b02f4d Profile pages now display user status. 2025-09-18 02:43:43 -04:00
6445950f90 Last user activity now marked on humie-friendly page-loads and last-socket disconnects, ensuring accurate 'online' status when disconnected from a channel. 2025-09-17 20:17:41 -04:00
dca788dfc0 Improved IA Compatibility. 2025-09-13 11:36:08 -04:00
de11803cea Fixed !clear command to clear server-side chatBuffer as well as client buffers. 2025-09-10 03:43:15 -04:00
08d2bf8bc9 Server crashes are now dumped to log file. 2025-09-06 01:52:21 -04:00
7d31cc9e8a Added build step to auto-generate Documentation pages at the /doc endpoint from JSDoc. 2025-09-02 07:11:39 -04:00
7b8c44158f Finished adding JSDoc for src/utils 2025-08-31 03:44:23 -04:00
c64b315fdf Added cold-persistance to Channel Chat Buffer via periodic DB saves based on chat activity. 2025-07-23 01:05:39 -04:00
688afa09e8 Started work on channel descriptions and thumby updates. 2025-06-09 08:31:34 -04:00
93265b7890 Added stream URL to channel settings. 2025-05-10 22:07:20 -04:00
1b0caa5e02 Completed buildPlayer method for youtubeEmbedHandler 2025-05-08 08:22:42 -04:00
336c746ba7 Started work on dailymotion implementation. Looks like HLS player will be required for this. 2025-05-06 23:35:12 -04:00
2a3740dece queue refreshes raw link for items starting in less than 10 seconds, rawRefresh only refreshes expired links. 2025-05-06 22:45:26 -04:00
60cd21d938 Youtube videos now refresh metadata 10 seconds before playback starts. 2025-05-06 21:13:54 -04:00
a71f1d6cc0 Imrpoved error handling for youtube fetches. 2025-05-06 18:30:15 -04:00
9d9aa5672f Youtube videos technically queable/playable 2025-05-06 07:48:24 -04:00
0ce0685fd5 Refactored media link parsing, started work on YT-DLP integration. 2025-05-06 06:32:16 -04:00
853f67fe15 Improved exception handling, started work on improving error messages for IP bans 2025-05-29 09:48:48 -04:00
cc5c63d3b1 Added instance-unique salt to IP hashes 2025-04-27 08:08:39 -04:00
8b6aa69c51 Fixed IP-Hashing and Alt Detection behind Reverse Proxies 2025-04-27 05:46:01 -04:00