Speng Reb
71b0a092ca
Google calendar sync v1
2026-05-31 23:56:37 +02:00
Speng Reb
60c6a50d9e
Add calendar for displaying scheduled shows per channel
2026-05-31 22:57:20 +02:00
Speng Reb
c977cbd754
Basic channel schedule
2026-05-31 22:24:43 +02:00
Speng Reb
49623df29d
Fix CSRF issues from previous commits
2026-05-31 15:06:06 +02:00
Speng Reb
6eeee342d7
Protect /api/v1 mutations with CSRF for cookie auth while exempting cbt_ bearer bot tokens and wiring UI X-CSRF-Token headers
2026-05-21 16:23:30 +02:00
Spengreb
03922e8484
Merge pull request #13 from Spengreb/emote-substring-search-ux
...
Emote substring search ux
2026-05-21 15:06:22 +02:00
Speng Reb
73c90d8802
Merge branch 'emote-substring-search' into emote-substring-search-ux
2026-05-21 15:04:26 +02:00
Speng Reb
341b91aad1
Improve UX for emote auto complete
2026-05-21 15:03:56 +02:00
Speng Reb
c49ff4bac1
Fix bug where force start did not force starting the show
2026-05-21 14:14:47 +02:00
Spengreb
5209c1c10a
Merge pull request #9 from Spengreb/schedules-shows
...
Scheduled shows
2026-05-21 13:47:59 +02:00
Speng Reb
ae037c7795
Emote selector can be resized
2026-05-21 13:46:51 +02:00
Speng Reb
c4ee655d15
Shows playlist editor now shows media title instead of ID
2026-05-20 21:10:49 +02:00
Speng Reb
56ab732f6b
Better handling of TZ and Bot API added
2026-05-20 21:00:48 +02:00
Speng Reb
17f38874d1
Add a scheduled show concept to the project without bot API for now
2026-05-20 20:52:26 +02:00
Speng Reb
dc70e1236b
Initial bot API v1
2026-05-04 16:07:59 +02:00
BigLargeExtraDelicious
914605f393
Improve emote autocomplete to match substrings
2026-05-03 20:10:00 +01:00
Speng Reb
6281b0ead3
Emote compact and infinite scroll emote list
2026-04-21 17:51:03 +02:00
Speng Reb
e7111689f1
Compact emote suggestions
2026-04-21 17:37:45 +02:00
Xaekai
119b6a62b8
Focus searchbox when emotelist modal is shown
2022-09-18 19:10:36 -07:00
Xaekai
911558760f
Remove all references to wmode
...
Usage of wmode was specific to Flash, which is long dead.
2022-09-18 19:10:36 -07:00
Xaekai
4fada9a8d2
Eliminate jQuery from inline js/css charlimit notice
2022-09-18 19:10:36 -07:00
Xaekai
7441892235
Eliminate jQuery event shorthands
2022-09-18 19:10:36 -07:00
Xaekai
88365612da
Replace userlist visibility check logic ( #859 )
...
* Replace visibility check logic
JQuery queries using getComputedStyle, which makes it impossible to change userlist behavior using CSS. This replaces the check with a direct style="" value check so the JS does not trip up if any CSS customizations to the list visibility were made.
Co-authored-by: Algoinde <algoinde@gmail.com>
2020-04-17 14:53:39 -07:00
kr4ssi@tuta.io
d2358924a4
Add tabcompletion for PMs
2020-03-16 20:08:04 -07:00
Calvin Montgomery
a3a2daff4c
Remove file extension check ( #801 )
2019-04-07 16:32:58 -07:00
Calvin Montgomery
8c9622f1b2
Fix #783
2018-11-15 22:40:01 -08:00
Calvin Montgomery
cd94c8b83d
Use page visibility API instead of buggy window.focus tracking
2018-11-11 20:24:19 -08:00
Calvin Montgomery
966da1ac58
Revert "Replace quadratic emote list impl with Map"
...
This reverts commit 0f9bc44925 .
The original commit was not backwards compatible with use cases that
users were relying on, such as emotes being sorted in insertion order by
default.
I will develop a new patch which fixes the performance issue in a
backwards compatible way.
2018-02-01 17:39:45 -08:00
Calvin Montgomery
0f9bc44925
Replace quadratic emote list impl with Map
2018-01-18 19:34:57 -08:00
Calvin Montgomery
b7bc93f194
Disable vid.me (RIP)
2017-12-24 11:19:30 -08:00
Calvin Montgomery
d9813e6244
Remove legacy tab complete (no longer used)
2017-07-15 14:48:53 -07:00
Xaekai
6d4558c978
Allow channel path to be customizable
...
We now allow server operators to customize the /r/ part of the channel links
The new config option in the template is commented and the config module validates and will terminate with status 78 if an improper value is used.
We've also dropped some old cruft and uses a more elegant method to assign CHANNEL.name
Resolves #668
2017-06-16 20:09:36 -07:00
Calvin Montgomery
2c57719318
Support changing the ratio of video:chat width
2017-01-23 21:47:21 -08:00
Calvin Montgomery
27e168ba8b
Integrate new tab completion methods
...
There is now an option to choose which tab completion method to use.
Also, emotes can be tab completed.
2017-01-10 22:26:46 -08:00
Calvin Montgomery
e2abb90d14
Add HTTPS check for ffmpeg and custom embeds
2017-01-05 20:58:07 -08:00
Calvin Montgomery
d21943ecc7
Whitelist m4a/aac for ffmpeg
2016-12-17 19:53:17 -08:00
Calvin Montgomery
453ed607ba
[http deprecation] enforce HTTPS for externalcss URLs
2016-12-10 23:23:57 -08:00
calzoneman
74cb1b3efc
Implement time parsing/formatting for channel settings
2016-08-10 21:59:36 -07:00
Xaekai
285dab9ed7
Prevent rendering of <iframes> and <objects> in the error message when attempting to queue them as supported host links instead of custom embeds.
...
I thought about just moving the parse failure message handling to queueMessage, but that quickly turned into a minefield of pain. This gets the job done for now.
2016-07-22 19:22:15 -07:00
Xaekai
b2b034d9df
Make modflair setting persistent from button too.
2016-07-11 22:14:26 -07:00
calzoneman
a00820a4c6
Fix queue progress bar for youtube playlists
2016-05-21 16:13:58 -07:00
calzoneman
75245e4d98
Include video ID in the progress bar to prevent false clears
2016-05-19 21:31:10 -07:00
calzoneman
8ed50d0b08
Add progress bar to the queue
2016-05-19 21:24:06 -07:00
calzoneman
d59daab2ae
Make EmoteList self-contained instead of referencing globals
2016-03-29 23:31:02 -07:00
calzoneman
4e011c0d26
Change modflair label to "Name Color"
...
Also combined adminflair and modflair into one button (the button has 2
states if you're a moderator, or 3 states if you're a site
administrator). Resolves #517
2016-03-29 22:30:16 -07:00
calzoneman
b3c85e8534
Limit requestPlaylist to once per 60 seconds
...
If clients call it quickly in succession with large playlists, it can
cause node to get stuck stringifying socket.io frames and cause an out
of memory crash.
2016-02-06 19:40:50 -08:00
calzoneman
176d4cb06f
Show custom title UI for fi: override ( #523 )
2015-12-13 11:18:46 -08:00
calzoneman
432ee7bc30
Add warning for inline CSS too large ( fixes #538 )
2015-12-12 16:49:40 -08:00
calzoneman
889fb6595f
Add buffer zone to consider scrolling 'caught up'
2015-12-05 18:05:23 -08:00
calzoneman
b0d5e92350
Fix autoscrolling changes
2015-12-05 17:57:33 -08:00