summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2024-08-11Ameba: Fix unused argument Lint warnings (#4805)Samantaz Fox
Related to issue 2231
2024-08-11Ameba: i18next.cr fixes (#4806)Samantaz Fox
Related to issue 2231
2024-08-07SigHelper: Fix some logic errors raised during code reviewSamantaz Fox
2024-08-07SigHelper: Make signature server optional and configurableSamantaz Fox
2024-08-07SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcodeSamantaz Fox
2024-08-07SigHelper: Small fixes + suggestions from code reviewSamantaz Fox
2024-07-28Remove unused methods in `Invidious::LogHandler`syeopite
2024-07-27Merge pull request #4792 from syeopite/disable-ameba-rulessyeopite
Ameba: Disable rules
2024-07-25Ameba: Fix Naming/PredicateNamesyeopite
2024-07-25SigHelper: Use 'URI.parse' instead of 'URI.new'Samantaz Fox
Co-authored-by: Brahim Hadriche <brahim.hadriche@gmail.com>
2024-07-25Videos: Send player sts when requiredSamantaz Fox
2024-07-25SigHelper: Fix many issuesSamantaz Fox
2024-07-25Videos: Make use of the video decodingSamantaz Fox
2024-07-25Helpers: Add inv_sig_helper clientSamantaz Fox
2024-07-25Jobs: Remove the signature function update jobSamantaz Fox
2024-07-25Misc: Sync crystal overrides with current stdlibSamantaz Fox
2024-07-24Ameba: Fix Naming/MethodNamessyeopite
2024-07-24Ameba: Fix Lint/HashDuplicatedKeysyeopite