Commit graph

61 commits

Author SHA1 Message Date
rainbow napkin 7d31cc9e8a Added build step to auto-generate Documentation pages at the /doc endpoint from JSDoc. 2025-09-02 07:11:39 -04:00
rainbow napkin 7b8c44158f Finished adding JSDoc for src/utils 2025-08-31 03:44:23 -04:00
rainbow napkin c64b315fdf Added cold-persistance to Channel Chat Buffer via periodic DB saves based on chat activity. 2025-07-23 01:05:39 -04:00
rainbow napkin 688afa09e8 Started work on channel descriptions and thumby updates. 2025-06-09 08:31:34 -04:00
rainbow napkin 93265b7890 Added stream URL to channel settings. 2025-05-10 22:07:20 -04:00
rainbow napkin 1b0caa5e02 Completed buildPlayer method for youtubeEmbedHandler 2025-05-08 08:22:42 -04:00
rainbow napkin 336c746ba7 Started work on dailymotion implementation. Looks like HLS player will be required for this. 2025-05-06 23:35:12 -04:00
rainbow napkin 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
rainbow napkin 60cd21d938 Youtube videos now refresh metadata 10 seconds before playback starts. 2025-05-06 21:13:54 -04:00
rainbow napkin a71f1d6cc0 Imrpoved error handling for youtube fetches. 2025-05-06 18:30:15 -04:00
rainbow napkin 9d9aa5672f Youtube videos technically queable/playable 2025-05-06 07:48:24 -04:00
rainbow napkin 0ce0685fd5 Refactored media link parsing, started work on YT-DLP integration. 2025-05-06 06:32:16 -04:00
rainbow napkin 853f67fe15 Improved exception handling, started work on improving error messages for IP bans 2025-05-29 09:48:48 -04:00
rainbow napkin cc5c63d3b1 Added instance-unique salt to IP hashes 2025-04-27 08:08:39 -04:00
rainbow napkin 8b6aa69c51 Fixed IP-Hashing and Alt Detection behind Reverse Proxies 2025-04-27 05:46:01 -04:00
rainbow napkin 069cb423fd Added HTTPS support 2025-04-12 06:09:34 -04:00
rainbow napkin f4db10fbc3 Fixed issues with IA utils, continued work on playlist mgmt UI 2025-04-01 08:47:34 -04:00
rainbow napkin a41541d07b Added persistent rescheduling of nowPlaying after server goes down. 2025-02-11 07:39:20 -05:00
rainbow napkin 85bbe39578 Got drag-n-drop to schedule working. 2025-02-03 22:13:51 -05:00
rainbow napkin d5a2a51be2 Continued work on media scheduler 2025-01-28 09:43:39 -05:00
rainbow napkin 42c20455e5 Started work on queue panel 2025-01-21 08:15:35 -05:00
rainbow napkin 4f6b3318a0 Implemented back-end for basic time-based queueing system. 2025-01-19 15:13:31 -05:00
rainbow napkin 6dc9ad7b34 Video Syncronization Prototyping Complete. 2025-01-15 06:29:12 -05:00
rainbow napkin b443840c29 Finished up with internet archive api utility. 2025-01-12 16:39:03 -05:00
rainbow napkin 977e8e1e2e Finished up with IP-Ban functionality on the back-end. Just need to finish up with UI. 2025-01-01 17:36:43 -05:00
rainbow napkin 40c004795b Finished up with email verification system and profile page redux. 2024-12-31 14:28:12 -05:00
rainbow napkin a51152a89d Finished up with email change backend. Just need to make a prompt on the profile page for our AJAX call. 2024-12-30 09:43:25 -05:00
rainbow napkin 4a865e8aa8 Protected socket.io connection with csrf-sync to prevent cross-site connections. 2024-12-29 23:06:11 -05:00
rainbow napkin 106b0fcddb Added CSRF protection to all API calls. /api/account AJAX calls updated. 2024-12-29 21:40:50 -05:00
rainbow napkin 7e0c8e72c5 Updated license text. 2024-12-29 15:27:05 -05:00
rainbow napkin 83f76af6e8 Added CSRF tokens to non-partial templates. 2024-12-29 15:02:37 -05:00
rainbow napkin ac8d789edb Whoops. 2024-12-28 16:44:16 -05:00
rainbow napkin 5a262725c7 Added config security check. 2024-12-28 16:42:29 -05:00
rainbow napkin 3de4bff68d Migrated user related sechamas to src/schemas/user/ 2024-12-28 16:21:33 -05:00
rainbow napkin 478edeeddf Finished up with email password reset system. 2024-12-28 15:36:42 -05:00
rainbow napkin ed698f40c7 Started work on URL-Token based password reset system. Email not yet implemented. 2024-12-28 04:30:08 -05:00
rainbow napkin 9c18c23ad5 Basic brute force detection added. Accounts throttle by captcha after 5 failed attempts, and locked out for 24 hours after 200 attempts. 2024-12-26 17:46:35 -05:00
rainbow napkin e0f53df176 Added 'altcha' captcha system for account and channel creation. 2024-12-26 06:09:49 -05:00
rainbow napkin 6e785dc211 Database now stores hashes of recently used IP's for all users. They are retained for seven days AFTER their LAST use. 2024-12-23 15:17:07 -05:00
rainbow napkin 163cecf9f0 Updated backend to cache headers for embeded chat link 2024-12-20 02:31:37 -05:00
rainbow napkin 255e6e0d7f Added Endpoints and AJAX Helper Functions for emote management, as well as imporvements to link embedding. 2024-12-17 21:51:34 -05:00
rainbow napkin b9283607d6 Several improvements to chat pre/post processing 2024-12-17 20:44:14 -05:00
rainbow napkin 805387b3da Fixed bug in perm check middleware caused by last refactor 2024-12-15 21:41:59 -05:00
rainbow napkin 5ad1c99ead Cleaning up User Model. 2024-12-15 19:59:00 -05:00
rainbow napkin 864304f13b Added tokeCommand delete endpoint and ajax call, replaced all raw error responses. 2024-12-12 05:11:47 -05:00
rainbow napkin af7f4219a5 Started work on site-wide toke command management & errorHandler 2024-12-11 07:16:42 -05:00
rainbow napkin ee5a8d9516 Replaced window.prompt()/alert() with custom popup 2024-12-05 03:46:44 -05:00
rainbow napkin b138b26f27 Added kickConnections to channelManager 2024-12-01 20:48:42 -05:00
rainbow napkin 96953979a2 Finished up implementing channel-based user bans. 2024-12-01 17:18:43 -05:00
rainbow napkin 2b52fe7f2f Updated scheduler to check bans once a day. 2024-11-29 15:43:41 -05:00