78c5ba93c7
Misc: Clean some code in UrlSanitizer
2024-08-17 19:22:40 +02:00
31a80420ec
Search: Add URL search inhibition logic
2024-08-17 19:22:40 +02:00
4c0b5c314d
Search: Add support for youtu.be and youtube.com URLs
2024-08-17 19:22:40 +02:00
eb0f651812
Add a youtube URL sanitizer
2024-08-17 19:22:40 +02:00
764965c441
Storyboards: Fix lint error
2024-08-17 12:20:53 +02:00
b795bdf2a4
HTML: Sort playlists alphabetically in watch page drop down
2024-08-16 12:10:22 +02:00
5b05f3bd14
Storyboards: Workarounds for videojs-vtt-thumbnails
...
The workarounds are as follow:
* Unescape HTML entities
* Always use 0:00:00.000 for cue start/end
2024-08-16 11:36:01 +02:00
a335bc0814
Storyboards: Fix some small logic mistakes
2024-08-16 10:05:49 +02:00
7b50388eaf
Storyboards: Fix broken first storyboard
2024-08-16 10:05:48 +02:00
da3d58f03c
Storyboards: Cleanup and document code
2024-08-16 10:05:47 +02:00
8327862697
Storyboards: Use replace the NamedTuple by a struct
2024-08-16 10:04:40 +02:00
6878822c4d
Storyboards: Move parser to its own file
2024-08-16 10:02:52 +02:00
0b28054f8a
videos: Fix XSS vulnerability in description/comments
...
Patch provided by e-mail, thanks to an anonymous user whose cats are named
Yoshi and Yasuo.
Comment is mine
2024-08-15 18:26:17 +02:00
cc33d3f074
YtAPI: Also update User-Agent string
2024-08-15 18:14:29 +02:00
acbb625866
YtAPI: Update clients to latest version
2024-08-15 12:57:36 +02:00
466bfbb306
SigHelper: Fix inverted time comparison in 'check_update'
2024-08-14 21:43:37 +02:00
e31053e812
Use dig to get properties
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2024-08-13 15:09:16 -04:00
96ade642fa
Channel: Render age restricted channels
2024-08-13 15:09:16 -04:00
e319c35f09
Videos: use intermediary variable when using CONFIG.po_token
2024-08-13 20:56:09 +02:00
2d18ff1f80
Add ability to set po_token and visitordata ID ( #4789 )
...
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-13 20:35:43 +02:00
2d7869b48b
Add support for an external signature server ( #4772 )
...
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-13 20:26:59 +02:00
88b9f17388
Ameba: Fix Naming/VariableNames ( #4790 )
...
Related to issue 2231
2024-08-13 20:26:15 +02:00
7a7d1137d6
Translations update from Hosted Weblate ( #4659 )
2024-08-13 20:25:52 +02:00
3add83c49e
Update Norwegian Bokmål translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2024-08-13 19:51:36 +02:00
a8825a27d4
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: 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-13 19:51:36 +02:00
bedcf97fbf
Update Korean translation
...
Co-authored-by: Conflict3618 <won_ennui_0i@icloud.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2024-08-13 19:51:36 +02:00
89c17f2127
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: 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-13 19:51:36 +02:00
905fed66d1
Update Finnish translation
...
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-13 19:51:36 +02:00
f837d99eab
Update Persian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Wireless Acquired <clcsdtxsl@proton.me >
2024-08-13 19:51:36 +02:00
86ec5ad6e0
Update Swedish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
2024-08-13 19:51:36 +02:00
ae93146f47
Update French translation
...
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-13 19:51:36 +02:00
e538410262
Update Dutch translation
...
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-13 19:51:36 +02:00
8ad19f06ee
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: 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-13 19:51:36 +02:00
366732b4fd
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: 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-13 19:51:36 +02:00
32ea9cfe16
Update Icelandic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
2024-08-13 19:51:36 +02:00
53a60bf7bd
Update Portuguese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Sergio Marques <so.boston.android@gmail.com >
2024-08-13 19:51:36 +02:00
2d485b18a4
Update Welsh translation
...
Add Welsh translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: newidyn <grugallt@protonmail.ch >
2024-08-13 19:51:36 +02:00
5cb1688c78
Update Catalan translation
...
Co-authored-by: Daniel <trikaphundo@users.noreply.hosted.weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2024-08-13 19:51:36 +02:00
456b00a699
Update Ukrainian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
2024-08-13 19:51:36 +02:00
84aded85c5
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: 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-13 19:51:36 +02:00
e99b591855
Update Russian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Stepan <iam@amphetom.fun >
2024-08-13 19:51:36 +02:00
7cf7cce0b2
Update Greek translation
...
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-13 19:51:36 +02:00
f842033eb5
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: 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-13 19:51:36 +02:00
c9fb19431d
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: 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-13 19:51:36 +02:00
4b8bfe1201
use docker compose instead of docker-compose for CI
2024-08-13 15:02:02 +02:00
e6c39f9e3a
add pot= parameter now required by youtube
2024-08-13 14:37:35 +02:00
5e38ef59da
Ameba: Fix Lint/UselessAssign ( #4795 )
...
Related to issue 2231
2024-08-11 13:38:29 +02:00
80ffc442f2
HTML: Add rel="noreferrer noopener" to external links ( #4667 )
...
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-11 13:35:57 +02:00
9bf754ed4f
Remove unused methods in Invidious::LogHandler ( #4812 )
...
Closes issue 4791
2024-08-11 11:45:56 +02:00
fa6c5158c5
Ameba: Fix Lint/NotNilAfterNoBang ( #4796 )
...
Related to issue 2231
2024-08-11 11:45:05 +02:00