Run those commands in the repository's folder.
# You might want to create a virtualenv first
pip install mkdocs-material
mkdocs-material serve
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material:latest
The official Invidious documentation
Home Page: https://docs.invidious.io
License: Creative Commons Zero v1.0 Universal
Run those commands in the repository's folder.
# You might want to create a virtualenv first
pip install mkdocs-material
mkdocs-material serve
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material:latest
Clearnet:
Hi when I use the dash video option is always buffers at 10 seconds on the video is there anything you could do to fix it ?
Hey,
I am hosting the invidious instance and will be making sure it is up almost 24/7 so for users wanting to get a invidious with best uptime you guys can watch it here. We have best ddos protection and almost 100% uptime with uptime robot. Come check us out!
Instance - https://invidious.criminal.sh/feed/trending
Uptime Robot - https://status.criminal.sh/
Ironically, given that one of the listed features of Invidious is "Javascript is 100% optional", https://docs.invidious.io/ requires JS to even show page content, in an egregious example of shitty, worst-practice web development on the part of Wiki.js :J
I'm not sure if having an AUS location now at https://au.ytprivate.com justifies another entry. Please let me know.
This is our instance https://ytb.trom.tf/ - we update it very often and use anti-captcha.com. We test it daily with tens of videos.
I'm curious as to why Invidious is listing outdated and broken instances rather than removing them from the documentation altogether.
Hello!
Couldn't find any info on what kind of account should I choose to be able to add comments and if that possibility is present at all. Tried to log in with G-account using app password but it failed. And I have strong habit not to put initial G-pass outside of their products.
Would be very helpful to have a page on accounts in wiki. Could people who already use it write one?
Hi,
I've set a new Invidious instance, and would like to join public instances list
server is located in Germany with Cloudflare enabled
invidious.xyz is running 0.20.1-99ba987 @ master, a commit from 26 of nov, 2020. It still has the "nil assertion failed" error when trying to access channels.
Would it be possible to also monitor the health of Invidious instances hosted on onions? For example right now two of them http://fz253lmuao3strwbfbmx46yu7acac2jz27iwtorgmbqlkurlclmancad.onion/ http://qklhadlycap4cnod.onion/ always give back 502 Bad Gateway. It'd be nice to know via the api which ones are usable, like the https instances.
Google recently removed the "Export Subscriptions" option from the bottom of the Manage Subscriptions page. This, combined with a bug in Google Takeout means you must follow a very specific process to export your subscriptions. It would be helpful to add the process below to the Invidious documentation somewhere:
NOTE: This process won't work if you go directly to Google Takeout. You must enter the Takeout process via YouTube as described below.
Hello I found 2 new instances for invidious
https://www.pvcy.top/feed/popular
https://iteroni.com/feed/popular
<!-- Please use the search function to check if the bug you found has already been reported by someone else -->
Okay, found it: iv-org/invidious#2139
Describe the bug
Logs
Screenshots
Additional context
Continuing discussion in the existing issue is prohibited. (???)
Hi! I want to share my new public instance:
I would appreciate an option to know if a video has closed captions available near the thumbnail(like on youtube) in the search results and the channel page.
Thanks.
I follow instruction for debian.
shards update; shards install
Resolving dependencies
Fetching https://github.com/will/crystal-pg.git
Fetching https://github.com/crystal-lang/crystal-sqlite3.git
Fetching https://github.com/kemalcr/kemal.git
Fetching https://github.com/ysbaddaden/pool.git
Fetching https://github.com/iv-org/protodec.git
Fetching https://github.com/iv-org/lsquic.cr.git
Fetching https://github.com/crystal-lang/crystal-db.git
Fetching https://github.com/luislavena/radix.git
Unable to satisfy the following requirements:
- `crystal (>= 0.35.0, < 2.0.0)` required by `pg 0.23.2`
- `crystal (>= 0.35.0, < 2.0.0)` required by `sqlite3 0.18.0`
- `crystal (~> 0.35, >= 0.35.0)` required by `kemal 0.27.0`
- `crystal (*)` required by `pool 0.2.4`
- `crystal (>= 0.34.0, < 2.0.0)` required by `protodec 0.1.4`
- `crystal (~> 0.35, >= 0.35.1)` required by `lsquic 2.18.1-1`
- `crystal (>= 0.35.0, < 2.0.0)` required by `db 0.10.1`
- `crystal (< 1.0.0)` required by `radix 0.3.9`
Failed to resolve dependencies, try updating incompatible shards or use --ignore-crystal-version as a workaround if no update is available.
Resolving dependencies
Fetching https://github.com/will/crystal-pg.git
Fetching https://github.com/crystal-lang/crystal-db.git
Fetching https://github.com/crystal-lang/crystal-sqlite3.git
Fetching https://github.com/kemalcr/kemal.git
Fetching https://github.com/luislavena/radix.git
Fetching https://github.com/jeromegn/kilt.git
Fetching https://github.com/crystal-loot/exception_page.git
Fetching https://github.com/ysbaddaden/pool.git
Fetching https://github.com/iv-org/protodec.git
Fetching https://github.com/iv-org/lsquic.cr.git
Unable to satisfy the following requirements:
- `crystal (>= 0.35.0, < 2.0.0)` required by `pg 0.23.1`
- `crystal (>= 0.35.0, < 2.0.0)` required by `sqlite3 0.18.0`
- `crystal (~> 0.35, >= 0.35.0)` required by `kemal 0.27.0`
- `crystal (< 1.0.0)` required by `pool 0.2.3`
- `crystal (~> 0.34, >= 0.34.0)` required by `protodec 0.1.3`
- `crystal (~> 0.35, >= 0.35.1)` required by `lsquic 2.18.1-1`
- `crystal (~> 0.35, >= 0.35.0)` required by `db 0.10.0`
- `crystal (< 1.0.0)` required by `radix 0.3.9`
Failed to resolve dependencies, try updating incompatible shards or use --ignore-crystal-version as a workaround if no update is available.
https://invidious.exonip.de/
Running on german server on a contabo (http://contabo.de/) vps.
Using docker (source not modified) and Nginx proxy and apache2 proxy
Not using any Web statistics
Once either #74 or #76 is merged we should be able to automate instance list maintenance through github actions. Here's an idea of how this may work:
Someone had an issue and I needed them to test for IP block, however I had to look if someone ever send a quick one liner for it, and I found that.
iv-org/invidious#811 (comment)
iv-org/invidious#811 (comment)
We need a documentation page with it.
https://flixify.com/feed/popular
Seems like both the service name and footer has been modified. They also don't seem to disclose the source anywhere from what I can see.
HTTPS & Cloudflare - https://invidious.zee.li
Tor - invidious.3o7z6yfxhbw7n3za4rss6l434kmv55cgw2vuziwuigpwegswvwzqipyd.onion
NYC, US Hosted
It is probably because of " "
https://docs.invidious.io/Invidious-Instances.md or https://instances.invidious.io , which are the urls provided in this repository, returns a 404 error.
https://api.invidious.io/ and https://instances.invidio.us are the correct one, and they should probably be in the description of this repository and in the README.md .
I've tried a few youtube live streams and they all just get a spinner forever, but regular videos play fine, and I tried one of the live streams a while after it ended and it played fine too. So is playing live streams unsupported? If so, could you please document that limitation and ideally display an error to the user when they try to join a live stream?
Here are a couple warnings I see over and over in my console log when I try to play a live stream which I didn't see with a regular video. Maybe this is related and is helpful?
VIDEOJS: WARN: Problem encountered with the current HLS playlist. HLS playlist request error at URL:
VIDEOJS: WARN: Removing all playlists from the blacklist because the last rendition is about to be blacklisted.
At your convenience, please consider adding these:
Clearnet: https://tube.incog.host/
Tor: http://tuberyps2pn6dor6h47brof3w2asmauahhk4ei42krugybzzzo55klad.onion/
I2P: http://vipzc556nzjraiqsk5xwvyhz54fvtqt3vrepdarat3zsj4a6eypq.b32.i2p/ (or tube.i2p, though the B32 url will work for all)
Yggdrasil Network: http://[200:46bf:ee17:939:f846:572f:72db:d4d]/
These are my own. No Cloudflare, located in Luxembourg which isn't represented in the list yet and open registration.
It is outdated and some fields are missing, e.g. you can have premiereTimestamp
in /api/v1/search
endpoint, it's only specified in /api/v1/videos/:videoId
When sorting by version on: https://instances.invidio.us/?sort_by=health a 500 error is thrown.
Please add → https://youtube.076.ne.jp
Sarver rocation: japan
@Exonip please update!
If this isn't done by Friday 13th, we'll have to remove your instance from the public list.
Hello,
I have added an Invidious at; https://invidious.worldofmatthew.com/
Location: United Kingdom
Host: Oracle Cloud (No Cloudflare or any other CDN used)
Thank You
Matthew Morgan
I keep on hearing that an uptime website exists, but the link i found is not working.
We should use a static page generator instead of WikiJS for the documentation, it's much more stable and can be hosted on GitHub pages.
Candidates:
Is there no way to set video quality higher than 720p? Adding "&quality=dash" to the URL doesn't seem to work.
Let's say I have a account and want the Feed or my subscriptions, what would I have to do, using curl?
There is 1 default Token that comes with the installation do I use that to directly get the feed or do you I create a new token with that token as authentication?
I just understand or can make it work, I am no oauth expert I assume it's based ot that right?
https://invidious.silkky.cloud
The instance is hosted in Finland on a Hetzner dedicated server (AX41-NVMe). Vanilla invidious, no analytics or Cloudflare.
Mozilla Observatory:
https://observatory.mozilla.org/analyze/invidious.silkky.cloud
Config (docker): https://github.com/TheSilkky/invidious-silkkycloud/
If anything is wrong with my configuration please let me know.
This was discussed on Matrix awhile back.
Changes include:
The instance also hasn't been updated since March 28th.
@zer0-source as it looks like you're the maintainer, could you disclose the source for your Instance?
@vinyll you seems to be the maintainer, since you're the one who added the instance.
Something is broken on tube.connect.cafe, making some CSS not load (see the links color).
The browser console is reporting: "The resource from “https://tube.connect.cafe/” was blocked due to MIME type mismatch (X-Content-Type-Options: nosniff)."
Note: this miss-configuration doesn't seem to affect some browser configuration and/or Chromium-based browser.
PS: the instance is also HEAVILY outdated, and is currently mostly broken.
PS-2: At first I suspected an AGPL violation, so you should definitely configure your stuff correctly.
It is impossible to work together on CC0 material in a collaborative fashion with people from multiple jurisdictions, which effectively renders it null and void.
Willing to put effort into fixing it up and getting it translated if it gets a better license.
Redirect or at least link to this GitHub repo on https://docs.invidious.io if JavaScript is disabled.
WWW:
https://invidious.hub.ne.kr
TOR:
vrg2a4cdxlngik5fkx6hbkslmd6yybsnot5bcegx6cfc7xja2t4r4zqd.onion
This is a new instance in Singapore.
Use https and no tracker or Cloudflare.
Thanks!
Looks like you've found a bug in Invidious. Please open a new issue on GitHub and include the following text in your message:
Title: Unexpected char '<' at 1:1 (JSON::ParseException)
Date: 2021-02-18T04:57:29Z
Route: /channel/UCgTxdmY7L0I5MKWrrf0Ejtg
Version: 2021.01.31-26ce0eb @ (HEAD detached at 26ce0eb)
Unexpected char '<' at 1:1 (JSON::ParseException)
from ../../../usr/share/crystal/src/json/lexer.cr:371:7 in 'raise'
from ../../../usr/share/crystal/src/json/lexer.cr:367:5 in 'unexpected_char'
from ../../../usr/share/crystal/src/json/lexer.cr:366:11 in 'unexpected_char'
from ../../../usr/share/crystal/src/slice.cr:229:5 in 'next_token'
from ../../../usr/share/crystal/src/json/parser.cr:13:12 in 'get_60_videos'
from src/invidious.cr:1716:20 in '->'
from lib/kemal/src/kemal/route.cr:13:9 in '->'
from ../../../usr/share/crystal/src/primitives.cr:255:3 in 'call'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from lib/kemal/src/kemal/filter_handler.cr:21:7 in 'call'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from src/invidious/helpers/static_file_handler.cr:189:11 in 'call'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call'
from ../../../usr/share/crystal/src/time.cr:356:5 in 'call'
from ../../../usr/share/crystal/src/http/server/handler.cr:28:7 in 'call_next'
from lib/kemal/src/kemal/init_handler.cr:12:7 in 'process'
from ../../../usr/share/crystal/src/http/server.cr:498:5 in '->'
from ../../../usr/share/crystal/src/primitives.cr:255:3 in 'run'
from ???
https://github.com/iv-org/invidious/blob/master/src/invidious/helpers/helpers.cr has more
I thought of not porting them manually, and automatically turning the defaults, comments to docs. 2h later I'm going to stop.
Either link to 'find more vars there, but beware the top level keys are wrong and there's bunch of other things as well' or watch the file for changes, and update docs accordingly.
instance has been updated
For S1GM4 CHATONS, we have installed an instance of Invidious.
We have not done any software modification, and if we will, it will be added to our gitea forge: https://forge.s1gm4.eu
You can found this instance here: https://invidious.s1gm4.eu
HTTPS with DDoS protection from DDoS-Guard.
Hosted in the US.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.