ChunkyProgrammer
6dd89bd401
RSS: return 404 if youtube playlist doesnt exist
2024-11-17 13:14:39 -05:00
Fijxu
13e00e674b
Remove server side generated tokens ( 448007e5ba)
2024-11-16 12:10:51 -03:00
Fijxu
3615bbd893
Remove user supplied po_token and visitor_data
2024-11-16 12:07:05 -03:00
Fijxu
9b9efc6841
Merge remote-tracking branch 'upstream/master'
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.11.2, true) (push) Has been cancelled
Build and release container directly from master / release (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.10.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.12.1, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.13.2, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (1.14.0, true) (push) Has been cancelled
Invidious CI / build - crystal: ${{ matrix.crystal }}, stable: ${{ matrix.stable }} (nightly, false) (push) Has been cancelled
Invidious CI / build-docker (push) Has been cancelled
Invidious CI / build-docker-arm64 (push) Has been cancelled
Invidious CI / lint (push) Has been cancelled
2024-11-13 21:14:26 -03:00
Samantaz Fox
3ac8978e96
VideoProxy: Handle 302 redirects in chunked section
2024-11-10 18:15:24 +01:00
Samantaz Fox
e7a93fcc18
API: Replace any URL in HLS manifests
2024-11-10 18:13:30 +01:00
Samantaz Fox
aa33d9b7ec
Videos: Fix missing host parameter on playback URLs when local=true
2024-11-10 18:13:30 +01:00
ChunkyProgrammer
5fa87cc27c
Add support for author thumbnails in search api for videos
2024-11-09 22:31:41 -05:00
Fijxu
c27a703544
Merge remote-tracking branch 'upstream/master'
2024-11-09 23:42:52 -03:00
Fijxu
5a75ef7f94
Remove old code that is done on the Openresty side
2024-11-09 23:37:58 -03:00
Fijxu
91c9cd45a4
Update CI
2024-11-09 23:37:58 -03:00
Fijxu
b953dc1ce7
Videos: Add support for OpenGraph videos
...
To support OpenGraph clients like Discord and other platforms able to
pull the video from the OpenGraph metadata.
2024-11-09 23:37:58 -03:00
Brahim Hadriche
d2123b4682
Sort channel shorts API
2024-11-09 17:49:06 -05:00
syeopite
f1785170f0
Request Reddit comm when yt disabled during nojs=1
2024-11-08 16:46:53 -08:00
Samantaz Fox
1480e0089f
Channels: Fix "Youtube API returned error 400" ( #5059 )
...
This PR also adds sort option to the channel "shorts" tab.
Thanks to iBicha for the original fix of the "livestreams" tab.
Closes 4029, 5021 and 5029
2024-11-08 23:40:34 +01:00
Samantaz Fox
4f7a18a630
Fix named arg syntax when passing force_resolve ( #4754 )
...
No related issue
2024-11-08 23:27:22 +01:00
Samantaz Fox
42da2547e3
Use make_client instead of calling HTTP::Client ( #4709 )
...
No related issue
2024-11-08 23:26:32 +01:00
Samantaz Fox
301aeffa78
Channels: Multiple small fixes
...
Fix the "newest" link not being bold when 'sort_by' uses the default value
Show 60 videos per page, rather than 30
2024-11-08 14:00:35 +01:00
Samantaz Fox
82248fad02
Channels: Add sort options to shorts
2024-11-07 23:08:36 +01:00
Fijxu
e2276ace1b
Merge remote-tracking branch 'upstream/master' into master
2024-10-31 20:25:33 -03:00
Fijxu
c61b2963ac
Videos: Fix audio tracks language.
...
Video will only return the default language. The rest of the audio
tracks are deleted since they will not be used.
2024-10-30 13:14:54 -03:00
Samantaz Fox
9957da28dc
Proxy: Use connection pools for images ( #4326 )
...
Theoretically this should improve memory usage and performance by quite a bit
as we aren't creating a new HTTP::Client and in a turn a new connection for
every image we request from YouTube.
Closes issue 4009
2024-10-30 13:55:28 +01:00
Fijxu
6f10a7c67e
Use POST requests for /videoplayback requests
2024-10-29 19:02:05 -03:00
Samantaz Fox
dbdf2ad23a
Routes: Simplify actions in watch_ajax
2024-10-29 18:27:53 +01:00
Samantaz Fox
dbd96c77e4
Routes: Simplify actions in token_ajax
2024-10-29 18:21:58 +01:00
Samantaz Fox
e453a2a682
Routes: Simplify actions in subscription_ajax
2024-10-29 18:16:52 +01:00
Samantaz Fox
7e4b3b182a
Routes: Simplify actions in playlist_ajax
2024-10-29 18:09:50 +01:00
Fijxu
3afac4d842
Tokens: Option to disable user tokens.
2024-10-25 10:36:20 -03:00
Fijxu
448007e5ba
Tokens: Server side generated tokens.
...
#18
2024-10-17 23:44:30 -03:00
Fijxu
c3e8721051
External Proxies: Proxyfi HLS Playlists
2024-10-14 17:57:52 -03:00
Fijxu
cf5028d09a
Videos: Completly disable annotations due to archive.org being down
...
Closes #15
2024-10-13 23:47:57 -03:00
Fijxu
976e1ccf5a
External Proxies: Proxyfi HD720
2024-10-13 15:19:49 -03:00
Fijxu
65f3bbcb10
External Proxies: Use list of external videoplayback proxies
2024-10-11 13:50:42 -03:00
Samantaz Fox
fb3ecdad9a
Videos: Fix missing host parameter on playback URLs when local=true
2024-10-09 16:15:50 +02:00
Fijxu
8dc0a67be3
Feat: User supplied po_token and visitor_data
2024-10-11 16:50:21 -03:00
Fijxu
d61043edea
Small try.
2024-10-10 15:07:33 -03:00
Fijxu
3111158a7c
Feeds: Get rid of feed_needs_update() since it appears to be unused
2024-10-09 18:09:23 -03:00
Fijxu
2f5a555ea7
Merge remote-tracking branch 'upstream/master'
2024-10-08 19:22:53 -03:00
Fijxu
eff8673efc
Feat: Experimental support for external videoplayback proxies
2024-10-08 18:59:01 -03:00
Fijxu
33ffafb9e3
Feat: backend supports with cookies
2024-10-08 16:54:18 -03:00
Samantaz Fox
0ac9367322
Parse more metadata badges for SearchVideos ( #4863 )
...
This PR makes it possible to display badges in the search results for third
party Invidious applications (ex: FreeTube)
See also: https://github.com/FreeTubeApp/FreeTube/pull/5590
No related issue
2024-10-08 17:59:35 +02:00
Samantaz Fox
82ac9a8609
Preferences: Add option to control preloading of video data ( #4122 )
...
This PR adds a configuration option to control the preloading of video data on
page load with the HTML5 'preload'[1] attribute on the `<video>` element.
The option is enabled by default, meaning that the `preload` attribute's value
will be 'auto'. If users want to prevent preloading of video data, they
can disable the option, which will set the attribute value to 'none'.
[1](https://www.w3schools.com/tags/att_video_preload.asp )
Closes issue 4110
2024-10-08 17:38:06 +02:00
Samantaz Fox
7c79ee7cc2
Performance: Improve speed of automatic instance redirection ( #4193 )
...
The automatic instance redirection implemented in #1940 fetches a new list of
instances each time someone queries the /redirect endpoint. This is extremely
inefficient...
This PR optimizes all that into a background job that only fetches a single
list every 30 minutes. This should performance quite a bit.
No related issue was opened.
2024-10-08 17:31:20 +02:00
ChunkyProgrammer
1961fc3b11
switch to enum flag instead of adding lots of properties to SearchVideo
2024-09-30 22:02:57 -04:00
ChunkyProgrammer
2e649363d2
Parse more metadata badges for SearchVideos
2024-09-30 22:02:57 -04:00
Fijxu
8f46bd5751
Feat: Add resolution limit
2024-09-15 01:06:33 -03:00
Fijxu
100ecff0b3
Config: Support for alternative domains
2024-09-14 18:59:12 -03:00
Samantaz Fox
9d91ac3b88
Use snake case for all variables
2024-08-26 20:17:45 +00:00
Sophie Tauchert
5d0149844f
Batch user notifications together
2024-08-26 21:24:27 +02:00
syeopite
75b68618ab
Remove useless proc usage in images.cr
2024-08-24 19:47:42 -07:00