Commit graph

5090 commits

Author SHA1 Message Date
3973fbe580
Views: Add "Watch on Materialious" link on videos.
All checks were successful
Invidious CI / build (push) Successful in 6m32s
2024-07-20 15:53:45 -04:00
Emilien Devos
162233816f
retreive potoken for bypass restrictions
Signed-off-by: Fijxu <fijxu@nadeko.net>
2024-07-20 15:53:45 -04:00
c46ea24cc1
Set the video time to 0 if the video has been watched ALMOST completly 2024-07-20 15:53:44 -04:00
7eefe52388
Use Docker Valkey instead of passing a socket 2024-07-20 15:53:44 -04:00
58c3156ee1
Use Valkey instead of Redis for video cache 2024-07-20 15:53:44 -04:00
656712a973
Options for donation and contact links 2024-07-20 15:53:44 -04:00
672c30846b
Execute jobs only on master branch, better tags for images 2024-07-20 15:53:44 -04:00
69764f0318
Use full path for OpenGraph og:image 2024-07-20 15:53:44 -04:00
6e13dc9a72
Only execute action on changes inside specific folders 2024-07-20 15:53:44 -04:00
c710310e00
docker-compose.yml for my instances 2024-07-20 15:53:44 -04:00
d7a4d1834c
Automated invidious docker builds 2024-07-20 15:53:40 -04:00
Emilien Devos
aee18f899c
limit feeds and delete materialized views 2024-07-20 15:53:10 -04:00
sf.nadeko.net ~root
d69728f095
Add History feed menu 2024-07-20 15:53:10 -04:00
4509180510
Add history tab in feed menu 2024-07-20 15:53:10 -04:00
1a03bab98e
Use legit User-Agent instead of Crystal User-Agent. 2024-07-20 15:53:09 -04:00
11cdf5bd55
test123 2024-07-20 15:53:09 -04:00
sf.nadeko.net ~root
dfacae82a6
Add some links and change some things in the CSS 2024-07-20 15:53:09 -04:00
Emilien Devos
fd25504299
use redis for video cache
Signed-off-by: zzls Selfhost <root@selfhost.zzls.xyz>
2024-07-20 15:53:09 -04:00
syeopite
410a2f6481
Update uptime logic to handle updown.io response 2024-07-20 15:53:09 -04:00
syeopite
ac497c68d4
Fix invalid logic for instance uptime comparison 2024-07-20 15:53:09 -04:00
syeopite
92275232cf
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-20 15:53:09 -04:00
syeopite
6e2588303e
Refactor instance fetching logic into separate job 2024-07-20 15:53:09 -04:00
syeopite
3233bc1ae4
Remove preferences and login link from footer 2024-07-20 15:53:08 -04:00
syeopite
d6e574310a
Add modified disclaimer to version tag 2024-07-20 15:53:08 -04:00
syeopite
77d5deed1b
Typo 2024-07-20 15:53:08 -04:00
syeopite
eb7fda3d7f
Add config option for instance donation link
Co-authored-by: Arya K <arya@projectsegfau.lt>
2024-07-20 15:53:08 -04:00
syeopite
62c0eaf6e9
Add "Instance" section to footer 2024-07-20 15:53:08 -04:00
syeopite
1b70a73d9c
Add config to add custom text in the footer
Co-authored-by: Aural Glow <125497673+auralglow@users.noreply.github.com>
2024-07-20 15:53:08 -04:00
syeopite
7de39e3737
Add new instance customization section in config 2024-07-20 15:53:08 -04:00
syeopite
de6bfd0347
Add Invidious version to footer 2024-07-20 15:53:08 -04:00
syeopite
9e1af3f8dd
Use instances.invidious.io instead of redirect
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com>
2024-07-20 15:53:08 -04:00
syeopite
fd9316a292
Update locales/en-US.json
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2024-07-20 15:53:07 -04:00
syeopite
0891830bfa
Extract and implement footer overhaul from #2215 2024-07-20 15:53:07 -04:00
Samantaz Fox
bad92093bf
Channels: Add sort options to streams (#4224) 2024-07-10 22:28:22 +02:00
Samantaz Fox
436a61e3bb
API: Fix error code for disabled popular endpoint (#4296)
When visiting /api/v1/popular and popular endpoint is disabled
Before:

500 {"error":"Closed stream"}

After

403 {"error":"Administrator has disabled this endpoint."}
2024-07-10 22:25:31 +02:00
Samantaz Fox
5e0f55333a
Allow embedding videos in local HTML files (#4450)
The current Content Security Policy does not allow to embed videos
inside local HTML files which are viewed in the browser via the file
protocol. This commit adds the file protocol to the allowed frame
ancestors, so that the embedded videos load correctly in local HTML
files.

This behaviour is consistent which how the official YouTube website
allows to embed videos from itself.

Closes issue 4448
2024-07-10 22:24:18 +02:00
Samantaz Fox
de61b163a3
CI: Bump Crystal version matrix (#4654) 2024-07-10 22:21:17 +02:00
Samantaz Fox
99c7e9e800
YtAPI: Remove API keys like official clients (#4655)
This PR removes API keys from innertube requests, as the official clients
did it too.
2024-07-10 22:19:51 +02:00
Samantaz Fox
e9bab06e90
HTML: Use full URL in the og:image property (#4675)
Some opengraph implementations don't support a URL without the domain
therefore failing to fetch the video thumbnail and channel image.
This pull request basically fixes that.
2024-07-10 22:17:45 +02:00
Samantaz Fox
a56a724a55
Rewrite transcript logic to be more generic (#4747)
The transcript logic in Invidious was written specifically as a workaround for
captions, and not transcripts as a feature.

This PR genericises the logic as so it can be used to implement transcripts
within Invidious.

The most notable change is the added parsing of section headings when it was
previously skipped over in favor of regular lines.
2024-07-10 22:14:56 +02:00
Samantaz Fox
0a54e26536
CI: Run Ameba (#4753)
This PR simply adds Ameba to the CI but doesn't actually fix any of the
detected issues.
2024-07-10 22:13:45 +02:00
Samantaz Fox
d135e5b7f7
CI: Add release based containers (#4763)
This PR changes the current master based container to use "master" tag instead
of "latest" tag and adds a new workflow to build a container on each new
release which has the "latest" tag, and a tag based on the current released
version.
2024-07-10 22:11:01 +02:00
syeopite
220cc9bd2f
Typo
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2024-07-04 10:14:19 -07:00
syeopite
aace30b2b4
Bump nightly container build workflow crystal ver 2024-07-04 10:11:36 -07:00
syeopite
64d1f26ece
Fix trigger for stable container build 2024-07-01 21:39:14 -07:00
syeopite
8f5c6a602b
Rename container workflows 2024-07-01 21:35:08 -07:00
syeopite
dd38eef41a
Add workflow to build container on release 2024-06-24 11:45:00 -07:00
syeopite
848ab1e9c8
Specify which workflow builds from master 2024-06-24 11:36:11 -07:00
syeopite
933802b897
Use "master" label for master container build 2024-06-24 11:34:55 -07:00
syeopite
6b429575bf
Update ameba version 2024-06-16 16:22:01 -07:00