Commit graph

  • 20daaa780f Remove list of shows in shows tab - we can use the calendar from now on 3.0 Speng Reb 2026-06-02 00:05:06 +02:00
  • e917ea25eb Gcalendar can sync as background task Speng Reb 2026-06-01 23:51:27 +02:00
  • efd5fe0465 Gcalendar now can batch jobs and queue create and delete. Keeps a local record of gcalendar records. Speng Reb 2026-06-01 23:43:30 +02:00
  • 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 Speng Reb 2026-06-01 21:36:54 +02:00
  • 03711e4726 Update bot API docs for new shows API Speng Reb 2026-06-01 14:42:08 +02:00
  • dd1bf9d55b Add many UX improvements to channel schedule Speng Reb 2026-06-01 01:46:00 +02:00
  • 4ec1e83337
    Merge pull request #16 from Spengreb/google-calendar-sync Spengreb 2026-06-01 00:24:24 +02:00
  • c102b90ef6
    Merge pull request #15 from Spengreb/schedule Spengreb 2026-06-01 00:23:53 +02:00
  • 71b0a092ca Google calendar sync v1 google-calendar-sync Speng Reb 2026-05-31 23:56:37 +02:00
  • 60c6a50d9e Add calendar for displaying scheduled shows per channel schedule Speng Reb 2026-05-31 22:57:20 +02:00
  • c977cbd754 Basic channel schedule Speng Reb 2026-05-31 22:24:43 +02:00
  • 7f8afe23cd Playlist items added from shows are always temp Speng Reb 2026-05-31 21:53:50 +02:00
  • 49623df29d Fix CSRF issues from previous commits Speng Reb 2026-05-31 15:06:06 +02:00
  • 2788dae3c8
    Merge pull request #14 from Spengreb/broadspectrum-code-analysis Spengreb 2026-05-21 21:18:27 +02:00
  • 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 broadspectrum-code-analysis Speng Reb 2026-05-21 16:25:34 +02:00
  • 6eeee342d7 Protect /api/v1 mutations with CSRF for cookie auth while exempting cbt_ bearer bot tokens and wiring UI X-CSRF-Token headers Speng Reb 2026-05-21 16:23:30 +02:00
  • 12696452aa Fix shows/bot API auth gaps, handle missing channels as 404, make recurrence DST-safe, and clear lint regressions Speng Reb 2026-05-21 16:13:56 +02:00
  • e3dd961430 Add example python bot for making shows Speng Reb 2026-05-21 16:06:00 +02:00
  • 03922e8484
    Merge pull request #13 from Spengreb/emote-substring-search-ux Spengreb 2026-05-21 15:06:22 +02:00
  • 73c90d8802 Merge branch 'emote-substring-search' into emote-substring-search-ux emote-substring-search-ux Speng Reb 2026-05-21 15:04:26 +02:00
  • 341b91aad1 Improve UX for emote auto complete Speng Reb 2026-05-21 15:03:56 +02:00
  • b4e93cc63c
    Merge pull request #12 from Spengreb/bugfix/show-force-start-issue Spengreb 2026-05-21 14:15:21 +02:00
  • c49ff4bac1 Fix bug where force start did not force starting the show bugfix/show-force-start-issue Speng Reb 2026-05-21 14:14:47 +02:00
  • 5209c1c10a
    Merge pull request #9 from Spengreb/schedules-shows Spengreb 2026-05-21 13:47:59 +02:00
  • 8e9bd64e5b
    Merge pull request #11 from Spengreb/emote-selector-better-modal Spengreb 2026-05-21 13:47:29 +02:00
  • ae037c7795 Emote selector can be resized emote-selector-better-modal Speng Reb 2026-05-21 13:46:51 +02:00
  • 1050a15ef6
    Merge pull request #10 from Spengreb/bugfix/tvmode Spengreb 2026-05-21 13:01:15 +02:00
  • 25d4be7aae Fix bug where if Big Picture mode was set as default layout switching layouts would look weird bugfix/tvmode Speng Reb 2026-05-21 13:00:36 +02:00
  • c4ee655d15 Shows playlist editor now shows media title instead of ID schedules-shows Speng Reb 2026-05-20 21:10:49 +02:00
  • 56ab732f6b Better handling of TZ and Bot API added Speng Reb 2026-05-20 21:00:48 +02:00
  • 17f38874d1 Add a scheduled show concept to the project without bot API for now Speng Reb 2026-05-20 20:52:26 +02:00
  • 4d61a68e8b
    Merge pull request #8 from Spengreb/channel-api-bot-life Spengreb 2026-05-20 17:09:51 +02:00
  • 2bdd975c3c Add python example bot using lib channel-api-bot-life Speng Reb 2026-05-05 01:34:00 +02:00
  • 0c15e06975 merge 3.0 Speng Reb 2026-05-04 16:40:32 +02:00
  • 8fb51e6dc3
    Merge pull request #7 from Spengreb/ez-local-dev Spengreb 2026-05-04 16:37:24 +02:00
  • aa5d4a1850 Add docker compose setup ez-local-dev Speng Reb 2026-05-04 16:26:32 +02:00
  • dc70e1236b Initial bot API v1 Speng Reb 2026-05-04 16:07:59 +02:00
  • 914605f393 Improve emote autocomplete to match substrings BigLargeExtraDelicious 2026-05-03 20:10:00 +01:00
  • 2a62e6df90
    Merge pull request #5 from Spengreb/emote-suggest Spengreb 2026-04-21 17:52:48 +02:00
  • 6281b0ead3 Emote compact and infinite scroll emote list emote-suggest Speng Reb 2026-04-21 17:51:03 +02:00
  • e7111689f1 Compact emote suggestions Speng Reb 2026-04-21 17:37:45 +02:00
  • 9d313e1375
    Merge pull request #4 from Spengreb/remove-bad-protoswitching Spengreb 2026-04-21 00:27:51 +02:00
  • 6efb8902fa Remove bad protoswitching from previous commit remove-bad-protoswitching Speng Reb 2026-04-21 00:27:20 +02:00
  • 80cd107aa0
    Merge pull request #3 from Spengreb/tv-layout Spengreb 2026-04-21 00:11:45 +02:00
  • f3cfe74cfa Add TV layout mode tv-layout Speng Reb 2026-04-21 00:08:25 +02:00
  • 917b227ff5
    Merge branch 'calzoneman:3.0' into 3.0 Spengreb 2026-03-18 23:17:04 +01:00
  • 589f999a9c Fix bitchute queuing Xaekai 2025-11-06 18:02:23 -08:00
  • eac1547aea Resolve #1011 Xaekai 2025-11-06 15:58:48 -08:00
  • c1e050c26e
    Bump semver from 5.7.1 to 5.7.2 (#972) dependabot[bot] 2025-10-09 01:11:39 -07:00
  • 1c3025ceee
    Bump word-wrap from 1.2.3 to 1.2.4 (#974) dependabot[bot] 2025-10-09 01:11:27 -07:00
  • e13d5b69c8
    Bump postcss from 8.4.21 to 8.4.31 (#976) dependabot[bot] 2025-10-09 01:11:13 -07:00
  • 3a5191917a Support mp4 emotes emote-to-mp4 Speng Reb 2025-07-24 13:20:34 +02:00
  • 7de1894a0c
    Merge pull request #1 from Spengreb/whep-streems Spengreb 2025-07-22 18:36:11 +02:00
  • 2aabaf6b6d Update whepplayer to be a generic player instead of messing with playerJS whep-streems Speng Reb 2025-07-22 18:33:14 +02:00
  • f12115159e Accepts whep from streem.vereto.net Speng Reb 2025-07-22 01:02:34 +02:00
  • bb5173fd12 updated package-lock.json for node 22 anonanonanon88 2025-02-18 13:46:01 +00:00
  • 6416b4a2b6 Uptated nan version in package-lock.json for node 22 compatibility anonanonanon88 2025-02-18 13:30:22 +00:00
  • 9738c3f8c8 Add support for unix socket connections to the mysql database Zankaria 2024-09-19 15:59:46 +02:00
  • adc0ea27a9 Add player integration code removed from the dailymotion js sdk Honore Doktorr 2024-05-11 14:42:08 -04:00
  • 4c437efb5d Fix #981 Calvin Montgomery 2024-04-18 20:08:59 -07:00
  • 227244e2d0 Bump socket.io-parser from 4.2.1 to 4.2.3 dependabot[bot] 2023-05-24 01:13:06 +00:00
  • 6f47ed42db Bump mediaquery Calvin Montgomery 2023-05-28 21:12:36 -07:00
  • 98bfb6736e Remove string template around maxlength property for chat input Kethsar 2023-03-25 01:23:36 -07:00
  • 2c541448a2 Set the cap for max-chat-message-length to 1000 Kethsar 2023-03-25 01:18:05 -07:00
  • 21d7f16413 Fix missed expansion of the option Kethsar 2023-03-21 19:08:51 -07:00
  • 87198bd4e7 Expand chat message length option to be consistent with other options Kethsar 2023-03-21 18:39:50 -07:00
  • 986207b46b Add max chat message length config option Kethsar 2023-03-21 17:52:52 -07:00
  • ed410fdebe Update mediaquery dependency hash Kethsar 2023-03-25 01:05:32 -07:00
  • 1a9d920884 Detect old browser JS engines Calvin Montgomery 2023-01-28 19:41:39 -08:00
  • c78ef333da Fix a couple issues discussed on IRC Calvin Montgomery 2023-01-11 17:57:02 -08:00
  • fad1da7ab4 deps: fix high sev warnings Calvin Montgomery 2023-01-10 20:56:38 -08:00
  • d37e69e1a6 Update package-lock for nan so that node v19 builds successfully Calvin Montgomery 2022-10-30 18:10:19 -07:00
  • 1e2dcee4fa Update NEWS Calvin Montgomery 2022-09-21 22:55:52 -07:00
  • 6ec2f3d491 Fix todo Calvin Montgomery 2022-09-21 22:47:38 -07:00
  • 306e3adde8 Work around flaky test Calvin Montgomery 2022-09-21 22:21:16 -07:00
  • 99740a3673 Add cache, test Calvin Montgomery 2022-09-19 22:59:06 -07:00
  • 913348d46e Continue working on banned channels Calvin Montgomery 2022-09-03 15:58:42 -07:00
  • ae5dbf5f48 Continue working on banned channels Calvin Montgomery 2022-09-01 20:17:21 -07:00
  • 8338fe2f25 Work on banned channels feature Calvin Montgomery 2022-08-31 20:02:41 -07:00
  • 7921f41174 Fix inadvertent code reversions Xaekai 2022-09-18 19:45:41 -07:00
  • 50e2692896 Fix update mediaquery git hash Calvin Montgomery 2022-09-18 19:10:09 -07:00
  • 9e0f7b8efa Tweaks Calvin Montgomery 2022-08-28 17:08:28 -07:00
  • fd9586e0da Update custom manifest documentation regarding audioTracks Xaekai 2022-02-12 23:07:20 -08:00
  • f185e6c3ea Add audioTracks support for custom manifests Xaekai 2022-02-12 20:40:48 -08:00
  • 2cf26cdc4c Add disposal to audio switcher Xaekai 2022-02-12 19:40:51 -08:00
  • 008c24f892 Add compiled JSO libraries Xaekai 2022-02-12 17:46:28 -08:00
  • a398e3a6fa Track last chatMsg time, and ignore reconnect spam Xaekai 2022-02-12 17:41:18 -08:00
  • aa04f0d034 Add vjs plugin for audio track switching Xaekai 2022-02-12 17:31:40 -08:00
  • e7f0aa98be Move add to be first playlist control Xaekai 2022-02-12 17:00:32 -08:00
  • 0f9d778a27 Eliminate jQuery in index template microscript Xaekai 2022-02-09 13:42:47 -08:00
  • 119b6a62b8 Focus searchbox when emotelist modal is shown Xaekai 2022-02-07 14:43:10 -08:00
  • 9d00d9666d Fix Nicovideo methods Xaekai 2022-02-07 12:14:55 -08:00
  • f6ba5b71e8 Update vjs components Xaekai 2022-02-07 04:40:42 -08:00
  • 9b05e2eb8c Move Video.js components to a subfolder Xaekai 2022-02-07 04:04:20 -08:00
  • 911558760f Remove all references to wmode Xaekai 2022-01-31 17:02:10 -08:00
  • 45217ccad8 Add Niconico support Xaekai 2022-01-31 16:45:44 -08:00
  • aeb5de85b6 Update HLS support Xaekai 2022-01-30 12:55:25 -08:00
  • 53911ab9f0 Reorganize PlayerJSPlayer dependents Xaekai 2022-01-28 07:18:10 -08:00
  • a2c4ea5036 Add Odysee support Xaekai 2022-01-28 05:34:22 -08:00
  • 517058bef3 Set videojs poster on player ready Xaekai 2022-01-26 20:52:47 -08:00