syeopite
b56ebd13b6
Fix indent in search.ecr for filters
4 years ago
Samantaz Fox
3de39698dd
Make the build tests happy: remove blank lines
4 years ago
Samantaz Fox
b86476410f
playlists: Fix description being simple text (issue #1767 )
4 years ago
Samantaz Fox
57ea45ff51
content_to_comment_html: Fix /watch links + make newline replace universal
4 years ago
TheFrenchGhosty
ec30f7c5d4
Merge pull request #1849 from saltycrys/channels
...
WIP channels fix
4 years ago
TheFrenchGhosty
3cc9114f81
Merge pull request #1829 from SimonPhoenix96/xml-json-yt-sub-import
...
integrate legacy yt xml subscription import with new json sub import
4 years ago
TheFrenchGhosty
790167e914
Merge pull request #1832 from mark9064/patch-1
...
Fix engagement
4 years ago
saltycrys
378c0d049e
WIP channels fix
4 years ago
Perflyst
fc8c555519
Merge pull request #1729 from Rjevski/12factor-database-url-restored
...
Support "Database URL" in addition to existing DB-related parameters
4 years ago
syeopite
83b5fd252e
Enhance search filter UI for JS disabled users
...
Change filters UI box to use <details>.
Stylize detail button for filter ui
Fix localization for 'filter'
Fix CSS
Fix styling
4 years ago
mark9064
9ae18b0b3b
Fix engagement
...
Engagement was calculated as 0-1 but displayed as a percentage
4 years ago
simonphoenix96
84487b2e52
format invidious.cr using crystal cli
4 years ago
Simon Phoenix
9689376de6
fixed line indent typo
4 years ago
simonphoenix96
a2f79a163f
integrate legacy yt xml subscription import with new json sub import
4 years ago
Andrew Zhao
2600695927
fix search
...
Put search page in the super secret proto field
4 years ago
TheFrenchGhosty
705e4fca06
Merge pull request #1797 from B0pol/published_utc
...
Use UTC for published date
4 years ago
TheFrenchGhosty
a4ba4cf6ce
Merge pull request #1795 from B0pol/comments
...
Fix comment replies count
4 years ago
TheFrenchGhosty
0b2109576a
Merge pull request #1804 from tenpura-shrimp/captionpreload
...
do not preload captions
4 years ago
Andrew Zhao
295e5c9731
show how long ago stream started
4 years ago
Andrew Zhao
9b79e35d52
do not preload captions
4 years ago
bopol
237100da18
Use UTC for published date
4 years ago
bopol
1e33c0c288
Fix comment replies count
4 years ago
TheFrenchGhosty
c451aab150
Enable the Hebrew translation since it's now translated at more than 80%
4 years ago
TheFrenchGhosty
48bff9a5d2
Enable the Indonesian translation since it's now translated at more than 80%
4 years ago
saltycrys
2bf445e165
Fix playlists with `Various Artists` author
4 years ago
Andrew Zhao
148f3002ec
use large thumbnail for channels in search
4 years ago
Perflyst
ec82c1f957
Merge pull request #1730 from notpushkin/patch-1
...
Add link[rel="alternate"] pointing to YouTube version
4 years ago
saltycrys
5f03a583d1
Update code for Crystal 0.36.0
...
Rename `HTTPClient@socket` to `HTTPClient@io`, see
https://github.com/crystal-lang/crystal/pull/9543 .
Rename `URI#full_path` to `URI#request_target`, see
https://github.com/crystal-lang/crystal/pull/10099 .
4 years ago
saltycrys
991a04dc2a
Adjust routes
...
Simple routes have been moved into a single `Misc` file.
Embed routes have been moved into a single `Embed` file.
The preferences route has been renamed to be more consistent with other parts
of the codebase.
4 years ago
Perflyst
82da5cfd01
Merge pull request #1712 from tenpura-shrimp/bumpvideojs
...
Bump videojs and fix webworker
4 years ago
saltycrys
909285ea46
Merge pull request #1732 from saltycrys/unrequire-logger
...
Unrequire `logger`
4 years ago
saltycrys
a0bc0641c7
Unrequire `logger`
...
Crystal's `Logger` was required but never used in Invidious. Crystal 0.36.0
removed `Logger` in favor of `Log`.
4 years ago
Alexander Pushkov
e7ada61881
Add link[rel="alternate"] pointing to YouTube version
4 years ago
Andre Borie
79e99908de
Allow providing 12-Factor-style Database URL in config
4 years ago
TheFrenchGhosty
bd893cb24c
Enable the Finish translation since it's now translated at more than 80%
4 years ago
saltycrys
c9a316ad35
Merge pull request #1702 from saltycrys/config
...
Config improvements
4 years ago
Andrew Zhao
4a0b10984a
Bump videojs and fix webworker
4 years ago
Andrew Zhao
d0dbbd1cb1
remove https from channel thumbnail in search
4 years ago
saltycrys
70e14f92a4
Only start refresh jobs when necessary
...
If `channel_threads` or `feed_threads` is set to zero the corresponding job is
now not started.
4 years ago
saltycrys
b45f371911
Make config a constant
...
Instead of passing around `config` there is now the global `CONFIG`.
4 years ago
saltycrys
f1a7ee997b
Add config environment variables
...
The config file can now be specified with `INVIDIOUS_CONFIG_FILE`.
A YAML formatted string can still be passed with `INVIDIOUS_CONFIG`, replacing
the config file.
Additionally all options can now be specified as environment variables.
The syntax for variable names is `INVIDIOUS_` followed by the option name in
upper case. The values are parsed as YAML.
These new env vars only update the provided main configuration, but it is
possible to point the config file at the example config and then use env vars
for all config options:
```
INVIDIOUS_CONFIG_FILE=./config/config.example.yml \
INVIDIOUS_CHANNEL_THREADS=10 \
./invidious
```
4 years ago
TheFrenchGhosty
799f97e847
Make invidious use all the translation files
4 years ago
Andrew Zhao
15ba3325d9
add ui for searching
4 years ago
Andrew Zhao
b7fe1db89a
save host when using dash manifest
4 years ago
saltycrys
c28b1f6fb9
Merge pull request #1654 from saltycrys/fix-downloads
...
Fix downloads
4 years ago
saltycrys
c81ca187f8
Fix downloads
...
The `itag` is now converted to a number, matching the `itag` of
`Video.adaptive_fmts` and `Video.fmt_stream`.
4 years ago
TheFrenchGhosty
ba148d749f
Merge pull request #1647 from hackerncoder/removeOmarrothMentions
...
Remove omarroth mentions
4 years ago
HackerNCoder
606dd11b4f
Remove admin_email. Use repos url for captcha ID and reddit header. Add note about not updating changelog
4 years ago
saltycrys
b0b8ba7000
Respect `use_pubsub_feeds` config
...
Setting `use_pubsub_feeds: false` now properly disables it.
4 years ago
HackerNCoder
4d512d908d
Remove some mentions of omarroth
4 years ago
saltycrys
df9e7f284c
Adjust log verbosity
...
The default log level has been changed from `debug` to `info`.
The `debug` log level is now more verbose. `debug` now gives a general overview
of what is happening (where implemented) while `trace` gives all available
details.
4 years ago
saltycrys
6365ee7487
Make logger a constant
...
Instead of passing around `logger` there is now the global `LOGGER`.
4 years ago
saltycrys
7a8620a570
Add CLI arguments to config file
...
The log level can now be set with `log_level` (accepts ints and strings).
The log file can now be set with `output` (also accepts `STDOUT`).
4 years ago
Perflyst
2c24bf3222
Merge pull request #1389 from vhuynh3000/decrypt_on_demand
...
add config to decrypt on demand instead of polling
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
vhuynh3000
3a2bd4e928
add config to decrypt on demand instead of polling
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
bopol
608b9e66f4
fix channel/ID/community endpoint
...
fixes https://github.com/iv-org/invidious/issues/1611
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
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
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
Matthew McGarvey
fb06482916
Extract out User Preferences endpoints
4 years ago
Amanda Graven
848add1b1b
Set channel thumbnail as icon for feeds ( #1106 )
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
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
Andrew Zhao
0cb442d40e
do not proxy hls on supported browser
4 years ago
saltycrys
30c92ce1b7
Add embed link to watch page
4 years ago
saltycrys
e55a09241e
Fix Invidious playlist continuation
...
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.
4 years ago
TheFrenchGhosty
68552b6d65
Merge pull request #1544 from schwukas/fix-youtube-subscription-import
...
Fix youtube subscription import
4 years ago
Lukas
77c13e10ec
Update link to instructions
4 years ago
Lukas
0f66ff50a4
Fix #1516 Document is empty
4 years ago
Lukas
62e8c09183
Fix YouTube subscription import parser
4 years ago
Lukas
cb40a74aaf
Add temporary link to subscription export instructions
4 years ago
saltycrys
4184fb3ae7
Increase YouTube request timeout ( #1540 )
...
Increase YouTube request timeout
4 years ago
TheFrenchGhosty
20d2d141e4
Merge pull request #1539 from saltycrys/fix-comments
...
Fix comments
4 years ago
saltycrys
2de206cb81
Fix comments
...
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.
4 years ago
Sonic-Y3k
03d0b296e1
Fix invidious version for docker image
...
As Alpine-Linux per default uses the busybox date command, the -f option is not available and the build will fail.
4 years ago
TheFrenchGhosty
527f408f6a
Merge pull request #1529 from saltycrys/fix-version
...
Fix invidious version for old git versions
4 years ago
saltycrys
adccca366e
Fix invidious version for old git versions
...
The `%cs` format was only added to git in version 2.25 while `%ci` has been
around forever.
4 years ago
TheFrenchGhosty
76cad41382
Merge pull request #1525 from saltycrys/fix-video-descriptions
...
Fix `extract_polymer_config`
4 years ago
saltycrys
cc684ff0b1
Fix redirect channels
...
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`.
4 years ago