Commit graph

468 commits

Author SHA1 Message Date
rainbownapkin c9fb5b0b0e tokebot now resets on tokebumps and every hour on **:19:30. If toke ends
on or after **:19:30 (but before **:20:00) it will extend the toke until
after **:20:00
2022-08-13 07:25:53 +00:00
rainbownapkin cb4c99727f Autobump backend finished. Tweaks may be made during creation of
configuration frontend, but for the most part should be set in stone.
2022-08-13 04:50:09 +00:00
rainbownapkin fcb562397a Finished tokebot implementation. tz and of tokes decapitalized and
consolidated, !r added, toke log and  per user toke count tracking. Toke
count on tooltip. Improved moderator commands & tokebot output
formatting.
2022-07-23 09:24:19 +00:00
rainbownapkin 46bcb040f2 improved tokebot whispers/pm's, mod/admin commands added(reset cooldown,
tokesay/tokeyell/tokewhisper, reloadtoke)
2022-07-22 11:35:37 +00:00
rainbownapkin 2fc8f16e9d Tokebot ported to codebase. 2022-07-20 07:22:16 +00:00
rainbownapkin 1da7cab9cd Added mod panel, nested fpanel menus, fpanel playlist 2022-07-19 06:32:22 +00:00
rainbownapkin 3f653c4893 Added raw file youtube support as holdover until invidious embed is
viable. This does not help with region locking, but at least allows
age restricted videos with no sign in, doesnt run any google scripts,
and does not run ads.
2022-07-14 01:54:06 +00:00
rainbownapkin 5535917f08 uncommented some shit I commented that I should not have commented out. 2022-07-12 06:43:55 +00:00
rainbownapkin e171415b30 invidious backend finished. Queueing youtube videos no longer requires
API KEY, does not directly connect to or run any youtube code/servers.
Age Restricted videos are now fully queable.
2022-07-12 06:21:48 +00:00
rainbownapkin 5f97baffc6 improved server-whisper, user join/leave messages, layout/UI overhaul 2022-07-10 03:31:30 +00:00
rainbownapkin e7adec32d7 merge upstream 2022-06-26 20:38:05 +00:00
rainbownapkin 3f27bfdbdf Create 1.1-indev branch, list of updates in README 2022-06-26 00:53:30 +00:00
Calvin Montgomery dcfcee9a23 Accept #946 2022-05-17 21:13:50 -07:00
Calvin Montgomery fd451fe9d2 Require at least one vote to skip 2022-05-09 20:25:34 -07:00
rainbownapkin 9455fd8964 fore.st - Panama Red (v1)
changelist:
-pseudo-random name colors
-layout fixes(moved chat after the video on the .pug. also disabled said
feature in fcyp.js)
-theme updates(tokebot flair, changed modflair, more compact layout,
unfucked cytube provided css (srsly, WTF calzoneman? Why?)
link decorations, made things moar unified)
-added image embedding, disabling fcyp image embed (nothing new from a
user standpoint, simply slowly stripping fcyp.js out)
-moved emote button to chatbar, added send button as well
-chatpaste & chatsmack functions allowing clickable usernames/
-fixed raw video controls
-ripped out chat processing logic from fcyp.js, it was breaking a lot of
shit and everything it did has been implemented by this update and moar

