Commit Graph

2660 Commits (586e8b147924553283cf485201fdc2bd1d742846)
 

Author SHA1 Message Date
saltycrys e036d89a86
Merge pull request #1633 from saltycrys/fix-watch_videos
Fix `watch_videos` endpoint
4 years ago
saltycrys 36e9fb9d68 Fix `watch_videos` endpoint
Playlists created by `watch_videos` do not have an author which caused a crash
previously.
4 years ago
saltycrys 8b56a038b7 Set content type for HTML error helpers
This fixes `Unexpected char '<' at 1:1` errors caused by content type mismatch.
4 years ago
TheFrenchGhosty d5f0e23e29
Merge pull request #1631 from saltycrys/lsquic-static-alpine
Download liblsquic.a from iv-org/liblsquic-static-alpine
4 years ago
vhuynh3000 3a2bd4e928 add config to decrypt on demand instead of polling 4 years ago
saltycrys c5136ca4d6 Download liblsquic.a from iv-org/liblsquic-static-alpine
This only affects Docker installs.
Regular builds still use the binary shipped with `lsquic.cr`.
4 years ago
Perflyst 28dac81a90
Merge pull request #999 from notpushkin/patch-1
Add audio mode link to items
4 years ago
Perflyst c89632d2a8
Merge pull request #1608 from saltycrys/add-subscription-traces
Add Subscription Traces
4 years ago
TheFrenchGhosty 82c8f3b556
Merge pull request #1600 from jksladjflkjsadflkjsadf/closeclients
Close http clients after use
4 years ago
TheFrenchGhosty 29278ff916
Merge pull request #1620 from B0pol/community
fix channel/ID/community endpoint
4 years ago
bopol 608b9e66f4 fix channel/ID/community endpoint
fixes https://github.com/iv-org/invidious/issues/1611
4 years ago
Andrew Zhao ac0ed14eae do not add local to xhr when in videoplayback 4 years ago
TheFrenchGhosty a06dfaf82a
Merge pull request #1618 from saltycrys/fix-video-mode-button
Fix Video Mode Button
4 years ago
saltycrys dfd5e30015 Fix Video Mode Button
The query params that get edited for `embed_params` are now deep copied instead
of shallow copied, preventing the originals from being changed.
4 years ago
Perflyst b19524d56a
Merge pull request #1609 from saltycrys/add-popular-enabled-option
Add `popular-enabled` option
4 years ago
Andrew Zhao e0d25ff887 Close http clients after using
The crystal http client maintains a keepalive connection to the other
server which stays alive for some time. This should be closed if the
client instance is not used again to avoid hogging resources
4 years ago
saltycrys 198dfffaeb Add `popular-enabled` option
This is similar to the removed `top-enabled` option but for the Popular feed.
The instance needs to be restarted if the feed was enabled.

Editing admin options on the preferences page is also fixed.

The handling of the feed pages now only happens in a single place.

Instead of redirecting:
  - The Top feed now displays a message that it was removed from Invidious.
  - The Popular feed now displays a message that it was disabled if it was.
4 years ago
saltycrys c4ef055248 Add RefreshChannelsJob traces
Traces can be enabled with `-l trace`.

The problem with subscriptions is that sometimes requests to YouTube never
finish. As soon as that happens `channel-threads` times subscriptions stop
being refreshed. This is most likely a problem with the lsquick bindings.
4 years ago
saltycrys 420ceffbb0 Rename threads to fibers
The config and command line options haven't been changed.
4 years ago
Perflyst eeeecf9763
Merge pull request #1572 from saltycrys/add-dash-quality-preference
Add DASH quality preference
4 years ago
Perflyst 8df591e8d4
Merge pull request #1595 from saltycrys/improve-storyboards
Improve storyboards
4 years ago
Perflyst 702ed5bfa8
Merge pull request #1594 from saltycrys/improve-logging
Improve logging
4 years ago
saltycrys 75c6844b66 Improve storyboards
Instead of limiting the width of storyboards through CSS it is now done in the
VTT directly.
4 years ago
saltycrys b39f01dcdf Improve logging
Everything that gets logged now has a log level associated with it.

The log level can be set with the new `-l` or `--log-level` arguments.

The defaul log level is `debug` for now. There aren't many things that get
logged but if the logs get spammed in the future it can be set down to `info`.
4 years ago
TheFrenchGhosty dba7dc4e96
Merge pull request #1592 from saltycrys/remove-top-feed-option
Remove "Top" feed option from preferences
4 years ago
saltycrys ef96a50cea Remove "Top" feed option from preferences
The Top feed used to be a feed based on YouTube ratings. Once YouTube removed
publicly available ratings the Top feed was removed from Invidious but the
option to display a link to it remained.
4 years ago
saltycrys eed78c960d Improve DASH quality preference
Besides `auto`, `best` and `worst` it is now possible to select a target height.
If the target height is not available the closest lower height is selected.
4 years ago
saltycrys eea7ca9b72 Add DASH quality preference
The options are `auto` (the current and default behavior), `best` and `worst`.

The UI is only updated once playback starts.
4 years ago
TheFrenchGhosty c7c732ebc0
Merge pull request #1584 from matthewmcgarvey/user-preferences
Extract out User Preferences endpoints
4 years ago
Matthew McGarvey fb06482916 Extract out User Preferences endpoints 4 years ago
Perflyst 1bb24efbbc
Merge pull request #1580 from saltycrys/css-improvements
Css improvements
4 years ago
saltycrys 13800589a9
Bump dependencies (#1578) 4 years ago
Amanda Graven 848add1b1b
Set channel thumbnail as icon for feeds (#1106) 4 years ago
saltycrys fc67dd18d0 Increase color contrast of light theme links 4 years ago
saltycrys b3e9b92344 Fix pure-button hover color on a-tags 4 years ago
Slinky-Wrangle-Punch a291b29c6f
add EXPOSE port command in Dockerfile (#1568)
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.
4 years ago
saltycrys b566c4ba1a
Untrack config.yml (#1557)
* 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
4 years ago
TheFrenchGhosty 2349a6ab0c Actually fix the icons of #1564 but for real this time 4 years ago
TheFrenchGhosty 70eaf41acb Actually fix the icons of #1564 by using an icon that exist in ionicons v4 4 years ago
TheFrenchGhosty 912091981e Fix the icons of #1564 and remove a useless line 4 years ago
TheFrenchGhosty aca42ff6a5
Update the cryptocurrency addresses and replace the Liberapay link with a 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
4 years ago
TheFrenchGhosty 3fd885a188
Merge pull request #1560 from matthewmcgarvey/extract-login-routes
Extract login/signout routes from global file
4 years ago
Matthew McGarvey 2dacdf0210 Extract login/signout routes from global file 4 years ago
TheFrenchGhosty 5e8856e65b
Merge pull request #1551 from saltycrys/add-embed-link
Add embed link to watch page
4 years ago
saltycrys d42539949e Add YT embed link to watch page 4 years ago
TheFrenchGhosty 28ca5b2b57
Merge pull request #1552 from azhao-squareup/master
do not proxy hls livestrem on supported browser
4 years ago
TheFrenchGhosty eea6f5cbfa
Merge pull request #1549 from saltycrys/invidious-playlist-continuation
Fix Invidious playlist continuation
4 years ago
TheFrenchGhosty b55dcc16ae
Merge pull request #1548 from saltycrys/patch-1
Remove unused steps from CI
4 years ago
Andrew Zhao 0cb442d40e do not proxy hls on supported browser 4 years ago
saltycrys 680dc1f962 Shuffle URL params
The `list` and `index` params are the most important and come first now.
4 years ago