summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2025-02-26Docker: Use Crystal compiler cache in docker builds (#5163)syeopite
Adding the compiler cache reduces the build times on repeated builds significantly
2025-02-26Videos: Fix empty response when rv published field is nonexistent (#5162)syeopite
Fixes #5161 by checking recommended videos published field for presence before attempting to parse it in api
2025-02-26Channels: Add Courses to channel page and channel API (#5158)syeopite
Closes #5144
2025-02-26Pick a different instance upon redirect (#5154)syeopite
The automatic instance redirection has the potential to pick the same instance the user is currently on. This is especially prevalent when the instance list is limited in number like how it is today. This PR checks the domain of the instance and ensures that it is not the same as the current instane before redirecting the user to it. Otherwise, it just sends the user to rediret.invidious.io
2025-02-26Add the ability to listen on UNIX sockets (#5112)syeopite
2025-02-26i18n: Enable Tamilsyeopite
2025-02-26Translations update from Hosted Weblate (#4989)syeopite
2025-02-26Add API endpoint for fetching transcripts from YouTube (#4788)syeopite
2025-02-26JS: Update timeupdate event defensive to prevent errors (#4782)syeopite
2025-02-26User: Batch notifications togethersyeopite
2025-02-26RSS: Channel + Playlist improvements (#4298)syeopite
2025-02-26Frontend: Add a first page and previous page buttons for channel navigation ↵syeopite
(#4123)
2025-02-21Fix an issue with the HLS manifest check for livestream videosAlex Maras
Originally, the HLS manifest check was essentially a boolean: if the HLS manifest field was present, it was assumed to be a livestream. Some videos include the HLS Manifest but aren't livestreams. In the case where they are livestreams, the video contains a videoType field with the value "Livestream". In the case that they're normal videos, the videoType is "Video". This is exposed via the video.live_now method. This commit just checks that video.live_now is true before treating it as a livestream
2025-02-18Typosyeopite
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2025-02-18Channels: Fix community tabFijxu
2025-01-29Update Kemal to 1.6.0 and remove Kiltsyeopite
Kilt is unmaintained and the ECR templating logic has been natively integrated into Kemal with the issues previously seen having been resolved. This commit is mostly a precursor to support the next Kemal release which will add the ability to create error handlers for raised exceptions. See https://github.com/kemalcr/kemal/pull/688
2025-01-28Use Crystal compiler cache in docker buildssyeopite
2025-01-28fix 5161 by checking recommended videos published field for presence instead ↵Drikanis
of just not nil
2025-01-26remove ! on rejectepicsam123
2025-01-25Add Courses to channel page and channel APIChunkyProgrammer
2025-01-25Add Toki Pona translationHosted Weblate
Co-authored-by: Dave Brunker <dbrunker@flashmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Norwegian Bokmål translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com>
2025-01-25Update Serbian (Cyrillic script) translationHosted Weblate
Update Serbian (Cyrillic script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: NEXI <nexiphotographer@gmail.com>
2025-01-25Update Chinese (Simplified Han script) translationHosted Weblate
Update Chinese (Simplified Han script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-01-25Update Chinese (Traditional Han script) translationHosted Weblate
Update Chinese (Traditional Han script) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jeff Huang <s8321414@gmail.com>
2025-01-25Update Slovenian translationHosted Weblate
Co-authored-by: Damjan Gerl <damjan@damjan.net> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Korean translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: xrfmkrh <rF3nMd7sRKezjF2vcEQo@protonmail.com>
2025-01-25Update Albanian translationHosted Weblate
Co-authored-by: Besnik Bleta <besnik@programeshqip.org> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Serbian translationHosted Weblate
Update Serbian translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: NEXI <nexiphotographer@gmail.com>
2025-01-25Update Finnish translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Juli <julimiro@posteo.net>
2025-01-25Update Persian translationHosted Weblate
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Swedish translationHosted Weblate
Update Swedish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
2025-01-25Update French translationHosted Weblate
Co-authored-by: ABCraft19 <lesenfantsbergaoui@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Spanish translationHosted Weblate
Update Spanish translation Update Spanish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net> Co-authored-by: gallegonovato <fran-carro@hotmail.es>
2025-01-25Update Dutch translationHosted Weblate
Update Dutch translation Co-authored-by: Dick Groskamp <dikgro@yahoo.co.uk> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Arabic translationHosted Weblate
Update Arabic translation Update Arabic translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Rex_sa <rex.sa@pm.me>
2025-01-25Update Italian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
2025-01-25Update Polish translationHosted Weblate
Update Polish translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Matthaiks <kitynska@gmail.com>
2025-01-25Update Croatian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Milo Ivir <mail@milotype.de>
2025-01-25Update Icelandic translationHosted Weblate
Update Icelandic translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
2025-01-25Update Portuguese translationHosted Weblate
Update Portuguese translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
2025-01-25Update Czech translationHosted Weblate
Update Czech translation Co-authored-by: Fjuro <fjuro@alius.cz> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2025-01-25Update Japanese translationHosted Weblate
Update Japanese translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: maboroshin <maboroshin@users.noreply.hosted.weblate.org>
2025-01-25Update Ukrainian translationHosted Weblate
Update Ukrainian translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
2025-01-25Update Russian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: sergio <sergio+it@outerface.net>
2025-01-25Update Greek translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: hompre <46e989cc@opayq.com>
2025-01-25Update German translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sanny Cue <sanny.cue@gmail.com>
2025-01-25Update Portuguese (Brazil) translationHosted Weblate
Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: joaooliva <joaooliva@protonmail.com>
2025-01-25Update Tamil translationHosted Weblate
Add Tamil translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
2025-01-25Update Turkish translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Oğuz Ersen <oguz@ersen.moe>