Commit graph

70 commits

Author SHA1 Message Date
b8de76b448 Fixed canopyUXUtils.getInstanceName() 2025-10-23 08:14:25 -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
e00e5a608b Continued work on remember me tokens. 2025-10-20 07:49:41 -04:00
6bab5b4723 Migration UI complete. 2025-10-16 21:22:37 -04:00
6cbb726764 Implemented Profile Migration Backend 2025-10-16 05:25:08 -04:00
e85fb18ce5 Messages now play notification sounds. 2025-10-06 21:21:54 -04:00
9eeed591ad Re-scheduling currently playing item now stops currnet playback, and re-schedules a clone. Allowing for DB-Friendly schedule2scrub functionality. 2025-09-09 08:19:46 -04:00
370a08cb03 Added section in channel settings to update description and thumbnail. 2025-06-11 06:23:10 -04:00
afa57e8080 Started work on queueEntries for active livestreams. 2025-05-15 08:36:04 -04:00
e2e6d975fb Autoscroll now ignores scrolls from chat resize 2025-05-04 19:34:56 -04:00
1f00bacb6f Improved CSRF handling 2025-05-04 17:52:55 -04:00
23ceb74883 Finished up with improvements to error handling. 2025-04-29 07:05:38 -04:00
878ee4bb2d Converted pop-ups to standard HTML. None use templating features and the router was poorly written anywho. 2025-04-22 07:03:13 -04:00
4ed4b572f2 Updated client-side DOM manipulation functions to unescape char-codes before injecting them via innerText instead of raw-dogging it into innerHTML 2025-04-12 07:21:36 -04:00
567eb5b574 Redirect added after channel creation. 2025-04-12 05:08:41 -04:00
b27175bb7d Fixed clickDragger breaking on zoom-in. 2025-04-10 07:02:52 -04:00
de7dab5cab Improved clickDragger behavior. 2025-04-09 22:05:59 -04:00
4c54c270d2 Fixed chat width breaking when video hidden. 2025-04-09 21:09:04 -04:00
c3781d6259 Continued work on playlist management UI 2025-04-03 01:43:19 -04:00
04dec153ac anotha one 2025-04-02 08:08:46 -04:00
fb653a477e Continued work on playlist management UI 2025-04-02 08:00:53 -04:00
179a10fb72 Added proper handling of items that begin late and end early. 2025-02-09 17:29:07 -05:00
44dd613ea3 Added schedule locking and day jumping on scroll lock. 2025-02-09 00:45:36 -05:00
c83ca63f9a Added optional doc argument to popup class for cPanel usage. 2025-02-07 06:27:25 -05:00
c04edb6691 Added schedule clearing and scroll to drag to schedule panel. 2025-02-07 06:01:20 -05:00
85bbe39578 Got drag-n-drop to schedule working. 2025-02-03 22:13:51 -05:00
90be85de26 Continued work on media schedule panel. 2025-02-02 18:49:20 -05:00
d5a2a51be2 Continued work on media scheduler 2025-01-28 09:43:39 -05:00
07d1a37453 Continued work on media schedule panel. 2025-01-25 08:37:27 -05:00
b443840c29 Finished up with internet archive api utility. 2025-01-12 16:39:03 -05:00
4c31dbde1e Finished up with inline and full-body chat-filters. 2025-01-11 13:00:34 -05:00
77bc549653 Added spoiler support. 2025-01-11 01:30:25 -05:00
9a8def18d7 Started work on userlist profile tooltips and context menus. 2025-01-07 01:42:54 -05:00
acbe0400c4 Added proper toke and username autocompletion. 2025-01-04 11:19:24 -05:00
7624e1928a Updated ban UI to handle IP-Bans. 2025-01-01 23:00:03 -05:00
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
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
6dd8983a48 Added CSRF token headers to ajax calls for /api/channel routes. 2024-12-29 22:25:53 -05:00
106b0fcddb Added CSRF protection to all API calls. /api/account AJAX calls updated. 2024-12-29 21:40:50 -05:00
7e0c8e72c5 Updated license text. 2024-12-29 15:27:05 -05:00
478edeeddf Finished up with email password reset system. 2024-12-28 15:36:42 -05:00
3671b43789 Prettied up UI for password resets. Now to move on to email component. 2024-12-28 09:17:28 -05:00
ed698f40c7 Started work on URL-Token based password reset system. Email not yet implemented. 2024-12-28 04:30:08 -05:00
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
e0f53df176 Added 'altcha' captcha system for account and channel creation. 2024-12-26 06:09:49 -05:00
980c84afff Added alt-detection. Just need to set up pre-delete for userModel function to remove refrences to itself on alt accounts 2024-12-24 10:57:55 -05:00
c3d016e1af Per-Channel Emotes Implemented. 2024-12-21 11:01:00 -05:00
a1fbbea7b7 Implemented custom per-channel !toke commands in back-end. 2024-12-15 09:51:32 -05:00
575244ac53 Basic housekeeping, as well as very basic work on per-channel !toke commands 2024-12-15 07:25:38 -05:00
ff69762a1f Finished up cleaning css. 2024-12-08 05:53:00 -05:00