summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-08-17Misc: Clean some code in UrlSanitizerSamantaz Fox
2024-08-17Search: Add URL search inhibition logicSamantaz Fox
2024-08-17Search: Add support for youtu.be and youtube.com URLsSamantaz Fox
2024-08-17Add a youtube URL sanitizerSamantaz Fox
2024-08-17Storyboards: Fix lint errorSamantaz Fox
2024-08-16HTML: Sort playlists alphabetically in watch page drop downSamantaz Fox
2024-08-16Storyboards: Workarounds for videojs-vtt-thumbnailsSamantaz Fox
The workarounds are as follow: * Unescape HTML entities * Always use 0:00:00.000 for cue start/end
2024-08-16Storyboards: Fix some small logic mistakesSamantaz Fox
2024-08-16Storyboards: Fix broken first storyboardSamantaz Fox
2024-08-16Storyboards: Cleanup and document codeSamantaz Fox
2024-08-16Storyboards: Use replace the NamedTuple by a structSamantaz Fox
2024-08-16Storyboards: Move parser to its own fileSamantaz Fox
2024-08-15videos: Fix XSS vulnerability in description/commentsSamantaz Fox
Patch provided by e-mail, thanks to an anonymous user whose cats are named Yoshi and Yasuo. Comment is mine
2024-08-15YtAPI: Also update User-Agent stringSamantaz Fox
2024-08-15YtAPI: Update clients to latest versionSamantaz Fox
2024-08-14SigHelper: Fix inverted time comparison in 'check_update'Samantaz Fox
2024-08-13Use dig to get propertiesChunkyProgrammer
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2024-08-13Channel: Render age restricted channelsChunkyProgrammer
2024-08-13Videos: use intermediary variable when using CONFIG.po_tokenSamantaz Fox
2024-08-13Add ability to set po_token and visitordata ID (#4789)Samantaz Fox
This PR adds two new config option, to pass a PO token (config 'po_token') and a visitor ID (config 'visitor_data') to Youtube. These two strings are required to play videos using the WEB client. Warning: These strings gives much more identifiable information to Google! If the po_token setting is filled in, then the WEB client is used. If not, the Android client is used. TvHtml5ScreenEmbed will still be used as a fallback. Script for generating po_token and visitor_data: https://github.com/iv-org/youtube-trusted-session-generator Helps with issue 4734
2024-08-13Add support for an external signature server (#4772)Samantaz Fox
This PR adds support for inv_sig_helper, which offloads the player fetching, function extraction and signature parsing, which in turn allows to use the web client to watch videos. When the new config option "signature_server" is not set, the logic for the external signature server is not enabled and invidious behaves like before. This PR also updates the crystal overrides because the stdlib changed quite a while ago (See issue 11049 at crystal-lang/crystal) and those were required to properly use TCP/unix sockets. Closes issue 4649
2024-08-13Ameba: Fix Naming/VariableNames (#4790)Samantaz Fox
Related to issue 2231
2024-08-13Translations update from Hosted Weblate (#4659)Samantaz Fox
2024-08-13Update Norwegian Bokmål translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Korean translationHosted Weblate
Co-authored-by: Conflict3618 <won_ennui_0i@icloud.com> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Finnish translationHosted Weblate
Update Finnish translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Tuomas Hietala <tuomas.hietala@iki.fi> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Persian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Wireless Acquired <clcsdtxsl@proton.me>
2024-08-13Update Swedish translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
2024-08-13Update French translationHosted Weblate
Update French translation Update French translation Update French translation Co-authored-by: ABCraft19 <lesenfantsbergaoui@gmail.com> Co-authored-by: Duc-Thomas <duckiduc.dev@gmail.com> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Patricio Carrau <duckycb@proton.me> Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr>
2024-08-13Update Dutch translationHosted Weblate
Update Dutch translation Co-authored-by: Dick Groskamp <dikgro@yahoo.co.uk> Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Martijn Westerink <martijn.westerink.86@gmail.com>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Icelandic translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
2024-08-13Update Portuguese translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Sergio Marques <so.boston.android@gmail.com>
2024-08-13Update Welsh translationHosted Weblate
Add Welsh translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: newidyn <grugallt@protonmail.ch>
2024-08-13Update Catalan translationHosted Weblate
Co-authored-by: Daniel <trikaphundo@users.noreply.hosted.weblate.org> Co-authored-by: Hosted Weblate <hosted@weblate.org>
2024-08-13Update Ukrainian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Russian translationHosted Weblate
Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Stepan <iam@amphetom.fun>
2024-08-13Update Greek translationHosted Weblate
Update Greek translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Open Contribution <open.alat4@slmail.me> Co-authored-by: mpt.c <open.alat4@slmail.me>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13Update Serbian (cyrillic) translationHosted Weblate
Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Update Bulgarian translation Update German translation Update Serbian (cyrillic) translation Update Serbian translation Update Finnish translation Update Italian translation Update Hungarian translation Update Portuguese (Brazil) translation Co-authored-by: Hosted Weblate <hosted@weblate.org> Co-authored-by: Jose Delvani <delvani.eletricista@gmail.com> Co-authored-by: Least Significant Bite <leastsignificantbite@proton.me> Co-authored-by: NEXI <nexiphotographer@gmail.com> Co-authored-by: Radoslav Lelchev <rlelchev@abv.bg> Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org> Co-authored-by: Unacceptium <unacceptium@proton.me> Co-authored-by: hiatsu0 <hietsu@gmail.com>
2024-08-13use docker compose instead of docker-compose for CIEmilien Devos
2024-08-13add pot= parameter now required by youtubeEmilien Devos
2024-08-11Ameba: Fix Lint/UselessAssign (#4795)Samantaz Fox
Related to issue 2231
2024-08-11HTML: Add rel="noreferrer noopener" to external links (#4667)Samantaz Fox
Note: Does not add rel="noreferrer noopener" to: * links in channel description * links in video descriptions * links in video comments Related to issue 4267
2024-08-11Remove unused methods in Invidious::LogHandler (#4812)Samantaz Fox
Closes issue 4791
2024-08-11Ameba: Fix Lint/NotNilAfterNoBang (#4796)Samantaz Fox
Related to issue 2231