syeopite
2c0d9c8292
Preserve connection close header of get_storyboard
2024-10-31 19:59:17 -03:00
syeopite
82e0406ebd
Move YTIMG_POOLS to connection_pool.cr
2024-10-31 19:59:16 -03:00
syeopite
aed4fc220b
Fix headers not being added in image requests
...
Regression from #2364
2024-10-31 19:59:05 -03:00
syeopite
66f90e8898
Refactor duplicate logic in image routes
2024-10-31 19:59:05 -03:00
syeopite
c23d85c6e5
Use HTTP pools for image requests to YouTube
2024-10-31 19:59:03 -03:00
syeopite
201d9ab743
Validate override for crystal 1.12.1
2024-10-31 19:58:49 -03:00
syeopite
505b0a13c1
Bump http_proxy to v0.10.3
2024-10-31 19:58:48 -03:00
syeopite
81be6991ae
Automatically initialize proxy via stdlib override
2024-10-31 19:58:48 -03:00
syeopite
34737b23a4
Add support for using HTTP proxies
2024-10-31 19:58:47 -03:00
syeopite
e8fb37475a
Bump CI matrix ( #5015 )
2024-10-31 19:58:14 -03:00
Emilien Devos
0d0c5ed2be
libsqlite3-dev is now missing in the CI env
2024-10-31 19:58:14 -03:00
Emilien Devos
d8e4daa615
update submodule
2024-10-31 19:58:14 -03:00
Emilien Devos
84f456f8a9
update the mocks with the latest updated data
2024-10-31 19:58:14 -03:00
Fijxu
3cb8b69846
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-31 19:58:14 -03:00
Fijxu
7c990e1627
External Proxies: Rotate between proxies with balance
enabled
...
Closes #17
2024-10-31 19:58:13 -03:00
Fijxu
0cb11bbab2
Config: Also reload env variables
2024-10-31 19:58:13 -03:00
Fijxu
e6eee402dd
Use POST requests for /videoplayback requests
2024-10-31 19:58:13 -03:00
Fijxu
75452d2537
Config: Reload configuration on modification
...
It detects changes on the config.yml automtically if invidious is
running on linux. If not, the configuration can be reloaded using
`kill -s HUP $(pidof invidious)` or any other tool that sends a SIGHUP
signal to the invidious process.
Closes #16
2024-10-31 19:58:13 -03:00
Fijxu
3ee98051e4
Tokens: Option to disable user tokens.
2024-10-31 19:58:13 -03:00
Fijxu
e17ca9735d
Tokens: Server side generated tokens.
...
#18
2024-10-31 19:58:13 -03:00
Fijxu
98cfcbf4b8
PubSub: Use external domain for pubsub feeds
2024-10-31 19:58:13 -03:00
Fijxu
5e1b795895
External Proxies: Proxyfi HLS Playlists
2024-10-31 19:58:13 -03:00
Fijxu
07b88415db
Videos: Completly disable annotations due to archive.org being down
...
Closes #15
2024-10-31 19:58:12 -03:00
Fijxu
d124a225a1
Tokens: Refresh po_token and visitor_data every 5 seconds
...
Closes #11
2024-10-31 19:58:12 -03:00
Fijxu
9d71ce050a
External Proxies: Proxyfi HD720
2024-10-31 19:58:12 -03:00
Fijxu
41977eb7c1
Videos: Increase video cache to 4 hours
2024-10-31 19:58:12 -03:00
Fijxu
025fa8b64b
Feat: Experimental support for potoken inside redis
...
Using https://git.nadeko.net/Fijxu/youtube-po-token-generator
2024-10-31 19:58:12 -03:00
Fijxu
c85c6808b5
External Proxies: Use list of external videoplayback proxies
2024-10-31 19:58:10 -03:00
Samantaz Fox
9207f41472
Videos: Fix missing host parameter on playback URLs when local=true
2024-10-31 19:57:32 -03:00
Fijxu
3718062a4b
CI: Experimental branches for testing builds
2024-10-31 19:57:32 -03:00
Fijxu
62318f8cc6
Feat: User supplied po_token and visitor_data
2024-10-31 19:57:29 -03:00
Fijxu
7dd75caa7d
Small try.
2024-10-31 19:56:56 -03:00
Fijxu
ccfbe58968
Feeds: Get rid of feed_needs_update() since it appears to be unused
2024-10-31 19:56:54 -03:00
Fijxu
cf6c3a7b5b
Revert "use WEB_CREATOR when po_token with WEB_EMBED as a fallback ( #4928 )"
...
This reverts commit d9df90b5e3
.
2024-10-08 19:53:35 -03:00
Fijxu
2f5a555ea7
Merge remote-tracking branch 'upstream/master'
2024-10-08 19:22:53 -03:00
Fijxu
472dd8663d
VideoJS: Increase buffer
2024-10-08 18:59:01 -03:00
Fijxu
dc2aba106c
Backends: Use backend switcher to indicate the current backend in use.
2024-10-08 18:59:01 -03:00
Fijxu
eff8673efc
Feat: Experimental support for external videoplayback proxies
2024-10-08 18:59:01 -03:00
Fijxu
b1f25a69ad
Logger: Add color support for different log levels
2024-10-08 18:59:01 -03:00
Fijxu
d5b8b0b19c
SigHelper: Reconnect to signature helper
2024-10-08 18:59:00 -03:00
Emilien Devos
b3e6aaddab
decrease buffer seconds for saving bandwidth
2024-10-08 16:54:19 -03:00
Fijxu
33ffafb9e3
Feat: backend supports with cookies
2024-10-08 16:54:18 -03:00
Samantaz Fox
a88a723de3
Update CHANGELOG.md
2024-10-08 18:36:41 +02:00
Samantaz Fox
d5f5490aee
Search: Fix 'youtu.be' URLs in sanitizer ( #4894 )
...
Use the proper URL argument when transforming youtu.be URLs to their
youtube.com equivalents.
Thanks to Tuhgy on the fediverse for reporting this!
No related issue
2024-10-08 18:03:56 +02:00
Samantaz Fox
82d797b74e
Ameba: Disable Style/RedundantNext rule ( #4888 )
...
No related issue
2024-10-08 18:02:47 +02:00
Samantaz Fox
97895a491a
Playlists: Fix 'invalid byte sequence' error when subscribing ( #4887 )
...
In Crystal, handling multi-byte sequences in UTF-8 requires understanding that
slicing by bytes can lead to invalid sequences if the slicing isn't aligned
with character boundaries. In this case, attempting to slice a string by bytes
can cut through multi-byte UTF-8 sequences, leading to invalid sequences.
To avoid this, strings should be sliced based on characters rather than bytes.
Fixes issue 4886
2024-10-08 18:01:22 +02: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
d3830f7870
Translations update from Hosted Weblate ( #4862 )
2024-10-08 17:56:39 +02:00
Samantaz Fox
3cfcc16403
Videos: Convert URL before putting result into cache ( #4850 )
...
Closes issue 4837
2024-10-08 17:52:34 +02:00
Samantaz Fox
171c0a0814
HTML: Add error message to "search issues on GitHub" link ( #4652 )
...
This PR adds the error message to the "search on Github" link located on
the crash page, so that the search bar is already filled and the issues
filtered when the user opens said link.
As seen with #4584 and other critical problems, duplicate issues end up
unnecessarily flooding the issue reports. While this change won't entirely
stop this behavior, this will help the user to easily identify if the error
they have received has been reported yet and discourage them from creating
a duplicate (hopefully...).
No associated issue was open
2024-10-08 17:51:36 +02:00