Giter Site home page Giter Site logo

documentation's People

Contributors

booteille avatar bugmaschine avatar chunkyprogrammer avatar cloudrac3r avatar comradekingu avatar firemasterk avatar gi-yt avatar gnuxie avatar haizrul avatar hys0star avatar invidious-bot avatar konoromihimaries avatar leonklingele avatar mintmain21 avatar omarroth avatar perennialtech avatar perflyst avatar r-a-y avatar samantazfox avatar shortenjukebox avatar sigfriedseldeslachts avatar sleepypeko avatar snwmds avatar syeopite avatar theel0ja avatar thefrenchghosty avatar tmiland avatar trentwiles avatar unixfox avatar wint3rmute avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

documentation's Issues

[AGPL Violation] inv.skyn3t.in

This was discussed on Matrix awhile back.

Changes include:

  • Rounded thumbnail in search results
  • Hidden footer
  • Different dark theme background color
  • Centered title text on videos
    and possibly more.

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?

ytprivate.com

HTTPS with DDoS protection from DDoS-Guard.
Hosted in the US.

Error during installation

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.

Are live streams unsupported?

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.

Generate the documentation statically

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:

  • Jekyll
  • Hugo
  • MkDocs
  • Hexo
  • Something else?

Example for authentification

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?

lack of documentation on account creating and benefits

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?

1080p?

Is there no way to set video quality higher than 720p? Adding "&quality=dash" to the URL doesn't seem to work.

Uptime website is down

I keep on hearing that an uptime website exists, but the link i found is not working.

CC0 license doesn't work

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.

New Instance

WWW:
https://invidious.hub.ne.kr
TOR:
vrg2a4cdxlngik5fkx6hbkslmd6yybsnot5bcegx6cfc7xja2t4r4zqd.onion

This is a new instance in Singapore.
Use https and no tracker or Cloudflare.

Thanks!

tube.connect.cafe is miss-configured

@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).

screenshot

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.

Add directions to export subscriptions from YouTube -

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.

  1. Make sure you are signed into YouTube with the account you want to export subscriptions for.
  2. Click on your profile image in the upper right corner.
  3. Click on the "Your data in YouTube" option.
  4. Click "More"
  5. Click "Download YouTube data"
  6. Click "All YouTube data included"
  7. Click "Deselect all"
  8. Choose "channel-memberships"
  9. Click "OK"
  10. Click "Next step"
  11. Click "Create export"
  12. Wait for the export to complete, it should be fairly quick.
  13. Download the export, it will be a .zip file.
  14. Expand the ZIP file.
  15. Go to Invidious, click the little gear in the upper right corner.
  16. Scroll down and click "Import/export data"
  17. Click the "Browse" button next to "Import YouTube subscriptions"
  18. Browse to the path you expanded the ZIP file to, there should be a "Takeout" folder.
  19. Open "./Takeout/YouTube and YouTube Music/subscriptions/subscriptions.json".
  20. Choose "Import"

Proposal for automatic instance list maintenance

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:

  1. Query instance API
  2. Scans each instance and
    • Validate version date to make sure it is less than thirty days away from iv-org/invidious's latest commit.
    • Validate health to be >= 90%
  3. If either check fails it is removed.
  4. Create PR with the changes.

Looks like you've found a bug in Invidious. (Maybe not)

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)

Backtrace

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 ???

Dashvideo quality

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 ?

Update API specs

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.