Speng Reb
|
e917ea25eb
|
Gcalendar can sync as background task
|
2026-06-01 23:51:27 +02:00 |
|
Speng Reb
|
efd5fe0465
|
Gcalendar now can batch jobs and queue create and delete. Keeps a local record of gcalendar records.
|
2026-06-01 23:43:30 +02:00 |
|
Speng Reb
|
6b40b9c500
|
After running a stress test a couple times i found some nasty edge cases and tried to patch them up as best i could
|
2026-06-01 21:36:54 +02:00 |
|
Speng Reb
|
03711e4726
|
Update bot API docs for new shows API
|
2026-06-01 14:42:08 +02:00 |
|
Speng Reb
|
dd1bf9d55b
|
Add many UX improvements to channel schedule
|
2026-06-01 01:46:00 +02:00 |
|
Spengreb
|
4ec1e83337
|
Merge pull request #16 from Spengreb/google-calendar-sync
Google calendar sync
|
2026-06-01 00:24:24 +02:00 |
|
Spengreb
|
c102b90ef6
|
Merge pull request #15 from Spengreb/schedule
Calendar for showing scheduled events
|
2026-06-01 00:23:53 +02:00 |
|
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
|
7f8afe23cd
|
Playlist items added from shows are always temp
|
2026-05-31 21:53:50 +02:00 |
|
Speng Reb
|
49623df29d
|
Fix CSRF issues from previous commits
|
2026-05-31 15:06:06 +02:00 |
|
Spengreb
|
2788dae3c8
|
Merge pull request #14 from Spengreb/broadspectrum-code-analysis
Update to node 20 and jQuery 3
|
2026-05-21 21:18:27 +02:00 |
|
Speng Reb
|
36da4bdff1
|
Harden API and session security: enforce CSRF on cookie-auth /api/v1 writes, exempt bot bearer tokens, and set SameSite=Lax + conditional Secure on auth/CSRF/ip-session cookies
|
2026-05-21 16:25:34 +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 |
|
Speng Reb
|
12696452aa
|
Fix shows/bot API auth gaps, handle missing channels as 404, make recurrence DST-safe, and clear lint regressions
|
2026-05-21 16:13:56 +02:00 |
|
Speng Reb
|
e3dd961430
|
Add example python bot for making shows
|
2026-05-21 16:06:00 +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 |
|
Spengreb
|
b4e93cc63c
|
Merge pull request #12 from Spengreb/bugfix/show-force-start-issue
Fix bug where force start did not force starting the show
|
2026-05-21 14:15:21 +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 |
|
Spengreb
|
8e9bd64e5b
|
Merge pull request #11 from Spengreb/emote-selector-better-modal
Emote selector can be resized
|
2026-05-21 13:47:29 +02:00 |
|
Speng Reb
|
ae037c7795
|
Emote selector can be resized
|
2026-05-21 13:46:51 +02:00 |
|
Spengreb
|
1050a15ef6
|
Merge pull request #10 from Spengreb/bugfix/tvmode
Fix bug where if Big Picture mode was set as default layout switching…
|
2026-05-21 13:01:15 +02:00 |
|
Speng Reb
|
25d4be7aae
|
Fix bug where if Big Picture mode was set as default layout switching layouts would look weird
|
2026-05-21 13:00:36 +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 |
|
Spengreb
|
4d61a68e8b
|
Merge pull request #8 from Spengreb/channel-api-bot-life
Channel API for Bots
|
2026-05-20 17:09:51 +02:00 |
|
Speng Reb
|
2bdd975c3c
|
Add python example bot using lib
|
2026-05-05 01:34:00 +02:00 |
|
Speng Reb
|
0c15e06975
|
merge 3.0
|
2026-05-04 16:40:32 +02:00 |
|
Spengreb
|
8fb51e6dc3
|
Merge pull request #7 from Spengreb/ez-local-dev
Add docker compose setup
|
2026-05-04 16:37:24 +02:00 |
|
Speng Reb
|
aa5d4a1850
|
Add docker compose setup
|
2026-05-04 16:26:32 +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 |
|
Spengreb
|
2a62e6df90
|
Merge pull request #5 from Spengreb/emote-suggest
Emote suggest
|
2026-04-21 17:52:48 +02: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 |
|
Spengreb
|
9d313e1375
|
Merge pull request #4 from Spengreb/remove-bad-protoswitching
Remove bad protoswitching from previous commit
|
2026-04-21 00:27:51 +02:00 |
|
Speng Reb
|
6efb8902fa
|
Remove bad protoswitching from previous commit
|
2026-04-21 00:27:20 +02:00 |
|
Spengreb
|
80cd107aa0
|
Merge pull request #3 from Spengreb/tv-layout
Add TV layout mode
|
2026-04-21 00:11:45 +02:00 |
|
Speng Reb
|
f3cfe74cfa
|
Add TV layout mode
|
2026-04-21 00:08:25 +02:00 |
|
Spengreb
|
917b227ff5
|
Merge branch 'calzoneman:3.0' into 3.0
|
2026-03-18 23:17:04 +01:00 |
|
Xaekai
|
589f999a9c
|
Fix bitchute queuing
|
2025-11-06 18:02:23 -08:00 |
|
Xaekai
|
eac1547aea
|
Resolve #1011
|
2025-11-06 15:58:48 -08:00 |
|
dependabot[bot]
|
c1e050c26e
|
Bump semver from 5.7.1 to 5.7.2 (#972)
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-10-09 01:11:39 -07:00 |
|
dependabot[bot]
|
1c3025ceee
|
Bump word-wrap from 1.2.3 to 1.2.4 (#974)
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.4)
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-10-09 01:11:27 -07:00 |
|
dependabot[bot]
|
e13d5b69c8
|
Bump postcss from 8.4.21 to 8.4.31 (#976)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.21 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.21...8.4.31)
---
updated-dependencies:
- dependency-name: postcss
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2025-10-09 01:11:13 -07:00 |
|