| Age | Commit message (Collapse) | Author |
|
The options are `auto` (the current and default behavior), `best` and `worst`.
The UI is only updated once playback starts.
|
|
|
|
|
|
|
|
|
|
|
|
added EXPOSE (see https://docs.docker.com/engine/reference/builder/#expose) in the Dockerfile. With this the reverse proxy Traefik can detect the port automatically.
|
|
* Untrack config.yml
`config/config.yml` has been untracked and moved to `config/config.example.yml`.
The Dockerfile has been updated to copy all `config/config.*` files and to try
to move `config/config.example.yml` to `config/config.yml`. If a user supplied
`config/config.yml` exists it is not overwritten.
* Update Dockerfile to use `shard.lock`
* Fix tests
|
|
|
|
|
|
|
|
link to the documentation (#1564)
* Update the cryptocurrency address with newly created one
* Replace the icon used for the donation address and link
* Replace the word Monero with the word XMR
* Replace the Liberapay placeholder with a link to the documentation
|
|
|
|
|
|
|
|
The `list` and `index` params are the most important and come first now.
|
|
|
|
Playing a video in a Invidious playlist now correctly redirects to the next
video. The problem was that the offset was updated in the wrong place.
|
|
There is no way to cache Crystal unfortunately.
See https://github.com/oprypin/install-crystal/issues/2
|
|
|
|
|
|
|
|
|
|
|
|
Increase YouTube request timeout
|
|
|
|
The YouTube headers are now always added for requests to YouTube.
Previously they were only added for requests going through QUIC.
The session token is now JSON decoded to unescape escaped Unicode characters.
The comment continuation protobuf has been updated and the request now goes
through the YouTube `pbj` JSON API.
|
|
As Alpine-Linux per default uses the busybox date command, the -f option is not available and the build will fail.
|
|
The `%cs` format was only added to git in version 2.25 while `%ci` has been
around forever.
|
|
Redirect channels may use JS to redirect now, instead of only a response header
as it used to be. This fix reads the channel to redirect to from `ytInitialData`.
|
|
The `ytInitialPlayerResponse` regex can now handle `var` and `window`
assignments.
The video streams can now be extracted from `player_response` and
`initial_data`.
This fixes the descriptions on videos and videos themselves. Videos are
technically broken right now, but work becasue of a fallback that goes through
embeds.
|
|
|
|
|
|
|
|
|