b7430c5a5a
Merge branch 'sig_helper'
Invidious CI / build (push) Waiting to run
2024-08-10 16:17:09 -04:00
Samantaz Fox
cc36a82933
SigHelper: Fix some logic errors raised during code review
2024-08-07 23:26:10 +02:00
Samantaz Fox
7798faf234
SigHelper: Make signature server optional and configurable
2024-08-07 23:25:35 +02:00
Samantaz Fox
ec1bb5db87
SigHelper: Add support for PLAYER_UPDATE_TIMESTAMP opcode
2024-08-07 23:25:32 +02:00
Samantaz Fox
3b7e45b7bc
SigHelper: Small fixes + suggestions from code review
2024-08-07 23:12:38 +02:00
Samantaz Fox
61d75050e4
SigHelper: Use 'URI.parse' instead of 'URI.new'
...
Co-authored-by: Brahim Hadriche <brahim.hadriche@gmail.com>
2024-07-25 22:13:08 +02:00
Samantaz Fox
10e5788c21
Videos: Send player sts when required
2024-07-25 22:13:08 +02:00
Samantaz Fox
b509aa91d5
SigHelper: Fix many issues
2024-07-25 22:13:08 +02:00
Samantaz Fox
ec8b7916fa
Videos: Make use of the video decoding
2024-07-25 22:13:08 +02:00
Samantaz Fox
56a7488161
Helpers: Add inv_sig_helper client
2024-07-25 22:13:08 +02:00
Samantaz Fox
a845752fff
Jobs: Remove the signature function update job
2024-07-25 22:13:08 +02:00
Samantaz Fox
63a729998b
Misc: Sync crystal overrides with current stdlib
2024-07-25 22:13:07 +02:00
ddfb8e7d93
Views: Add "Watch on Materialious" link on videos.
Invidious CI / build (push) Successful in 6m22s
2024-07-21 13:01:00 -04:00
Emilien Devos
b0cd6587bd
retreive potoken for bypass restrictions
...
Signed-off-by: Fijxu <fijxu@nadeko.net>
2024-07-21 13:01:00 -04:00
c7b8f470d8
Set the video time to 0 if the video has been watched ALMOST completly
2024-07-21 13:00:58 -04:00
762fa5214d
Use Docker Valkey instead of passing a socket
2024-07-21 13:00:27 -04:00
d50990ea15
Use Valkey instead of Redis for video cache
2024-07-21 13:00:27 -04:00
067dcbef5e
Options for donation and contact links
2024-07-21 13:00:27 -04:00
a7e9602ccd
Execute jobs only on master branch, better tags for images
2024-07-21 13:00:27 -04:00
a74057bb7a
Use full path for OpenGraph og:image
2024-07-21 13:00:26 -04:00
9a7b6976ff
Only execute action on changes inside specific folders
2024-07-21 13:00:26 -04:00
6e1e3e9554
docker-compose.yml for my instances
2024-07-21 13:00:26 -04:00
ad591f3c32
Automated invidious docker builds
2024-07-21 13:00:26 -04:00
Emilien Devos
8665a69fee
limit feeds and delete materialized views
2024-07-21 13:00:26 -04:00
sf.nadeko.net ~root
d1051efd6e
Add History feed menu
2024-07-21 13:00:26 -04:00
03bf4592ce
Add history tab in feed menu
2024-07-21 13:00:26 -04:00
d641bcbf5d
Use legit User-Agent instead of Crystal
User-Agent.
2024-07-21 13:00:26 -04:00
2027a35e5a
test123
2024-07-21 13:00:25 -04:00
sf.nadeko.net ~root
65d9468911
Add some links and change some things in the CSS
2024-07-21 13:00:25 -04:00
Emilien Devos
389a2a4a4d
use redis for video cache
...
Signed-off-by: zzls Selfhost <root@selfhost.zzls.xyz>
2024-07-21 13:00:25 -04:00
syeopite
b60e056f96
Update uptime logic to handle updown.io response
2024-07-21 13:00:25 -04:00
syeopite
532d92bb7a
Fix invalid logic for instance uptime comparison
2024-07-21 13:00:25 -04:00
syeopite
24f878e6f6
Use HTTP::Client directly in instance list job
...
The HTTP::Client created via `make_client` is affected by the
force_resolve configuration option. However, api.invidious.io
does not support ipv6 and as such any request with ipv6 to
api.invidious.io will instead raise.
Directly calling the HTTP::Client will ignore the force_resolve option
allowing requests to go through ipv4 when needed.
2024-07-21 13:00:25 -04:00
syeopite
a9fc84bc14
Refactor instance fetching logic into separate job
2024-07-21 13:00:25 -04:00
syeopite
7e680c692f
Remove preferences and login link from footer
2024-07-21 13:00:25 -04:00
syeopite
1eb28edfb3
Add modified disclaimer to version tag
2024-07-21 13:00:25 -04:00
syeopite
efcd94ffbe
Typo
2024-07-21 13:00:24 -04:00
syeopite
780f9df7d3
Add config option for instance donation link
...
Co-authored-by: Arya K <arya@projectsegfau.lt>
2024-07-21 13:00:24 -04:00
syeopite
4d11c324b0
Add "Instance" section to footer
2024-07-21 13:00:24 -04:00
syeopite
57f8bfb965
Add config to add custom text in the footer
...
Co-authored-by: Aural Glow <125497673+auralglow@users.noreply.github.com>
2024-07-21 13:00:24 -04:00
syeopite
6acabc5bff
Add new instance customization section in config
2024-07-21 13:00:24 -04:00
syeopite
9d0ab0a83c
Add Invidious version to footer
2024-07-21 13:00:24 -04:00
syeopite
4164159057
Use instances.invidious.io instead of redirect
...
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
2024-07-21 13:00:24 -04:00
syeopite
30d858bc8b
Update locales/en-US.json
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2024-07-21 13:00:24 -04:00
syeopite
e98aafa4b5
Extract and implement footer overhaul from #2215
2024-07-21 13:00:24 -04:00
Samantaz Fox
325561e755
Channel: parse subscriber count and channel banner ( #4785 )
...
This PR adds support for parsing the newer channel header format
(banner + subscription parsing)
Before this change:
* 0 subscribers
* No banner image
After this change:
* Example with Mr Breast channel: 299M
* Image banner is visible
Closes issue 4783
2024-07-21 17:24:09 +02:00
Samantaz Fox
09bf09befe
Player: Fix playback position of already watched videos ( #4731 )
...
Trying to watch an already watched video will make the video start 15 seconds
before the end. This is not very comfortable when listening to music or
watching/listening playlists over and over.
This can be easily tested on any instance with the "Save playback position"
enabled in the Preferences.
Closes issue 3976
2024-07-21 17:24:06 +02:00
Samantaz Fox
7fdbda612f
Videos: Fix genre url being unusable ( #4717 )
...
Closes issue 4700
2024-07-21 17:24:03 +02:00
Samantaz Fox
4f60feee17
API: Fix out of bound error on empty playlists ( #4696 )
...
Before this PR, Invidious assumed that every playlist had at least one video.
When a playlist had no videos, Invidious was throwing an "Index out of bounds"
exception.
The following API endpoints were impacted:
* api/v1/playlists/:plid
* api/v1/auth/playlists/:plid
Fixes issue 4679
2024-07-21 17:24:01 +02:00
Samantaz Fox
733bd27a5c
Handle playlists cataloged as Podcast ( #4695 )
...
Videos of a playlist cataloged as podcast are called "episodes" therefore
Invidious was not able to find video in the text value inside the stats array.
Test case: "/playlist?list=PLDu-Eh5lUs1a4irCbnxMIB6FrUMaTXgVF"
Fixes issue 4688
2024-07-21 17:23:58 +02:00