2024-11-14T04:26:41Z - 2025-11-14T04:26:41Z

Overview

0 active pull requests
177 active issues
Excluding merges, 2 authors have pushed 412 commits to main and 424 commits to all branches. On main, 539 files have changed and there have been 394210 additions and 358932 deletions.

175 issues closed from 2 users

Closed #164 Tweaks and Fixes 2025-11-04 06:57:09 -05:00

Closed #189 Ad-Block Reminder 2025-11-04 06:56:22 -05:00

Closed #188 Improve web-page templating sanitization. 2025-11-04 06:11:49 -05:00

Closed #185 Individually Salt IP-Hashes 2025-11-03 19:09:02 -05:00

Closed #181 Reduce Schedule-related DB Calls 2025-11-03 00:14:56 -05:00

Closed #194 New youtube bug 2025-11-01 08:53:34 -04:00

Closed #193 Scrubbing currently playing media to an unplayable spot causes a ghost item in the archive section of the chan DB. 2025-10-28 07:04:02 -04:00

Closed #192 Queue doesn't render properly after media end. 2025-10-28 06:35:05 -04:00

Closed #180 Fix livestreams in pushback mode incorrectly writing to queue archive. 2025-10-27 20:32:14 -04:00

Closed #191 Create Simple About Page 2025-10-23 07:52:05 -04:00

Closed #184 Log all rank changes above gold. 2025-10-22 21:55:01 -04:00

Closed #171 Fix video title in player 2025-10-22 21:21:05 -04:00

Closed #170 Fix busted auto-complete display. 2025-10-22 21:05:03 -04:00

Closed #190 Expire remember-me tokens 2025-10-22 20:26:03 -04:00

Closed #165 Add channel permission to completely disable all access to queue panel 2025-10-22 05:38:07 -04:00

Closed #167 Remember-Me Cookies 2025-10-21 08:12:26 -04:00

Closed #174 Kill Remember-Me Tokens with Sessions 2025-10-21 08:12:16 -04:00

Closed #173 Create Remember-Me Middleware 2025-10-21 00:12:08 -04:00

Closed #169 Create Remember-Me Token Collection 2025-10-20 07:50:53 -04:00

Closed #175 Add 'Stay Logged In' checkmark 2025-10-20 07:50:33 -04:00

Closed #172 Split sessionUtils.js authenticateSessions() 2025-10-20 05:29:36 -04:00

Closed #168 Upgrade Password Hashing Algorithm to Argon2 2025-10-18 09:43:43 -04:00

Closed #160 Cytube Account Migration 2025-10-16 21:24:15 -04:00

Closed #163 CyTube/Fore.st Account Migration Wizard 2025-10-16 21:24:03 -04:00

Closed #162 Backend Account Migration Logic 2025-10-16 05:26:11 -04:00

Closed #161 DB Dump Ingester 2025-10-13 00:10:00 -04:00

Closed #187 Create dedicated toke collection. 2025-10-13 00:08:25 -04:00

Closed #186 Create server-wide toke map. 2025-10-12 19:14:14 -04:00

Closed #155 Volatile Private Messaging System 2025-10-07 03:21:45 -04:00

Closed #183 Autoscroll PM Panel 2025-10-07 03:21:22 -04:00

Closed #182 Notifications for Messages 2025-10-07 01:01:05 -04:00

Closed #158 Advanced message processing. 2025-10-03 08:59:56 -04:00

Closed #157 Create messaging panel UX. 2025-10-01 04:33:59 -04:00

Closed #159 Group Chats 2025-09-30 05:08:15 -04:00

Closed #156 Add basic messaging back end to canopy server. 2025-09-30 05:05:44 -04:00

Closed #176 Presence Status 2025-09-18 02:47:45 -04:00

Closed #179 Display user status. 2025-09-18 02:47:28 -04:00

Closed #178 Mark profiles with time of last interaction. 2025-09-17 20:23:44 -04:00

Closed #177 Create back-end status tracking 2025-09-17 20:22:34 -04:00

Closed #137 Tweaks and Fixes 2025-09-12 03:42:12 -04:00

Closed #154 Fix strange behavior for pushback live mode. 2025-09-12 03:41:50 -04:00

Closed #141 Create Warning for Unsupported Characters in config.json 2025-09-10 08:09:22 -04:00

Closed #140 Fix '!toke' command not being added from defaultTokes.json 2025-09-10 08:03:18 -04:00

