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
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
7c990e1627
External Proxies: Rotate between proxies with balance
enabled
...
Closes #17
2024-10-31 19:58:13 -03:00
0cb11bbab2
Config: Also reload env variables
2024-10-31 19:58:13 -03:00
e6eee402dd
Use POST requests for /videoplayback requests
2024-10-31 19:58:13 -03:00
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
3ee98051e4
Tokens: Option to disable user tokens.
2024-10-31 19:58:13 -03:00
e17ca9735d
Tokens: Server side generated tokens.
...
#18
2024-10-31 19:58:13 -03:00
98cfcbf4b8
PubSub: Use external domain for pubsub feeds
2024-10-31 19:58:13 -03:00
5e1b795895
External Proxies: Proxyfi HLS Playlists
2024-10-31 19:58:13 -03:00
07b88415db
Videos: Completly disable annotations due to archive.org being down
...
Closes #15
2024-10-31 19:58:12 -03:00
d124a225a1
Tokens: Refresh po_token and visitor_data every 5 seconds
...
Closes #11
2024-10-31 19:58:12 -03:00
9d71ce050a
External Proxies: Proxyfi HD720
2024-10-31 19:58:12 -03:00
41977eb7c1
Videos: Increase video cache to 4 hours
2024-10-31 19:58:12 -03:00
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
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
3718062a4b
CI: Experimental branches for testing builds
2024-10-31 19:57:32 -03:00
62318f8cc6
Feat: User supplied po_token and visitor_data
2024-10-31 19:57:29 -03:00
7dd75caa7d
Small try.
2024-10-31 19:56:56 -03:00
ccfbe58968
Feeds: Get rid of feed_needs_update() since it appears to be unused
2024-10-31 19:56:54 -03:00
cf6c3a7b5b
Revert "use WEB_CREATOR when po_token with WEB_EMBED as a fallback ( #4928 )"
...
Invidious CI / build (push) Successful in 8m10s
This reverts commit d9df90b5e3
.
2024-10-08 19:53:35 -03:00
2f5a555ea7
Merge remote-tracking branch 'upstream/master'
Invidious CI / build (push) Successful in 9m50s
2024-10-08 19:22:53 -03:00
472dd8663d
VideoJS: Increase buffer
Invidious CI / build (push) Waiting to run
2024-10-08 18:59:01 -03:00
dc2aba106c
Backends: Use backend switcher to indicate the current backend in use.
2024-10-08 18:59:01 -03:00
eff8673efc
Feat: Experimental support for external videoplayback proxies
2024-10-08 18:59:01 -03:00
b1f25a69ad
Logger: Add color support for different log levels
2024-10-08 18:59:01 -03:00
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
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