Commit Graph

  • 2c1400c41e Fix proxying live DASH streams (#4589) absidue 2025-05-03 22:28:19 +02:00
  • 8fd0b82c38 feat: route to invidious companion on downloads (#5224) Alex Maras 2025-05-03 07:28:18 +08:00
  • 7579adc3a3 fix: fallback other yt clients no url found for adaptive formats (#5262) Émilien (perso) 2025-05-02 14:57:02 +00:00
  • d567c6be6e Fix minor casing issues in brand names (#5258) efb4f5ff-1298-471a-8973-3d47447115dc 2025-05-02 15:36:31 +02:00
  • 05b99df49a fix(typo): 'Salect' -> 'Select' Fijxu 2025-04-17 16:55:30 -04:00
  • 4a0e61812e chore(locales): update spanish translations Fijxu 2025-04-14 16:56:04 -04:00
  • ad95f0e2c0 feat(backends): redirect to another backend if one is unavailable Fijxu 2025-04-14 16:53:09 -04:00
  • e13800e859 fix: support for I2P backends! (again!) Fijxu 2025-04-13 18:35:00 -04:00
  • 69e351770d chore(backends): change logic used to detect if the user accessed via a numbered backend or main domain Fijxu 2025-04-13 18:18:06 -04:00
  • 3e33c9b70f redis: update library and use the recently added #ping method Fijxu 2025-04-13 15:35:34 -04:00
  • 0ce17d91eb chore(config): change server_id cookie name Fijxu 2025-04-13 02:50:06 -04:00
  • c9eed028b0 ci: update to crystal 1.16.0 Fijxu 2025-04-13 15:53:42 -04:00
  • ff3d008a6f ci: remove unused crystal spec from Dockerfile Fijxu 2025-04-13 15:52:31 -04:00
  • 49ae71a6ac ci: only build production docker images Fijxu 2025-04-13 15:52:08 -04:00
  • fac53ce721 ci: enable docker cache Fijxu 2025-04-13 02:27:21 -04:00
  • b4e146fb60 redis: replace lib by jgaskins/redis Fijxu 2025-04-13 02:05:13 -04:00
  • d7aeb1a89f minify-js: add missing subscribe_widget.js script Fijxu 2025-04-12 18:39:40 -04:00
  • 7b072200f6 add support for i2p backends and onion numbered backends Fijxu 2025-04-05 20:24:01 -03:00
  • 6c063436d4 Fix issues raised by code review syeopite 2025-04-05 12:23:42 -07:00
  • bbec111997 feat(experimental): minify js files using esbuild Fijxu 2025-04-05 00:39:05 -03:00
  • e3d60a0517 fix missing scheme on meta elements Fijxu 2025-04-03 00:34:50 -03:00
  • 0c07e9d27a chore: set dash by default (#5216) Émilien (perso) 2025-04-04 14:00:29 +02:00
  • ce052103e7 deprecate support for external video playback proxy Fijxu 2025-04-02 21:06:25 -03:00
  • c57a4f4920 add CSP based on backend selected by the user Fijxu 2025-04-02 20:58:16 -03:00
  • 426e7bfbdb use Host header on img-src 'self' data: CSP Fijxu 2025-04-02 20:44:33 -03:00
  • 3d85519ec9 Only show embed link on error pages if v query param is present Fijxu 2025-04-02 19:53:34 -03:00
  • a74d89b6d9 Safely handle missing current_companion just in case Fijxu 2025-04-02 02:14:31 -03:00
  • fd8c40e0da fix: fix wrong invidious companion logic on backends Fijxu 2025-04-01 22:03:52 -03:00
  • 5f1944925b remove unused Content-Security-Policy generated on every request to watch end embed Fijxu 2025-04-01 18:51:13 -03:00
  • 015c9ec5d1 support for numbered backends Fijxu 2025-03-31 18:41:17 -03:00
  • be9a3794e9 cookies: remove port number from domain if it exists Fijxu 2025-03-31 00:25:32 -03:00
  • 642b2e8bf0 cookies: replace alternative domains and backend domains by Host header instead Fijxu 2025-03-31 00:17:42 -03:00
  • ce97a41301 views/template.ecr: remove trailing | character on backend switcher Fijxu 2025-03-31 00:14:42 -03:00
  • b29f5b39de add note to backend Fijxu 2025-03-31 00:04:52 -03:00
  • 895745934b generate CSP each time the backend checker runs instead of each request made to invidious Fijxu 2025-03-31 00:03:40 -03:00
  • d47aa3dd6a feat: do all the backend balancing on the invidious side Fijxu 2025-03-30 20:08:15 -03:00
  • ddf6802d76 chore: add message if checkbackend job is disabled Fijxu 2025-03-30 19:19:47 -03:00
  • 626fb2d1a8 add option to disable livestreams since they don't work right now Fijxu 2025-03-29 02:50:19 -03:00
  • 56f309d6bb Merge remote-tracking branch 'upstream/master' Fijxu 2025-03-28 21:46:32 -03:00
  • 23ff6135bb chore: enforce 16 characters for invidious_companion_key (#5220) Émilien (perso) 2025-03-26 15:27:59 +01:00
  • 7c9f79e1f1 feat: add option to force proxying of videos Fijxu 2025-03-24 21:15:38 -03:00
  • e67a30b124 formatting epicsam123 2025-03-20 10:29:26 -04:00
  • bc3b3f6d69 updated caption features to use videojs interface epicsam123 2025-03-20 10:09:43 -04:00
  • 7b27585454 Support ProblematicTimelineItem in trending feed syeopite 2025-03-19 23:50:41 -07:00
  • f7810ba007 Use ProblematicTimelineItem as needed in playlists syeopite 2025-03-19 23:32:46 -07:00
  • c288005bfd Make "show technical details" btn translatable syeopite 2025-02-28 21:05:19 -08:00
  • aae5ba01c2 Fix formatting syeopite 2025-02-28 21:02:14 -08:00
  • dd16f15aae Improve error card border color on dark theme syeopite 2025-02-28 21:01:26 -08:00
  • 180d77276b Emphasise error card icon syeopite 2025-02-28 20:58:16 -08:00
  • 0e0a95430a Improve JSON repr of ProblematicTimelineItem syeopite 2025-02-28 20:42:37 -08:00
  • 9de69c0052 Improve design of placeholder item syeopite 2025-02-28 20:42:07 -08:00
  • dbeee71457 Apply search filters details css only to itself syeopite 2025-02-28 19:47:01 -08:00
  • 94cb80ea81 Handle parse errors gracefully on timeline items syeopite 2025-02-28 18:21:35 -08:00
  • 7aba1f7ba3 Revert "Merge branch 'add-prometheus-metrics-endpoint'" Fijxu 2025-03-16 23:41:27 -03:00
  • 8be23eb01d fix: fix checking logic on the backend checker Fijxu 2025-03-16 23:30:07 -03:00
  • a44f37563b chore: add check backends interval configuration option Fijxu 2025-03-16 23:10:19 -03:00
  • facd01b52e feat: add support for encrypted query parameters Fijxu 2025-03-16 19:54:40 -03:00
  • 409d12a81e Prepare for next release (#5206) syeopite 2025-03-16 01:03:01 +00:00
  • db53ee21ee Merge remote-tracking branch 'upstream/master' Fijxu 2025-03-14 12:26:53 -03:00
  • 70ff463cc6 Add invidious companion support (#4985) Émilien (perso) 2025-03-13 16:44:00 +01:00
  • e23d0d13be Add changelog for v2.20250314.0 (#5197) syeopite 2025-03-12 10:31:15 +00:00
  • 5c8b4eb379 Warn when po_token, visitor_data and/or inv-sig-helper is not configured (#5202) syeopite 2025-03-12 09:11:17 +00:00
  • a4cb5f094c fix: add missing check for c.youtube.com host Fijxu 2025-03-10 13:48:28 -03:00
  • 01ccd55829 feat: add option to change username Fijxu 2025-03-06 01:43:25 -03:00
  • 8fe965419a fix: use short_description as description if microformat is not available Fijxu 2025-03-07 00:51:06 -03:00
  • fda823593e fix: handle microformat as nil if is not present on innertube response. Fijxu 2025-03-07 00:23:48 -03:00
  • 24e66231df chore: remove extra function call in check_backends Fijxu 2025-03-06 20:24:07 -03:00
  • 1001a72297 feat: show status of the instance with a colored dot Fijxu 2025-03-02 16:35:44 -03:00
  • e5c0f15398 Merge branch 'add-prometheus-metrics-endpoint' Fijxu 2025-03-01 03:39:04 -03:00
  • ecacbab2a5 update readme Fijxu 2025-03-01 03:11:11 -03:00
  • bceb7a61ef feat: Detect videoplayback proxy from invidious-companion and add it to the CSP header Fijxu 2025-02-28 20:06:09 -03:00
  • f3d982a885 Update Kemal to 1.6.0 and remove Kilt syeopite 2024-12-19 13:18:04 -08:00
  • 27fecf3879 require base_job before the other jobs Fijxu 2025-02-28 19:41:49 -03:00
  • dd2e999402 require base_job before the other jobs Fijxu 2025-02-28 19:41:49 -03:00
  • 0a92c5895d unfinished feat: add support for colors on the backend selector backend-color-testing Fijxu 2025-02-28 19:30:31 -03:00
  • 50fa7de901 Merge remote-tracking branch 'upstream/master' Fijxu 2025-02-27 02:02:47 -03:00
  • adcdb8cb92 Fix lint and formatting syeopite 2025-02-26 14:18:50 -08:00
  • fe4fa0480a Fix HLS being used for non-livestream videos (#5189) syeopite 2025-02-26 14:14:29 -08:00
  • dbbcacc955 Images: fix typo in thumbnail logic syeopite 2025-02-26 14:13:58 -08:00
  • 58ad848d56 Channels: Support YouTube's change to from /community to /posts (#5183) syeopite 2025-02-26 14:13:22 -08:00
  • f9b9e85ee4 Docker: Use Crystal compiler cache in docker builds (#5163) syeopite 2025-02-26 14:11:12 -08:00
  • 6ac74f4362 Videos: Fix empty response when rv published field is nonexistent (#5162) syeopite 2025-02-26 14:09:28 -08:00
  • 9fbe3944b0 Channels: Add Courses to channel page and channel API (#5158) syeopite 2025-02-26 14:08:44 -08:00
  • c5e9447f41 Pick a different instance upon redirect (#5154) syeopite 2025-02-26 14:05:21 -08:00
  • 3e329410d1 Add the ability to listen on UNIX sockets (#5112) syeopite 2025-02-26 14:04:29 -08:00
  • 74dfda150e i18n: Enable Tamil syeopite 2025-02-26 14:02:57 -08:00
  • e60f53154e Translations update from Hosted Weblate (#4989) syeopite 2025-02-26 13:57:04 -08:00
  • 3d77635a5c Add API endpoint for fetching transcripts from YouTube (#4788) syeopite 2025-02-26 13:56:39 -08:00
  • d0433c8386 JS: Update timeupdate event defensive to prevent errors (#4782) syeopite 2025-02-26 13:56:13 -08:00
  • 4ea4878d1a User: Batch notifications together syeopite 2025-02-26 13:55:25 -08:00
  • 1f0a89fb5f RSS: Channel + Playlist improvements (#4298) syeopite 2025-02-26 13:55:01 -08:00
  • f95f87e448 Frontend: Add a first page and previous page buttons for channel navigation (#4123) syeopite 2025-02-26 13:54:25 -08:00
  • e76867aaba feat(Database::Videos): built-in video cache and support for multiple caching backends Fijxu 2025-02-26 17:51:54 -03:00
  • 62cc10d2ca chore: remove unused config properties Fijxu 2025-02-24 13:32:19 -03:00
  • 9f475c1f2a feat(dev): add option to disable video cache on the database (for development purposes only) Fijxu 2025-02-24 13:26:52 -03:00
  • b3e24c703d feat(invidious-companion): use connection pool Fijxu 2025-02-21 14:11:53 -03:00
  • d8ecfd9c04 feat(dev): add option to disable CSP (for development purposes only) Fijxu 2025-02-21 14:09:16 -03:00
  • 49afbf2a14 Fix an issue with the HLS manifest check for livestream videos Alex Maras 2025-02-20 23:28:47 +08:00
  • 73bf956af5 captions: provide "w", "o", "-", "+" keydowns for player from YT epicsam123 2025-02-19 21:08:45 -05:00
  • 7fcee35cb1 Revert "fix(player.js): set client side XHR timeout" Fijxu 2025-02-19 01:02:56 -03:00