Closed #153 Fix !clear to clear chat buffer as well as existing chat windows 2025-09-10 03:46:25 -04:00

Closed #147 Drag to re-queue 2025-09-09 08:23:39 -04:00

Closed #151 Re-implement functions on certain pages to use DOM dataset. 2025-09-08 07:35:57 -04:00

Closed #150 Improve Client Settings Panel 2025-09-06 19:10:54 -04:00

Closed #142 Internet Archive Server Selector 2025-09-06 09:17:09 -04:00

Closed #143 Log Unexpected Exceptions to JSON Files 2025-09-06 01:53:18 -04:00

Closed #152 Delete old password requests for a given user upon passwod request 2025-09-06 01:00:44 -04:00

Closed #149 Fill in missing JSDoc 2025-09-06 00:34:48 -04:00

Closed #144 Chat Buffer 2025-07-23 01:07:21 -04:00

Closed #139 Update Channel Thumbnail from Settings Page 2025-06-11 06:25:12 -04:00

Closed #138 Update Channel Description from Settings Page 2025-06-11 06:25:10 -04:00

Closed #130 HLS Playback Support 2025-06-09 02:45:56 -04:00

Closed #146 Create pre-recorded HLS Player for Youtube and Dailymotion 2025-06-09 02:42:47 -04:00

Closed #136 Handle Queue Items After Livestream 2025-05-19 04:24:19 -04:00

Closed #132 Dedicated Go-Live Button 2025-05-16 06:33:36 -04:00

Closed #135 Display Active Livestreams in Media Scheduler 2025-05-15 19:56:48 -04:00

Closed #133 Create HLS Livestream Handler 2025-05-12 17:56:42 -04:00

Closed #131 Stream URL In Channel Settings 2025-05-10 22:11:14 -04:00

Closed #124 Youtube Support 2025-05-10 18:51:33 -04:00

Closed #148 Bulk-queueing from playlists 2025-05-10 18:51:21 -04:00

Closed #129 Official Embed Player 2025-05-10 12:29:45 -04:00

Closed #126 Cross-Service YT-DLP Scraping Util 2025-05-06 23:32:11 -04:00

Closed #127 Raw Video Player 2025-05-06 08:03:31 -04:00

Closed #123 Improve Chromium Compatibility 2025-05-04 20:27:08 -04:00

Closed #99 Erratic Queue Behavior 2025-05-04 19:44:50 -04:00

Closed #122 Fix autoscroll on chat resize. 2025-05-04 19:40:25 -04:00

Closed #116 Open embedded links in new tab. 2025-05-04 18:54:00 -04:00

Closed #115 Better CSRF Handling. 2025-05-04 18:03:59 -04:00

Closed #117 Persistant volume. 2025-05-04 17:20:22 -04:00

Closed #111 Loosen username requirements 2025-05-02 03:55:35 -04:00

Closed #109 Improve Error Handling 2025-04-29 07:10:38 -04:00

Closed #120 Fix expiration handlers 2025-04-27 20:41:34 -04:00

Closed #112 add !r to tokebot 2025-04-27 10:27:06 -04:00

Closed #119 Add !resettoke to tokebot 2025-04-27 09:50:04 -04:00

Closed #107 'Media Schedule' panel sometimes opens with over-sized items. 2025-04-27 08:59:16 -04:00

Closed #118 Add salt to IP-Hashes 2025-04-27 08:12:54 -04:00

Closed #114 Fix IP hashing behind reverse-proxies 2025-04-27 05:50:38 -04:00

Closed #113 Create option to disable port in self-link 2025-04-26 19:25:15 -04:00

Closed #110 Fix Floating Point High-Levels 2025-04-26 18:50:52 -04:00

Closed #108 Make login case-insensitive 2025-04-26 17:48:53 -04:00

Closed #101 QoL Improvements. 2025-04-21 05:04:28 -04:00

Closed #104 Update DOM Functions to use unescapeEntities 2025-04-12 07:22:26 -04:00

Closed #102 Chat Auto-Scroll 2025-04-12 06:59:14 -04:00

Closed #103 HTTPS Support 2025-04-12 06:10:28 -04:00

Closed #106 Drop to chan settings after channel creation 2025-04-12 05:09:40 -04:00

Closed #94 Can't resize click-draggers left when browser zoomed-in/out 2025-04-10 07:04:06 -04:00