devnotes:
Biggest update yet, also made some good steps towards fully ripping
fcyp.js out completely. Played around with an image upload button. I
might have to setup a cors relay to get that working, I'll have to play
around more :p
2022-02-03 02:32:27 +00:00
rainbow napkin d5f6d6dd2e whoops 2022-01-10 00:54:32 +00:00
rainbow napkin cb8945b8ef lengthed chat buffer for mod channel to 1000 2022-01-09 22:13:14 +00:00
rainbow napkin 55a9fcf465 Added schedule airtimes, fixed layout issues, locked down fore,st(guest disable), contrast fixes (css) 2021-12-26 05:26:59 +00:00
rainbownapkin 7a491681cc init commit 2021-12-06 19:56:40 -05:00
Calvin Montgomery af62fbaef4 Fix #924 2021-10-13 20:12:31 -07:00
Calvin Montgomery 1f10f0f09c Fix eslint error 2021-08-19 20:55:40 -07:00
Calvin Montgomery edb5f94b7c Add a POST flow to password recovery (#871) 2021-08-19 20:55:02 -07:00
Calvin Montgomery 394f03ee1c Remove some legacy cruft 2021-08-19 20:44:57 -07:00
Calvin Montgomery 7214b7c474 Upgrade to socket.io v4 2021-08-19 20:36:04 -07:00
Calvin Montgomery 1b7e7c74f5 Remove legacy counters 2021-08-19 20:36:04 -07:00
Calvin Montgomery 5f799fe1a1 Disable soundcloud lookup due to #916 2021-08-12 19:46:47 -07:00
Calvin Montgomery c717a55c2d Implement #884 2021-08-11 21:16:19 -07:00
Zero 9a008d4623 Add support for raw AV1/Opus 2021-08-10 21:14:03 -07:00
Calvin Montgomery f84892dc6a Refactor polls 2021-08-02 19:23:53 -07:00
Calvin Montgomery da53decdd5 Fix #885 2021-03-22 22:53:03 -07:00
Calvin Montgomery 08c0cfcd58 deps: upgrade prom-client 2021-03-21 21:50:05 -07:00
Calvin Montgomery 988029e6c7 deps: bump uuid 2021-03-21 21:50:05 -07:00
Calvin Montgomery 99559d8fda deps: remove graceful-fs
graceful-fs was added at a time when channel state was stored in
flatfiles that could become corrupted if enough concurrent saves
occurred to hit the ulimit for maxfds (EMFILE).  Saving channels this
way is no longer supported, so it shouldn't be an issue anymore.
2021-03-21 21:50:05 -07:00
Calvin Montgomery 182e6f0816 customembed: drop <object> and <embed> 2021-03-21 21:50:05 -07:00
kr4ssi e391a80d65 Allow alt-attribute on <img>-tags
https://www.w3.org/html/wg/wiki/IssueAltAttribute
2021-01-28 19:32:33 -09:00
Calvin Montgomery a75917d4e4 fix: attempt to avoid socket leak in node >= 13.x
The default timeout was removed from the HTTP module in node 13.x:
https://github.com/nodejs/node/pull/27558.  I believe this is the most
likely cause of fd leaks when running under current node versions.
2021-01-16 14:19:22 -08:00
Calvin Montgomery 00e9acbe4d Revert "Remove channel reference counter"
This reverts commit d678fa56d1.  The
reference counter, flawed as it is, was masking far more issues than I
realized.  It would require a more significant rearchitecture of the
code to remove it.  Probably better to keep it and try to improve it for
now.
2021-01-09 13:03:38 -08:00
aleves64 a8d9781821 Small changes 2021-01-03 14:48:10 -09:00
aleves64 18fd611c91 Links to wiki now 2021-01-03 14:48:10 -09:00
aleves64 7c3d2f74ed Made get-info save if yt video is age-restricted and made playlist refuse to add age-restricted videos 2021-01-03 14:48:10 -09:00
Calvin Montgomery 9e3c23c58a Refuse to start on invalid config 2020-12-02 18:09:49 -08:00
Calvin Montgomery d678fa56d1 Remove channel reference counter
This was an old attempt at gracefully unloading channels that still had
pending callbacks.  Its implementation was always flawed, and the number
of places where it was used is small enough to replace with
straightforward checks for whether the channel has been unloaded after
an asynchronous operation.  Hopefully fixes the stuck 0 user channels
issue.
2020-11-11 22:05:05 -08:00
Calvin Montgomery 66fadab492 Handle some common error conditions in the ffprobe preflight path 2020-11-11 22:05:05 -08:00
animeavi 750509eaf1 Support enabling custom media subtitle by default
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track#Attributes
2020-11-09 18:37:45 -09:00
Calvin Montgomery 3f9a0aaf05 Fix npm jank 2020-10-23 11:51:59 -07:00
Calvin Montgomery 801e54afa2 Tweak urlencoded body size limit 2020-09-22 20:23:46 -07:00
deerfarce 6f8bde91e1 adjust sendUserMeta rank comparison
includes users with the same rank as the minimum rank for the action when sending the meta frame
2020-09-22 20:12:09 -07:00
Calvin Montgomery df82d2d4f1 Add registration captcha support 2020-09-22 20:11:34 -07:00
Calvin Montgomery f081bc782a RIP Mixer 2020-07-26 10:24:36 -07:00
Calvin Montgomery 4f5cd7d741 Fix UI bug (#872) 2020-06-18 21:23:05 -07:00