Commit graph

240 commits

Author SHA1 Message Date
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 93cece48ea Finished up with personal emotes. 2024-12-22 21:10:07 -05:00
rainbow napkin a4a1f6a65b Started work on personal emotes. 2024-12-22 13:46:08 -05:00
rainbow napkin 42d306e1f2 Emote Palette UI Complete 2024-12-21 16:47:19 -05:00
rainbow napkin 633884534c Started work on emotes panel 2024-12-21 13:43:28 -05:00
rainbow napkin c3d016e1af Per-Channel Emotes Implemented. 2024-12-21 11:01:00 -05:00
rainbow napkin 163cecf9f0 Updated backend to cache headers for embeded chat link 2024-12-20 02:31:37 -05:00
rainbow napkin 97717b525c Added site-wide emote support. 2024-12-20 01:42:48 -05:00
rainbow napkin 41d0302ded Finished up with emote management pane in adminPanel page. 2024-12-19 22:48:23 -05:00
rainbow napkin 90d67024b7 Started work on emote panel in admin page. 2024-12-18 07:05:29 -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 12922658b9 Started work on emotes schema and administration endpoints. Improvements to Link/Media embeds in chat. 2024-12-17 07:37:57 -05:00
rainbow napkin 1ce2fc3c22 Finished up with implementing media link embeds in chat. 2024-12-16 23:25:51 -05:00
rainbow napkin 23df4f88f9 Server now seperates links and media. Client now embeds links, but not media. 2024-12-16 09:01:41 -05:00
rainbow napkin a83dbdcb7f This commit is proof that I shouldn't be allowed to program anymore. 2024-12-16 04:39:43 -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 1bf89e62e7 Updated permissions validator to dynamically generate validation schema from DB schema. 2024-12-15 19:06:06 -05:00
rainbow napkin 58b6d18f26 Added spoofed tokebot profile and nameplate, made registering as tokebot impossible. 2024-12-15 18:20:29 -05:00
rainbow napkin 1d3906247a cleaned up profile.ejs 2024-12-15 16:45:55 -05:00
rainbow napkin 169b863965 Added per-channel toke management pane in channel settings page. 2024-12-15 11:05:14 -05:00
rainbow napkin a1fbbea7b7 Implemented custom per-channel !toke commands in back-end. 2024-12-15 09:51:32 -05:00
rainbow napkin 575244ac53 Basic housekeeping, as well as very basic work on per-channel !toke commands 2024-12-15 07:25:38 -05:00
rainbow napkin dc01b8a15a Added toke counter to statistics schema 2024-12-14 17:21:16 -05:00
rainbow napkin 80f0c5435f Added tokelist to user profile. 2024-12-14 07:03:25 -05:00
rainbow napkin 0b84c51cbf Toke statistics now recorded in user DB document. 2024-12-13 23:53:18 -05:00
rainbow napkin ffd2094f16 Finished up with toke logic. 2024-12-13 22:07:00 -05:00
rainbow napkin d85f906a69 Started work on toke logic 2024-12-13 18:28:48 -05:00
rainbow napkin 5fe1620c20 Finished up with toke command list in admin panel. 2024-12-12 19:23:11 -05:00
rainbow napkin 59fe38a5fe Added dynamic container to improve settings page rendering when undersized. 2024-12-12 06:41:33 -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 d516fed309 Added basic toke command loading/storage logic 2024-12-10 22:23:29 -05:00
rainbow napkin 47d9aac8f3 Added comment relating to issue #57 since it keeps coming up. 2024-12-10 19:37:19 -05:00
rainbow napkin f8efe5b99e Added !clear command 2024-12-10 18:51:21 -05:00
rainbow napkin df18b4d783 Added !serverannounce command. 2024-12-08 15:09:25 -05:00
rainbow napkin 375cdfb3d8 Added channel-wide !announce command 2024-12-08 14:38:56 -05:00
rainbow napkin 0182c6927e add !whisper command for tiny chats 2024-12-08 13:05:09 -05:00
rainbow napkin 4c1f0f10a7 Added basic serverside command logic (no commands yet) 2024-12-08 08:55:49 -05:00
rainbow napkin 77dc865022 Added browser-side command parser and /high command. 2024-12-08 08:18:30 -05:00
rainbow napkin ff69762a1f Finished up cleaning css. 2024-12-08 05:53:00 -05:00
rainbow napkin b13e2bde24 Continued css clean-up. 2024-12-08 04:33:17 -05:00
rainbow napkin 3d184f29da Prettied up channel.css, small schema updates 2024-12-06 05:16:47 -05:00
rainbow napkin ee5a8d9516 Replaced window.prompt()/alert() with custom popup 2024-12-05 03:46:44 -05:00
rainbow napkin 8ccb9003cc highLevel syncs across chans, shows in userlist 2024-12-03 20:27:37 -05:00
rainbow napkin 279640a7e7 Updated userSchema to store flair by reference 2024-12-03 06:21:43 -05:00
rainbow napkin 8b52946925 Added basic browser-side chat pre-processor. 2024-12-03 04:40:07 -05:00
rainbow napkin 2dbf3b97d5 Added more granular permissions. 2024-12-02 20:33:18 -05:00
rainbow napkin ef4894e409 Added rankfighting to ban. 2024-12-02 19:50:26 -05:00
rainbow napkin b138b26f27 Added kickConnections to channelManager 2024-12-01 20:48:42 -05:00
rainbow napkin 0432c9d1cc kick/logout on channel/site rank change 2024-12-01 20:09:45 -05:00
rainbow napkin ebbdcbe295 Connected users now get kicked on channel ban. 2024-12-01 17:50:57 -05:00
rainbow napkin 96953979a2 Finished up implementing channel-based user bans. 2024-12-01 17:18:43 -05:00
rainbow napkin ef79e9941c Finished basic channel ban DB mgmt and ajax calls. 2024-11-30 06:38:38 -05:00
rainbow napkin 2b52fe7f2f Updated scheduler to check bans once a day. 2024-11-29 15:43:41 -05:00
rainbow napkin 8fc699924e Finished up with global user bans. 2024-11-29 15:39:53 -05:00
rainbow napkin 26df91262f Added logic to keep banned users out of site 2024-11-29 09:00:47 -05:00
rainbow napkin c848994c1d Worked ban frontend and api. 2024-11-29 08:00:25 -05:00
rainbow napkin f996018ea5 Started global user bans (DB schema/admin panel) 2024-11-28 17:37:26 -05:00
rainbow napkin 5c30508e96 Added channel-kicks. added up disconnect message 2024-11-27 03:02:58 -05:00
rainbow napkin 796bb033a7 Finished up with channel rank/perms frontend. 2024-11-27 02:16:54 -05:00
rainbow napkin edb4215929 Took out debug print statement 2024-11-25 00:45:22 -05:00
rainbow napkin 61fab57a6d Channel Rank/Auth base backend functional 2024-11-25 00:44:07 -05:00
rainbow napkin 057537341a new Channels start w/ admin, chan rank api started 2024-11-24 07:54:04 -05:00
rainbow napkin 9d401ae6a8 Fixed vulnerability in changeRankController.js 2024-11-24 05:46:15 -05:00
rainbownapkin 33026a1265 Added channel overrides section to admin panel 2024-11-23 17:45:19 -05:00
rainbownapkin 68f9d5af06 Created connectedUser.js, cleaned activeChannel.js 2024-11-23 15:01:26 -05:00
rainbownapkin 8384e732f3 Created channel perms schema and api routes. 2024-11-23 13:41:48 -05:00
rainbownapkin 9dbbc4e924 Finished up with css-only flair implementation. 2024-11-21 08:42:21 -05:00
rainbownapkin 5b5f495853 Cleaned up 'src/app/channel' 2024-11-20 06:54:44 -05:00
rainbownapkin 985f8a250f Improved channelManager and chatHandler 2024-11-20 05:27:05 -05:00
rainbownapkin 4b4cb2ed3d Started work on flair 2024-11-19 22:07:24 -05:00
rainbownapkin 0fcd72b063 Removed debugging guff 2024-11-19 08:38:21 -05:00
rainbownapkin 6350963e77 Fixed "anon" rank in perm checks. 2024-11-19 08:37:12 -05:00
rainbownapkin bd24aae381 Added '/api/admin/permissions' post & ajax helper 2024-11-18 08:18:02 -05:00
rainbownapkin 8c4d9693f5 Started work on permissions list in /adminPanel 2024-11-17 23:28:41 -05:00
rainbownapkin 1de507b7cb Add exception handler to all controllers. 2024-11-17 18:44:00 -05:00
rainbownapkin cf55be21eb Cleaned up validators and browser-side ajax utils 2024-11-17 18:33:57 -05:00
rainbownapkin 8a4a21cff0 Added user rank changes to admin page. 2024-11-17 17:37:07 -05:00
rainbownapkin 064109556c Cleaned adminPanel and started adding User mgmt 2024-11-17 11:47:03 -05:00
rainbownapkin cde60bb78d Added DB Document for perms, and auth middleware 2024-11-17 07:45:58 -05:00
rainbownapkin d0184c5b6b Basic frontend cleanup. 2024-11-16 17:39:52 -05:00
rainbownapkin be09c2457e Updated session/socket.io conn to handle rank. 2024-11-16 16:52:31 -05:00
rainbownapkin a87d498756 Added rank to userSchema 2024-11-16 16:02:58 -05:00
rainbownapkin b994f58bd0 Added clickDragger to active and pinned cPanels. 2024-11-16 15:36:09 -05:00
rainbownapkin 3c185b4e28 Added pop-out Canopy Panels.
Also added un-pin button to pinned Canopy Panel
2024-11-16 12:34:24 -05:00
rainbownapkin 9a17dc5c86 Added CPanel Pinning 2024-11-16 07:12:33 -05:00
rainbownapkin 3eccc6d24c Added basic panel logic. 2024-11-16 05:25:06 -05:00
rainbownapkin f0c91b4e55 Initial commit. 2024-11-15 17:44:03 -05:00