Closed #100 Chat width breaks when video hidden. 2025-04-09 21:10:12 -04:00

Closed #95 Changing time scale in schedule panel while dragging/dropping queued media crashes page. 2025-04-09 04:26:01 -04:00

Closed #96 Time tool-tip stays open 2025-04-09 04:20:26 -04:00

Closed #83 Basic Playlist System 2025-04-09 01:55:22 -04:00

Closed #97 Per-User Playlists 2025-04-09 01:55:10 -04:00

Closed #87 Queue Random 2025-04-05 15:53:55 -04:00

Closed #85 Channel-Wide Playlists 2025-04-04 08:18:54 -04:00

Closed #98 Re-Work internetArchiveUtils.js 2025-04-01 19:12:29 -04:00

Closed #86 Rename/Bulk Rename 2025-03-26 23:31:29 -04:00

Closed #84 Playlist Schema 2025-02-15 18:35:43 -05:00

Closed #76 Synchronized Video 2025-02-15 11:06:27 -05:00

Closed #82 Persistently Store Channel Queue to Database. 2025-02-15 11:05:44 -05:00

Closed #81 Media Schema 2025-02-09 09:09:21 -05:00

Closed #80 Time-Slot based queuing system. 2025-02-09 00:49:26 -05:00

Closed #79 Synced Playback 2025-01-17 06:03:41 -05:00

Closed #78 Internet Archive Integration 2025-01-12 16:43:18 -05:00

Closed #77 Media Class 2025-01-11 20:14:55 -05:00

Closed #72 Chat Features 2025-01-11 13:02:08 -05:00

Closed #92 Spoiler, Strikethrough, Bold, and Italic filters 2025-01-11 13:01:48 -05:00

Closed #75 Profile Tooltips/Context menu 2025-01-08 04:09:52 -05:00

Closed #73 Chat-Prompt Autocomplete 2025-01-05 00:06:09 -05:00

Closed #35 Account Security Extras 2025-01-01 23:03:52 -05:00

Closed #39 Implement Global-IP Ban 2025-01-01 23:02:09 -05:00

Closed #40 Implement Channel Alt-Ban 2024-12-31 20:04:25 -05:00

Closed #69 Email Address Change 2024-12-31 14:29:10 -05:00

Closed #71 Implement CSRF Countermeasures 2024-12-29 23:08:59 -05:00

Closed #52 !kick command 2024-12-29 03:48:20 -05:00

Closed #36 Email Password Reset 2024-12-28 15:38:38 -05:00

Closed #68 Add increasingly difficult altcha challenge after multiple failed logins 2024-12-26 17:53:34 -05:00

Closed #37 Captcha Requirement for Account Registration 2024-12-26 06:10:47 -05:00

Closed #67 Implement Alt-Detection 2024-12-25 05:53:36 -05:00

Closed #38 Store recent hashed IP addresses for 7-days. 2024-12-23 15:22:31 -05:00

Closed #30 Link/Media Check/Embed (images/gif/webm in chat) 2024-12-22 21:30:37 -05:00

Closed #64 Personal Emote list stored in user doc 2024-12-22 21:11:56 -05:00

Closed #65 Emote UI in CPanel 2024-12-21 16:51:12 -05:00

Closed #63 Per-Channel Emote list stored in channel doc 2024-12-21 11:05:24 -05:00

Closed #66 Cache Links 2024-12-20 02:32:29 -05:00

Closed #34 Site-wide emote list stored in database (check/load defaults from emotes.json to DB on boot) 2024-12-20 01:44:57 -05:00

Closed #33 Re-assemble link/embed client-side 2024-12-16 23:29:15 -05:00

Closed #32 Serverside Media Check 2024-12-16 09:02:44 -05:00

Closed #31 Seperate links from message client-side 2024-12-15 22:02:07 -05:00

Closed #60 Dynamically generate permissionsMap and channelPemissionsMap validation schemas in permissionsValidator.js 2024-12-15 19:07:06 -05:00

Closed #23 Tokebot 2024-12-15 18:24:09 -05:00

Closed #29 Tokebot "profile" page that displays site-wide toke statistics. 2024-12-15 18:23:07 -05:00

Closed #62 Split profile page template into multiple parts. 2024-12-15 18:15:24 -05:00

Closed #58 per-channel !toke commands w/ management panel in channel settings 2024-12-15 11:07:58 -05:00

Closed #28 store each toke as a document in toke history DB collection 2024-12-14 19:47:11 -05:00

Closed #27 display toke statistics on user profile 2024-12-14 07:05:30 -05:00

Closed #26 store toke statistics for each !toke command within respective user account document. 2024-12-13 23:54:30 -05:00

Closed #59 Toke Logic 2024-12-13 22:07:39 -05:00

Closed #25 !toke command management pane 2024-12-12 19:26:23 -05:00

Closed #61 Replace bare res.send error responses with errorHandler() calls 2024-12-12 05:15:15 -05:00

Closed #24 !toke commands stored in DB document (default tokes.json checked/loaded into DB at boot) 2024-12-10 22:31:04 -05:00

Closed #16 Commands 2024-12-10 18:56:44 -05:00

Closed #22 !clear 'username' to clear all or a specific user's chat 2024-12-10 18:56:22 -05:00

Closed #21 !Announce/!ServerAnnounce for announcements 2024-12-08 15:10:25 -05:00

Closed #20 !Whisper for subscript 2024-12-08 13:07:43 -05:00

Closed #19 Serverside Command Parser Using '!' 2024-12-08 12:27:15 -05:00

Closed #18 /high # to set high level 2024-12-08 08:19:43 -05:00

Closed #17 Client-Side Command Parser using '/' 2024-12-08 08:19:40 -05:00

Closed #54 Clean up CSS/Class structure 2024-12-08 05:54:30 -05:00

Closed #44 Hiding video during cinema mode breaks layout. 2024-12-05 04:25:42 -05:00

Closed #53 Replace all window.alert()/window.prompt() calls with canopyUXUtils.popup() 2024-12-05 03:50:25 -05:00

Closed #48 Store High-Level in DB, and sync across sockets like flair. 2024-12-03 20:35:55 -05:00

Closed #47 Store flair in user document as reference to flair DB collection. 2024-12-03 06:34:53 -05:00

Closed #45 User list does not properly re-size. 2024-12-03 05:15:44 -05:00

Closed #46 Long words break chat box. 2024-12-03 04:44:01 -05:00

Closed #6 Rank and Authorization 2024-12-02 20:36:50 -05:00

Closed #56 Add more granular permissions 2024-12-02 20:36:22 -05:00

Closed #43 kickOnAllChannels() method 2024-12-01 20:52:25 -05:00

Closed #42 Kill All Sessions on Rank Change 2024-12-01 20:10:36 -05:00

Closed #14 Channel-only User Bans 2024-12-01 17:19:22 -05:00

Closed #13 Global User Bans 2024-11-29 15:47:23 -05:00

Closed #15 Channel Kick 2024-11-27 03:07:40 -05:00

Closed #12 Channel-Based Rank/Authorization 2024-11-27 02:21:35 -05:00

Closed #11 Create flair (some locked to gold rank, super important :P) 2024-11-21 08:46:08 -05:00

Closed #10 User Management & Permissions Sections on Admin Page 2024-11-19 08:24:32 -05:00

Closed #41 Authentication Middleware 2024-11-17 07:50:36 -05:00

Closed #9 Central DB Collection for Documents containing global permissions and min rank for each. 2024-11-17 07:50:13 -05:00

Closed #8 Session Ranks (user, gold, bot, mod, admin) 2024-11-16 17:43:16 -05:00

Closed #7 Account Ranks (user, gold, bot, mod, admin) 2024-11-16 16:05:24 -05:00

Closed #1 Create Channel Page Multi-Panel 2024-11-16 15:40:50 -05:00

Closed #5 Allow dynamic resizing of both active and pinned panels via clickDragger object. 2024-11-16 15:40:17 -05:00

Closed #4 Allow panel-popouts, allowing users to pop-panels out into a seperate window 2024-11-16 12:38:26 -05:00

Closed #3 Allow panel-pinning. Pinned panel opens next to chat, instead of over. Standard panel can be opened over pinned-panel/chat. Only one pinned-panel at a time. 2024-11-16 07:15:18 -05:00

Closed #2 Create blank panel elemnt that pops open/closed over chat w/ matching class which can take panel page object and display it. 2024-11-16 05:34:01 -05:00

2 issues created by 1 user

Opened #93 Improve chatPostprocessor splitString regex 2025-01-11 01:39:45 -05:00

Opened #121 Backwards Chat on DDG Browser (v5.229.0) for Android (10) 2025-04-27 19:07:32 -04:00