Émilien Devos
bb7f7bb4d1
add check video id for android client too
2022-08-25 08:32:40 +00:00
Émilien Devos
389e49183c
throw error if the videoID returned is different
2022-08-23 19:34:54 +00:00
Samantaz Fox
4c1a5f84fa
Fix prefs cookies in player ( #3276 )
2022-08-22 16:16:50 +00:00
Samantaz Fox
b0bb156918
Adapt StaticFileHandler for Crystal 1.6 ( #3269 )
2022-08-17 21:34:01 +02:00
Samantaz Fox
5565204273
StaticFileHandler: use HTTP::Status rather than integers
2022-08-15 13:22:39 +02:00
Samantaz Fox
d950a0ef5d
StaticFileHandler: Adapt for Crystal 1.6
...
See:
- https://github.com/crystal-lang/crystal/pull/12310
- https://github.com/kemalcr/kemal/pull/644
2022-08-15 13:22:27 +02:00
Samantaz Fox
b2c0f7efc3
Fix missing hash key: "toggleButtonRenderer" (issue #3260 )
2022-08-15 10:34:52 +02:00
Samantaz Fox
9e58bc19c4
Fix #3265
2022-08-13 20:23:45 +02:00
Samantaz Fox
0d7e2afba4
Merge pull request #3261 from SamantazFox/routing-cleanup
2022-08-13 15:15:15 +02:00
Samantaz Fox
e0d063d306
Merge pull request #3197 from weblate/weblate-invidious-translations
2022-08-13 15:14:18 +02:00
Hosted Weblate
ed0ad587dc
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: uwu as a service <okayokokay@protonmail.com >
2022-08-11 01:03:47 +02:00
Hosted Weblate
56fe591eee
Update Portuguese (Portugal) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Tmpod <tmpod@pm.me >
2022-08-11 01:03:47 +02:00
Hosted Weblate
7b9693bca4
Update German translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Pixelcode <pixelcode@dismail.de >
2022-08-11 01:03:47 +02:00
Hosted Weblate
fd0417b14c
Update Greek translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com >
2022-08-11 01:03:46 +02:00
Hosted Weblate
89c12f2585
Update Italian translation
...
Co-authored-by: atilluF <atilluf@outlook.com >
2022-08-11 01:03:46 +02:00
Hosted Weblate
5c71adb137
Update Norwegian Bokmål translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2022-08-11 01:03:46 +02:00
Hosted Weblate
4c23062d1e
Update Arabic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rex_sa <rex.sa@pm.me >
2022-08-11 01:03:46 +02:00
Hosted Weblate
190b45086c
Update Russian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Егор Ермаков <eg.ermakov2016@yandex.ru >
2022-08-11 01:03:46 +02:00
Hosted Weblate
008983c8e3
Update Sinhala translation
...
Update Sinhala translation
Add Sinhala translation
Co-authored-by: DilshanH <ntpghiran@hotmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-08-11 01:03:46 +02:00
Samantaz Fox
cb8a375c5e
routing: Directly call Kemal's add_route function
2022-08-10 20:50:49 +02:00
Samantaz Fox
848a60aa9b
routes: remove useless 'locale' variable in error 505 handler
2022-08-10 01:01:31 +02:00
Samantaz Fox
88ea794fdb
routes: move error 404 logic to its own module
2022-08-10 01:00:44 +02:00
Samantaz Fox
870350fd61
routes: move before_all logic to its own module
2022-08-10 00:55:58 +02:00
Samantaz Fox
1e25894f7e
routing: move the remaining routes registration to a wrapper function
2022-08-10 00:48:09 +02:00
Samantaz Fox
223e74569a
routing: move feed routes registration to Invidious::Routing
2022-08-10 00:46:35 +02:00
Samantaz Fox
0a4d793556
routing: move search routes registration to Invidious::Routing
2022-08-10 00:31:15 +02:00
Samantaz Fox
5503914abe
routing: move playlist routes registration to Invidious::Routing
2022-08-10 00:26:41 +02:00
Samantaz Fox
906466d7fb
routing: move watch/embed routes registration to Invidious::Routing
2022-08-10 00:22:40 +02:00
Samantaz Fox
e2532de766
routing: move image proxy routes registration to Invidious::Routing
2022-08-10 00:20:04 +02:00
Samantaz Fox
3ac4390d11
routing: move channel routes registration to Invidious::Routing
2022-08-10 00:14:26 +02:00
Samantaz Fox
389ae7a573
routing: register playback routes with a function, rather than a macro
2022-08-10 00:10:29 +02:00
Samantaz Fox
176247091d
routing: register API routes with a function, rather than a macro
2022-08-10 00:07:47 +02:00
Samantaz Fox
e22cc73f32
routing: register user routes with a function, rather than a macro
2022-08-09 23:56:34 +02:00
Samantaz Fox
c23ad25899
routing: remove HEAD from HTTP methods
...
Kemal automatically creates an associated HEAD route for all GET routes
2022-08-09 23:39:53 +02:00
Samantaz Fox
9cc0418769
Merge pull request #3249 from iv-org/improve-extractor
2022-08-07 21:58:17 +02:00
Samantaz Fox
925a2c8e77
Merge pull request #3253 from amarakon/master
2022-08-07 21:54:40 +02:00
Samantaz Fox
390734d86e
Merge pull request #3255 from iv-org/fix-content-not-available
2022-08-07 21:40:57 +02:00
Emilien Devos
218f7be1a7
For android client send sdk version to youtube
2022-08-07 21:37:11 +02:00
Emilien Devos
246955b68a
if case for sectionListRenderer
2022-08-07 10:31:42 +02:00
amarakon
d24506baed
Add Ytfzf to projects using Invidious
2022-08-06 20:42:08 -04:00
Samantaz Fox
b0be2237fa
Merge pull request #3248 from iv-org/fix-cookies
2022-08-07 01:33:11 +02:00
Samantaz Fox
945394fb1a
Merge pull request #3252 from SamantazFox/bump-ytapi-clients
2022-08-07 01:15:49 +02:00
Samantaz Fox
19886f71f5
Merge pull request #3250 from iv-org/fix-cookies
2022-08-07 00:52:30 +02:00
Samantaz Fox
23855c09dc
Remove 'screen' where not required
2022-08-07 00:37:09 +02:00
Samantaz Fox
618ab01cd7
Add TVHtml5 client
2022-08-07 00:36:22 +02:00
Samantaz Fox
349d90b60e
Add IOS clients
2022-08-07 00:32:26 +02:00
Samantaz Fox
9e7c2dcdbb
Move the default API key to a constant for clarity
2022-08-06 23:49:36 +02:00
Samantaz Fox
f353589a53
Bump web clients versions
2022-08-06 23:47:16 +02:00
Samantaz Fox
fc97929dee
Bump android app version
2022-08-06 23:28:19 +02:00
Émilien Devos
3d77642a1e
Disable decrypt_polling by default + add comment ( #3244 )
2022-08-06 17:09:10 +00:00
Emilien Devos
b55c1a35bf
Set cookies to Lax
2022-08-06 19:01:57 +02:00
Mateusz Jabłoński
5df700a56e
Added image tag to RSS channel for favicon rendering
...
https://validator.w3.org/feed/docs/rss2.html#ltimagegtSubelementOfLtchannelgt
2022-08-06 17:14:17 +02:00
Emilien Devos
0c64a86ebe
crystal 1.5.0 to CI and update crystal version
2022-08-06 15:12:45 +02:00
Émilien Devos
644ba46945
Remove mentions that decrypt_polling is broken
...
And add notice about bandwidth usage, related to https://github.com/iv-org/invidious/issues/3234
2022-08-06 10:09:45 +00:00
Samantaz Fox
4ab54f284c
Merge pull request #3214 from SamantazFox/fix-scheduled-streams
2022-08-03 22:44:58 +02:00
Émilien Devos
210c2a8855
Fix updated sources not returned inside map func
...
This fix the issue reported in https://github.com/iv-org/invidious/issues/2055#issuecomment-1192894698
2022-07-25 12:38:17 +00:00
Samantaz Fox
0ed4f1a9a4
Add unit tests for scheduled livestreams
2022-07-21 00:33:39 +02:00
Samantaz Fox
7e648840a1
Move InfoException to exceptions.cr
2022-07-19 21:05:49 +02:00
Émilien Devos
5e090778ae
Use alpine 3.16 for crystal 1.4.1
...
Until crystal 1.5 has been tested.
2022-07-19 09:12:50 +02:00
Samantaz Fox
049ed114fd
Separate video data fetching from parsing in videos.cr
2022-07-18 23:35:34 +02:00
Samantaz Fox
88007a08f2
Merge pull request #3205 from iv-org/escape-username
2022-07-15 00:30:10 +02:00
Émilien Devos
6c4ed282bb
HTML escape username
2022-07-14 21:26:58 +00:00
Samantaz Fox
c8765385df
Fetch data from next endpoint for scheduled streams
2022-07-14 17:56:53 +02:00
Samantaz Fox
0ed22c0be0
Merge pull request #3140 from AHOHNMYC/css-ie11-fixes
2022-07-14 16:31:03 +02:00
Samantaz Fox
3ffef4b9fb
Merge pull request #3133 from AHOHNMYC/widen-settings-name
2022-07-14 16:27:47 +02:00
Samantaz Fox
ceeebceb3a
Merge pull request #3199 from AHOHNMYC/fix-js-in-embed
2022-07-14 14:28:08 +02:00
AHOHNMYC
0338b26d5c
Include _helpers.js in embedded view
2022-07-14 02:07:19 +03:00
PrivateGER
6577cc0c8c
Fix a dead link to Docker install documentation ( #3198 )
2022-07-13 19:55:06 +00:00
Émilien Devos
586000ca3d
add more explanation about checking the player dependencies
2022-07-12 08:38:22 +00:00
Samantaz Fox
abc81ebd08
Merge pull request #3165 from SamantazFox/small-fixes-06-2022
2022-07-11 17:41:58 +02:00
Samantaz Fox
cd6c73e487
Merge pull request #3162 from 138138138/138138138-audio-quality-1
2022-07-11 17:36:28 +02:00
Samantaz Fox
69ad57338f
Mention why we use multiple AdaptationSet for audio
2022-07-11 17:29:42 +02:00
138138138
cbcf31a4f9
Skip OTF streams in DASH audio
...
Skip OTF streams, prevent creating empty AdaptationSet in DASH audio
2022-07-10 16:54:56 +08:00
138138138
b19beac5b4
Update src/invidious/views/components/player.ecr
...
better syntax
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-07-10 16:29:50 +08:00
Samantaz Fox
dc6d088e30
Merge pull request #3158 from 138138138/138138138-mobileui-forward-rate
2022-07-07 00:05:25 +02:00
Samantaz Fox
b0ad27af23
Merge pull request #3151 from weblate/weblate-invidious-translations
2022-07-07 00:02:36 +02:00
Hosted Weblate
5f23c6358a
Update Czech translation
...
Update Czech translation
Co-authored-by: Fjuro <fjuro@seznam.cz >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-07-06 23:25:13 +02:00
Hosted Weblate
da776c935f
Update Indonesian translation
...
Update Indonesian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: liimee <alt3753.7@gmail.com >
Co-authored-by: uwu as a service <okayokokay@protonmail.com >
2022-07-06 23:25:12 +02:00
Hosted Weblate
0a315783ef
Update Portuguese (Portugal) translation
...
Update Portuguese (Portugal) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Tmpod <tmpod@pm.me >
2022-07-06 23:25:12 +02:00
Hosted Weblate
65061b0514
Update Japanese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: uwu as a service <okayokokay@protonmail.com >
2022-07-06 23:25:12 +02:00
Hosted Weblate
063e5e359e
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
2022-07-06 23:25:12 +02:00
Hosted Weblate
f460afca35
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-07-06 23:25:12 +02:00
Hosted Weblate
66a08ace1d
Update Slovenian translation
...
Co-authored-by: Damjan Gerl <damjan@damjan.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-07-06 23:25:11 +02:00
Hosted Weblate
68e65e968a
Update Portuguese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: SC <lalocas@protonmail.com >
2022-07-06 23:25:11 +02:00
Hosted Weblate
1ba0ab982b
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-07-06 23:25:11 +02:00
Hosted Weblate
8752b8bb3f
Update Finnish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com >
2022-07-06 23:25:11 +02:00
Hosted Weblate
168f86ef89
Update Portuguese (Brazil) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: The Cats <philosoph@snopyta.org >
2022-07-06 23:25:11 +02:00
Hosted Weblate
85927853f9
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-07-06 23:25:11 +02:00
Hosted Weblate
57f60bf173
Update Ukrainian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
2022-07-06 23:25:10 +02:00
Hosted Weblate
d16c3ed40a
Update Italian translation
...
Update Italian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Pietro Cappuccino <p.cappuccino@tiscali.it >
Co-authored-by: ㅤAbsurdUsername <sgso@pm.me >
2022-07-06 23:25:10 +02:00
Hosted Weblate
e90f4a2cbf
Update Norwegian Bokmål translation
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-07-06 23:25:10 +02:00
Hosted Weblate
d00839ec68
Update Russian translation
...
Update Russian translation
Update Russian translation
Update Russian translation
Co-authored-by: AHOHNMYC <lqwh2h2cwa@protonmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Егор Ермаков <eg.ermakov2016@yandex.ru >
2022-07-06 23:25:10 +02:00
Samantaz Fox
ea35d92493
Merge pull request #3157 from 138138138/138138138-fix-captions
2022-07-06 23:22:56 +02:00
Samantaz Fox
beb9894c47
Merge pull request #3124 from iv-org/add-404-status-code
2022-07-06 22:05:01 +02:00
Émilien Devos
5556a996cd
Update comment for NotFoundException
2022-07-06 19:59:05 +00:00
Samantaz Fox
f7b1dcc271
Don't treat LIVE_STREAM_OFFLINE playability status as an error ( fixes #3155 )
2022-07-04 22:24:36 +02:00
Samantaz Fox
eb226e1dcf
Remove all backend code related to dislikes
2022-07-04 22:24:23 +02:00
Samantaz Fox
8332ad0f16
Fix syntax errors in shell scripts
2022-07-04 22:24:17 +02:00
Samantaz Fox
06af5a004e
Remove useless link in item forms (buttons on thumbnail)
2022-07-04 22:24:11 +02:00
Samantaz Fox
ce32873ef8
Remove item (video/channel/mix) thumbnail from keyboard navigation tree
2022-07-04 22:23:56 +02:00
Samantaz Fox
99bc230fe6
Fix missing hash key: "availableCountries" ( Closes #3047 )
2022-07-04 22:23:31 +02:00
Samantaz Fox
0e3820b634
Add #to_http_params method to Query ( Fixes #3148 )
2022-07-04 22:21:27 +02:00
Samantaz Fox
eba84dcd78
Merge pull request #3183 from 11Tuvork28/fix-selected-key-missing
2022-07-04 22:03:38 +02:00
11tuvork28
864f27ef72
switched to extract_selected_tab for the community tab
2022-07-03 14:59:33 +02:00
11tuvork28
a8b72d8342
Fixed community tab
2022-07-03 14:23:34 +02:00
11tuvork28
15d2cfba90
Fix Missing hash key: "selected" (KeyError)
2022-07-03 14:03:42 +02:00
11tuvork28
2851d993ad
updated comment to represent current structure
2022-07-03 14:03:30 +02:00
138138138
3f1d88282e
Update some comments
2022-06-25 19:26:14 +08:00
138138138
cc9ce916c6
Update MobileUi
2022-06-25 19:24:20 +08:00
138138138
c7d468578f
Update MobileUi
2022-06-25 19:03:35 +08:00
138138138
e0f6988eb5
DASH Default to high quality m4a
2022-06-25 18:52:34 +08:00
138138138
09ff370ddc
Change player.css order
2022-06-25 17:19:40 +08:00
138138138
32ecf30c82
Add audioTrackButton
2022-06-25 17:19:11 +08:00
138138138
a62adccd3d
change lang to label
...
lang has to be BCP 47 standard. Using label also can let video.js know there are 2 audio tracks.
2022-06-25 16:33:02 +08:00
138138138
c75bf35f59
Update DASH format to serve 2 audio to player
...
player.audioTracks() can successfully show
tracks_: Array(2)
2022-06-24 17:26:30 +08:00
138138138
3013782b7b
formatting
2022-06-23 03:03:54 +08:00
138138138
81abebd144
Highest quality m4a on audio only mode as default
...
Audio mode will automatically select highest quality m4a as default.
2022-06-23 02:27:46 +08:00
138138138
140b6c1227
DASH playback force highest quality m4a
...
Since VideoJS is unable to handle adaptive audio quality, the best audo quality is forced for every video quality.
2022-06-23 02:13:22 +08:00
138138138
ac685f65e9
Fix captions
...
textTracks 0 in DASH mode shows debug messages.
Use textTracks 1 in DASH mode, and textTracks 0 in non-DASH mode and audio mode.
2022-06-23 01:01:11 +08:00
138138138
f6b1cbd5d0
Player MobileUi fast forward/backward rate
...
The fast forward/backward seconds will be adjusted according to playback rate (same as YouTube app behavior).
5 seconds is used when the playback rate is 1x. Previously it was 10 seconds. I believe most of the users watch videos at 2x, so the change will not be obvious.
2022-06-22 19:33:02 +08:00
138138138
7db6e43e3f
Fix captions
...
Captions should automatically show according to preferences.
2022-06-22 19:10:46 +08:00
Émilien Devos
6c73614a47
Bump revision for crystal alpine package on Docker
2022-06-13 13:18:37 +02:00
Samantaz Fox
b5c54b4e41
Merge pull request #3137 from SamantazFox/add-hashtags
...
Add hashtags
2022-06-09 00:35:09 +02:00
Samantaz Fox
8f1c84e6d4
Merge pull request #3119 from GauthierPLM/popular-enabled
...
Add "Popular Enabled: " string to localisation
2022-06-09 00:34:11 +02:00
Samantaz Fox
d1df4af734
Merge pull request #3118 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-06-09 00:33:44 +02:00
Samantaz Fox
23cd04fe88
Merge pull request #3116 from DoodlesEpic/fix-reddit-comments-nojs-ytkids
...
Fix document is empty error on yt kids video when reddit comments are enabled
2022-06-09 00:33:09 +02:00
Samantaz Fox
dbc7c97e0b
Merge pull request #3103 from SamantazFox/add-utility-scripts
...
Add utility scripts
2022-06-09 00:32:44 +02:00
Samantaz Fox
2313ca8f72
Merge pull request #3084 from AHOHNMYC/js-helpers-polyfills
...
JS refactoring part 2: helper functions, poyfills
2022-06-09 00:30:34 +02:00
Hosted Weblate
9418ba1687
Update Bengali translation
...
Update Bengali translation
Add Bengali translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oymate <dhruboadittya96@gmail.com >
2022-06-09 00:12:33 +02:00
Hosted Weblate
233491940c
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2022-06-09 00:12:33 +02:00
Hosted Weblate
7708e7ab08
Update Slovenian translation
...
Update Slovenian translation
Co-authored-by: Damjan Gerl <damjan@damjan.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-06-09 00:12:32 +02:00
Hosted Weblate
600bd38630
Update Portuguese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: SC <lalocas@protonmail.com >
2022-06-09 00:12:32 +02:00
Hosted Weblate
f7290dfcb6
Update Croatian translation
...
Update Croatian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-06-09 00:12:32 +02:00
Hosted Weblate
e22f7583eb
Update Ukrainian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com >
2022-06-09 00:12:32 +02:00
Hosted Weblate
c0e85f5687
Update Russian translation
...
Co-authored-by: AHOHNMYC <lqwh2h2cwa@protonmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-06-09 00:12:32 +02:00
Samantaz Fox
3593f67eb6
Fix: related videos is a Hash(String, String)
2022-06-08 23:57:16 +02:00
Samantaz Fox
1b251264a6
Pull submodules during CI
2022-06-08 23:57:15 +02:00
Samantaz Fox
93c1a1d42e
Add mocks as a submodule
2022-06-08 23:56:40 +02:00
Samantaz Fox
d7f6b6b018
Fix CI: support reloadContinuationItemsCommand containers
2022-06-08 23:56:40 +02:00
Samantaz Fox
fd99f20404
Fix CI: use be_close() with 1s delta for Time comparisons
2022-06-08 23:56:40 +02:00
Samantaz Fox
2b1e1b11a3
Fix CI: support BADGE_STYLE_TYPE_VERIFIED_ARTIST
2022-06-08 23:56:40 +02:00
Samantaz Fox
96ac7f9f35
Add hashtag extractor spec
2022-06-08 23:56:40 +02:00
Samantaz Fox
33da64a669
Add support for hashtags
2022-06-08 23:56:40 +02:00
meow
38eb4ccbc4
CSS. Small IE11 fixes
2022-06-06 21:51:47 +03:00
meow
a57414307e
CSS. Small IE11 fixes
2022-06-06 01:10:00 +03:00
Mohammed Anas
7ad111e2f6
Update actions used in GH workflows ( #3138 )
2022-06-05 22:05:19 +02:00
meow
a402128a7d
Move _helpers.js include from various .ecr's into template.ecr head tag
2022-06-05 21:19:59 +03:00
meow
d3ab4a5145
JS. Trailing spaces removed
2022-06-05 20:54:48 +03:00
Émilien Devos
4ae77bcef9
Remove rating display from the frontend
2022-06-04 15:39:04 +02:00
Émilien Devos
e84416e56d
Remove dislikes icon ( #3092 )
2022-06-04 12:58:34 +02:00
TheFrenchGhosty
59ccc9d73e
Merge pull request #3134 from lhc-sudo/patch-1
...
Add TubiTui to Projects Using Invidious section of README.md
2022-06-01 20:21:55 +02:00
777
1533a28817
Add TubiTui to Projects Using Invidious section
2022-06-01 18:48:52 +01:00
meow
7e4840867e
CSS. Wider settings name to less word wrap
2022-06-01 17:16:07 +03:00
meow
f2f3f045e5
fix time adding dirung redirection
2022-05-31 12:18:42 +03:00
meow
b12149bafd
Save time during redirection on another instance
2022-05-31 11:58:12 +03:00
TheFrenchGhosty
307c1b0b62
Merge pull request #3128 from arekf/patch-1
...
Add Yattee to README
2022-05-29 19:56:30 +02:00
TheFrenchGhosty
b201745988
Markdown enhancement
2022-05-29 19:56:11 +02:00
Arkadiusz Fal
352266481e
Add Yattee to README
2022-05-29 19:46:49 +02:00
Émilien Devos
c201ea53ba
Add 404 status code on all possible endpoints
2022-05-27 14:06:38 +00:00
Gauthier POGAM--LE MONTAGNER
958867e92b
Fix wrong french translation
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-05-25 23:41:12 +02:00
Gauthier POGAM--LE MONTAGNER
b50de2f2ed
Add "Popular Enabled: " string to localisation
2022-05-25 20:58:58 +00:00
DoodlesEpic
ad37db4c82
Fix document is empty error on yt kids video when reddit comments are enabled
2022-05-24 20:34:36 -03:00
TheFrenchGhosty
c2d91c9544
Merge pull request #3112 from Froggo8311/Change-Badge-Mastodon-Fediverse
...
Change README.md badge from 'Mastodon' to 'Fediverse'
2022-05-24 13:41:27 +02:00
Froggo
6eedca6e7e
Fix alt text for readme badge (Mastodon -> Fediverse)
2022-05-23 20:55:08 -05:00
Froggo
0bd1d0bb05
Change from 'Mastodon' to 'Fediverse'
...
Mastodon is one of multiple softwares that compose the Fediverse ("Federeated Universe"). Some of the most popular softwares include Misskey, Plemora, PeerTube, and Pixelfed, among others.
As each instance (server) integrates using ActivityPub, any one of these softwares can be used to follow users or reply to posts(/toots/notes) on any instance.
Most people seem to not realize that Mastodon is different from the "umbrella term" Fediverse. :)
2022-05-23 20:51:52 -05:00
Samantaz Fox
1f359f5a13
Print some helpful notice for PostgreSQL configuration
2022-05-21 19:18:01 +02:00
Samantaz Fox
fe53b5503c
Add a script to start postgres and create user/DB
2022-05-21 19:06:45 +02:00
Samantaz Fox
d66ef8fe22
Add a script to install dependencies
2022-05-21 19:06:45 +02:00
Samantaz Fox
6ff3a633f7
Merge pull request #2968 from mathiusD/description-link
2022-05-21 18:58:47 +02:00
Samantaz Fox
46891437e9
Add Estonian to i18n.cr
2022-05-21 18:39:49 +02:00
meow
b729597728
comment changed
...
extra spaces removed
2022-05-21 19:30:51 +03:00
Samantaz Fox
f99d139025
Merge pull request #3058 from weblate/weblate-invidious-translations
2022-05-21 18:24:56 +02:00
meow
b72b917af2
handled invalid values in storage
...
partial rewrite notifications.js
innerText to textContent
fixed bug with clamping
2022-05-21 13:35:41 +03:00
Hosted Weblate
749869fdca
Update translation files
...
Updated by "Remove blank strings" hook in Weblate.
Update Estonian translation
Add Estonian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Koshkov <jedrikwojcik@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-05-19 23:18:58 +02:00
Hosted Weblate
e56a694878
Update Czech translation
...
Co-authored-by: Fjuro <fjuro@seznam.cz >
2022-05-19 23:18:58 +02:00
Hosted Weblate
8cb4d1dc28
Update Portuguese (Brazil) translation
...
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-05-19 23:18:58 +02:00
Hosted Weblate
68f1351507
Update Arabic translation
...
Co-authored-by: Light <0f723d5979@catdogmail.live >
2022-05-19 23:18:58 +02:00
Hosted Weblate
66205286e4
Update Hindi translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Saurmandal <saurmandal@protonmail.com >
2022-05-19 23:18:58 +02:00
Samantaz Fox
32be373552
Invert title & video ID in downloaded file name
...
Fixes a regression of #2922
Issue reported by email
2022-05-19 23:16:51 +02:00
Samantaz Fox
b1128c17f1
Merge pull request #3099 from SamantazFox/fix-3096
...
Fix for #3096
2022-05-19 23:05:17 +02:00
AHOHNMYC
319bbd2f81
JS code minor formatting
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-05-19 07:15:17 +03:00
Féry Mathieu (Mathius)
d8fb4f0a87
Update text_to_parsed_content for add docs
...
Follow this comment :
https://github.com/iv-org/invidious/pull/2968#discussion_r851808433
2022-05-18 23:45:47 +02:00
Féry Mathieu (Mathius)
2e195575a6
Rename uriMatch to urlMatch inside comments.cr
...
This refactor update text_to_parsed_content method
2022-05-18 23:45:47 +02:00
Féry Mathieu (Mathius)
28efeaa4f2
Update management of channel description
...
Follow this comment :
https://github.com/iv-org/invidious/pull/2968#issuecomment-1066428317
2022-05-18 23:45:28 +02:00
Samantaz Fox
137534f901
Fix for #3096
2022-05-18 23:36:50 +02:00
Féry Mathieu (Mathius)
c9594d46af
Add links redirect inside channel description
2022-05-18 23:24:41 +02:00
meow
1097648f0a
Fix HTML validation. This is how browser really split tags
2022-05-17 10:09:01 +03:00
meow
17e6213448
Less player reload timeout
2022-05-17 10:03:07 +03:00
meow
2ea423032e
Share video regression. Single quotes are required
2022-05-17 09:43:05 +03:00
meow
2dead1a19b
JS theme switching simplified
2022-05-16 13:51:28 +03:00
meow
e18b10297b
JS fixes: recursion in themes, keys for frame walking, JSON XHR and details-summary in IE11
2022-05-16 13:13:00 +03:00
meow
fd66084388
js code rewrite. Themes rewritten, bugs fixed
2022-05-15 08:38:46 +03:00
Samantaz Fox
ca27e096f3
Merge pull request #3094 from rfwatson/remove-puts-statements
...
Remove puts statements in config.cr
2022-05-11 17:49:45 +02:00
Rob Watson
125997f45f
Remove puts statements in config.cr
2022-05-11 10:22:39 +02:00
Samantaz Fox
da8a2c7bbb
Merge pull request #3087 from iv-org/fix-captions-download
...
Fix download of captions
2022-05-07 15:39:23 +02:00
Samantaz Fox
81ca205caa
Fix download of captions
2022-05-07 15:34:56 +02:00
meow
f06d5b973b
jsdoc type fix
2022-05-06 07:42:15 +03:00
meow
fd890f9c0a
fix helpers storage
2022-05-06 07:21:19 +03:00
meow
835237382f
fix helpers
2022-05-06 06:16:41 +03:00
meow
7dd699370f
js code rewrite. Created _helpers.js with XHR and storage wrapper
2022-05-06 04:46:59 +03:00
Samantaz Fox
ef8c7184de
Merge pull request #3083 from iv-org/add-slovenian
...
Add Slovenian to i18n.cr
2022-05-04 22:40:13 +02:00
Samantaz Fox
92026c1f98
Merge pull request #3082 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-05-04 22:36:52 +02:00
Samantaz Fox
9bd9dcc41c
Add Slovenian to i18n.cr
2022-05-04 22:36:31 +02:00
Hosted Weblate
81b97ba52f
Update Slovenian translation
...
Add Slovenian translation
Co-authored-by: Damjan Gerl <damjan@damjan.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-05-04 22:30:08 +02:00
Hosted Weblate
ae36777d14
Update Portuguese (Brazil) translation
...
Co-authored-by: Vinicius <rodriguessv30@gmail.com >
2022-05-04 22:30:07 +02:00
Hosted Weblate
3d7ad82f3e
Update Dutch translation
...
Co-authored-by: Gert-dev <qnyasgjhapqyuhoibr@kiabws.com >
2022-05-04 22:30:07 +02:00
Samantaz Fox
059796c60d
Merge pull request #3076 from SamantazFox/fix-3062-3063
...
Fix regressions of #2936
2022-05-04 22:29:10 +02:00
Samantaz Fox
b0342b7449
Other minor fixes
2022-05-03 22:28:19 +02:00
Samantaz Fox
b867dd82ca
Merge pull request #3077 from SamantazFox/verified-checkmark
...
Merge "Youtube verification badge" again (with fixes)
2022-05-02 23:57:01 +02:00
Samantaz Fox
a122286d48
Add Hindi to i18n.cr
2022-05-02 20:49:12 +02:00
Samantaz Fox
837db800bc
Merge pull request #3080 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-05-02 19:30:21 +02:00
Hosted Weblate
44fe39821a
Update Portuguese (Brazil) translation
...
Co-authored-by: Vinicius <rodriguessv30@gmail.com >
2022-05-02 19:28:57 +02:00
Hosted Weblate
fbc6b14424
Update Russian translation
...
Co-authored-by: Егор Ермаков <eg.ermakov2016@gmail.com >
2022-05-02 19:28:57 +02:00
Hosted Weblate
9c00140464
Update Hindi translation
...
Add Hindi translation
Co-authored-by: Creeper <abhijit.naug@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-05-02 19:28:57 +02:00
Samantaz Fox
00d8deda0e
Merge pull request #3065 from 138138138/master
...
Fix iOS 3 buttons separated lines
2022-05-02 19:28:38 +02:00
Samantaz Fox
b84ce6a556
Fix "cast from Nil to Bool failed"
2022-05-01 21:11:12 +02:00
Samantaz Fox
f5fb4c6c64
Apply 2859.diff
2022-05-01 21:10:43 +02:00
Samantaz Fox
ac686fefe1
Merge pull request #3075 from SamantazFox/video-api-newpipe-compat-2
...
Video API: Improve NewPipe compatibility (part 2)
2022-05-01 19:11:59 +02:00
Samantaz Fox
e690e166b0
Fix javascript:void(0) instead of youtu.be links
2022-05-01 18:48:08 +02:00
Samantaz Fox
6a02dd8842
Fix broken hashtag links
2022-05-01 17:42:53 +02:00
Samantaz Fox
66e2c01a3e
Merge pull request #3073 from iv-org/SamantazFox-patch-1
...
Revert html escaping of backtrace
2022-05-01 17:30:20 +02:00
Samantaz Fox
7f2176d7fc
Add 'targetDurationSec' and 'maxDvrDurationSec' to videos API
2022-05-01 17:21:10 +02:00
Samantaz Fox
4434889270
Merge pull request #3072 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-05-01 13:57:07 +02:00
Samantaz Fox
96afc1a45d
Revert html escaping of backtrace
2022-05-01 13:40:02 +02:00
Hosted Weblate
dbe49610a1
Update Russian translation
...
Co-authored-by: AHOHNMYC <lqwh2h2cwa@protonmail.com >
2022-05-01 11:13:03 +02:00
Hosted Weblate
62fadb54ee
Update Hungarian translation
...
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-05-01 11:13:03 +02:00
Hosted Weblate
3832383936
Update English (United States) translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-05-01 11:13:03 +02:00
Émilien Devos
595c3fb833
Revert "Youtube verification badge" ( #3070 )
2022-04-30 23:42:38 +02:00
Samantaz Fox
1d25c55c0b
Merge pull request #2859 from jonas-w/verified-badge
...
Youtube verification badge
2022-04-30 18:54:38 +02:00
Samantaz Fox
6376e78e0b
Merge pull request #3054 from DUOLabs333/patch-1
...
Widen Youtube player seek bar a little
2022-04-30 18:53:36 +02:00
138138138
1f08d2929c
Fix iOS 3 buttons separated lines
2022-04-30 16:55:12 +08:00
Samantaz Fox
04953d97ad
Merge pull request #3064 from iv-org/crystal1.4.1
...
bump to crystal 1.4.1
2022-04-29 19:06:55 +02:00
Émilien Devos
64fe4de3fb
bump to crystal 1.4.1
2022-04-29 06:16:54 +00:00
Samantaz Fox
58008445e2
Merge pull request #3060 from SamantazFox/video-api-newpipe-compat
...
Video API: Improve NewPipe compatibility
2022-04-27 21:58:03 +02:00
Samantaz Fox
b7f0b054b8
It's OTF, not OFT
2022-04-27 21:46:45 +02:00
Samantaz Fox
3bbd709bd6
Merge pull request #3045 from AHOHNMYC/js-lint
...
Js lint
2022-04-27 18:32:40 +02:00
meow
dbb1e3f5d8
replace tabs to spaces
2022-04-27 15:01:34 +03:00
Samantaz Fox
8144308aee
Add extra data to 'adaptiveFormats' in videos API
2022-04-27 00:22:34 +02:00
Samantaz Fox
0503d2a9f3
Fix 'adaptiveFormats' not available for livestreams in videos API
2022-04-27 00:22:10 +02:00
meow
fafd4d9396
new lines in the end of file
2022-04-25 13:14:08 +03:00
meow
3431a1b1de
console.warn and info instead of log
2022-04-25 12:54:32 +03:00
meow
026ea52445
optional catchng is not supported by IE11
2022-04-25 12:54:31 +03:00
meow
1e60b9a322
destructing binding is not supported by IE11
2022-04-25 12:54:31 +03:00
meow
7450cb1f21
default parameters
2022-04-25 12:54:30 +03:00
meow
cdd5a9e935
replace huphen-minus to real minus
2022-04-25 12:54:30 +03:00
meow
c4cc50ca39
replace innerHTML to safer textContent where possible
2022-04-25 12:54:30 +03:00
meow
9b09d369d9
add variable declarations
2022-04-25 12:54:25 +03:00
meow
12ab11413f
fix double variable declaration
2022-04-25 10:17:15 +03:00
meow
352f3640cf
transform template string
2022-04-25 10:17:12 +03:00
meow
7940e91cbe
single quotes
2022-04-25 10:15:57 +03:00
meow
577a2356a0
convert arrow functions
2022-04-25 10:14:29 +03:00
meow
38ef0b10e7
eqeqeq
2022-04-25 10:14:24 +03:00
meow
c72d3c4a0e
semicolons
2022-04-25 10:13:00 +03:00
meow
eb7e48b059
use strict
2022-04-25 10:12:16 +03:00
DUO Labs
ab62fa1c4f
Lower margin-bottom some more
2022-04-24 19:51:29 -04:00
DUO Labs
a7cf1f6cca
Update player.css
...
Fixed "floating" seek bar
2022-04-24 19:06:28 -04:00
DUO Labs
80d89f31fe
Widen Youtube player a bit
2022-04-24 18:06:56 -04:00
Samantaz Fox
a0f566fef3
Merge pull request #3052 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-04-24 23:39:47 +02:00
Hosted Weblate
c93d362dd4
Update Albanian translation
...
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
2022-04-24 17:32:14 +02:00
Hosted Weblate
db72f5d011
Update French translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-04-24 17:32:13 +02:00
Hosted Weblate
03704384a8
Update Slovak translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Juraj Liso <lisojuraj@gmail.com >
2022-04-24 17:32:13 +02:00
Hosted Weblate
5b17ec0b56
Update Finnish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com >
2022-04-24 17:32:13 +02:00
Samantaz Fox
d4acd03698
Merge pull request #3044 from MathiusD/base-time-code-lost
...
Fix regression related of timestamp 0:00
2022-04-24 17:32:01 +02:00
Émilien Devos
2ea986326d
Bump videojs to 7.12.1 ( #3011 )
2022-04-22 22:37:45 +02:00
Féry Mathieu (Mathius)
da53de2097
Fix regression related of timestamp 0:00
2022-04-20 00:42:09 +02:00
Samantaz Fox
cf755dec22
Merge pull request #3027 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-04-18 15:57:51 +02:00
Hosted Weblate
d25e5e1849
Update Italian translation
...
Update Italian translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:10 +02:00
Hosted Weblate
593648780f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:10 +02:00
Hosted Weblate
bb04ff5942
Update Dutch translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:10 +02:00
Hosted Weblate
12db276eb8
Update Albanian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:10 +02:00
Hosted Weblate
596fc3e908
Update Portuguese translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:10 +02:00
Hosted Weblate
9c54b94265
Update Korean translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:09 +02:00
Hosted Weblate
3c1cfce95a
Update Vietnamese translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:09 +02:00
Hosted Weblate
2f9f3142e2
Update Lithuanian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:09 +02:00
Hosted Weblate
92070e502c
Update Serbian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:09 +02:00
Hosted Weblate
48b1154a71
Update Czech translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Fjuro <fjuro@seznam.cz >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:09 +02:00
Hosted Weblate
bcdfb98454
Update Hebrew translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:08 +02:00
Hosted Weblate
f26c1f8095
Update Danish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:08 +02:00
Hosted Weblate
790a24bdeb
Update Croatian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:08 +02:00
Hosted Weblate
5d2b9392d5
Update Indonesian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:08 +02:00
Hosted Weblate
6be242fc15
Update Persian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:08 +02:00
Hosted Weblate
8158c5042b
Update Portuguese (Portugal) translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:07 +02:00
Hosted Weblate
c70cdd88c7
Update Swedish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:07 +02:00
Hosted Weblate
bc6d6b6550
Update Serbian (cyrillic) translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:07 +02:00
Hosted Weblate
9584d8e16d
Update Portuguese (Brazil) translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:07 +02:00
Hosted Weblate
4693c678d0
Update Romanian translation
...
Co-authored-by: Dorian Oszczęda <vxern@wordcollector.co.uk >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-04-18 15:56:07 +02:00
Hosted Weblate
2c7d668f81
Update Japanese translation
...
Update Japanese translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:06 +02:00
Hosted Weblate
de2f963717
Update Turkish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:06 +02:00
Hosted Weblate
e83da76dc7
Update Chinese (Simplified) translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:06 +02:00
Hosted Weblate
643730221d
Update Greek translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:06 +02:00
Hosted Weblate
ab63f9ef31
Update Ukrainian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Denys Nykula <nykula@ukr.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:06 +02:00
Hosted Weblate
dc870c4cc4
Update Esperanto translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:05 +02:00
Hosted Weblate
dd709dec18
Update Spanish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hin Weisner <translatu.godwit@aleeas.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:05 +02:00
Hosted Weblate
cd5b71aedd
Update French translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:05 +02:00
Hosted Weblate
d33cc025ee
Update Norwegian Bokmål translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:05 +02:00
Hosted Weblate
e7159f2803
Update Arabic translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:05 +02:00
Hosted Weblate
56b8a18820
Update Polish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:04 +02:00
Hosted Weblate
5832794034
Update German translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:04 +02:00
Hosted Weblate
a26b197687
Update Russian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:04 +02:00
Hosted Weblate
12dba0955a
Update Chinese (Traditional) translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:04 +02:00
Hosted Weblate
7bd425bb3d
Update Hungarian translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:04 +02:00
Hosted Weblate
845ad17a04
Update Finnish translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-04-18 15:56:03 +02:00
Émilien Devos
67e8fcaf93
bump to crystal 1.4.0 ( #3041 )
2022-04-18 09:05:18 +02:00
Samantaz Fox
aa07ee22cf
Merge pull request #3039 from iv-org/SamantazFox-patch-1
...
Fix comment "pings" (#3038 )
2022-04-17 23:34:38 +02:00
Samantaz Fox
3702e8c6fe
Fix comment "pings" ( #3038 )
2022-04-17 18:02:47 +02:00
Samantaz Fox
21bd4edee4
Merge pull request #3034 from AHOHNMYC/http-fix
...
Remove insecure protocol in embedded view
2022-04-17 12:08:54 +02:00
AHOHNMYC
31de39a7a4
Remove insecure protocol in embedded view
2022-04-17 04:32:15 +03:00
Samantaz Fox
d0fc2569ff
Merge pull request #2934 from SamantazFox/bump-kemal
...
Bump kemal dependency to v1.1.2
2022-04-17 00:12:00 +02:00
Samantaz Fox
4fd1631b30
Update crystal version in CI
2022-04-16 22:49:56 +02:00
Samantaz Fox
0a1614a872
Also move the other Kemal class override to src/ext/
2022-04-16 22:48:24 +02:00
Samantaz Fox
1f66d7ef74
Keep using kilt for rendering
...
Directly using Crystal's ECR seems to be causing issues, so
don't use kemal's 'render' macro and patch 'content_for' to
have the same behavior as before Kemal v1.1.1
2022-04-16 22:48:24 +02:00
Samantaz Fox
84b6429ca6
Fix error due to templating engine change
2022-04-16 22:48:24 +02:00
Samantaz Fox
212e5ebab5
Also bump 'exception_page', a kemal dependency
2022-04-16 22:48:24 +02:00
Samantaz Fox
a6106077bd
Bump kemal to v1.1.2
2022-04-16 22:48:24 +02:00
Samantaz Fox
fa4ce6b4e6
Merge pull request #3033 from SamantazFox/search-fixes
...
Search fixes
2022-04-16 20:32:41 +02:00
Samantaz Fox
4130136718
Merge pull request #2936 from MathiusD/expand-link
...
Increase size of links displayed in video description
2022-04-16 20:31:28 +02:00
Samantaz Fox
c7c1b8d4f1
Fix issues in Search::Query
2022-04-16 20:25:25 +02:00
Samantaz Fox
25b60a1b90
Add spec for the Search::Query class
2022-04-16 20:24:50 +02:00
Samantaz Fox
dda4dadfa3
Merge pull request #3031 from AHOHNMYC/fix-filter-checkbox
...
Fix filter checkbox
2022-04-16 13:21:19 +02:00
AHOHNMYC
570dbc7b47
Fix filter checkbox
...
Due to different prefixes in id (`filter-features` in `input` and `filter-feature` in `label`) click on `label` didn't affect corresponding checkbox.
2022-04-16 08:58:45 +03:00
Féry Mathieu (Mathius)
6c122248f5
Update regex reduce_uri utils
...
Follow this comment :
https://github.com/iv-org/invidious/pull/2936#discussion_r850712676
2022-04-14 22:42:21 +02:00
Samantaz Fox
4a369bb3c0
Merge pull request #3023 from AHOHNMYC/improve-filters-visual
...
Filters visual improvement
2022-04-14 20:36:53 +02:00
Samantaz Fox
95cf57e3bd
Merge pull request #3026 from iv-org/revert-2928-bump-dependencies
...
Revert "Bump dependencies"
2022-04-14 18:35:06 +02:00
Samantaz Fox
0e6f7a4dc1
Revert "Bump dependencies"
2022-04-14 17:59:22 +02:00
AHOHNMYC
6f21834e71
Real minus sign instead of hyphen-minus
...
Minus sign in comparison with hyphen-minus (symbol that prints your keyboard by default) has horizontal line on same level as plus sign and same width, so one can be toggled to another with perfect visuals.
https://en.wikipedia.org/wiki/Plus_and_minus_signs
https://en.wikipedia.org/wiki/Hyphen-minus
2022-04-13 04:23:10 +03:00
AHOHNMYC
cf6ad254fb
Pointer cursor on Filters `summary'
...
`summary` clickable by design, but by default (at least in Chrome) it has `text` cursor.
2022-04-13 04:15:37 +03:00
Samantaz Fox
fabbecf4c2
Merge pull request #2928 from SamantazFox/bump-dependencies
...
Bump dependencies
2022-04-09 20:36:09 +02:00
Samantaz Fox
8262aa4138
Merge pull request #2895 from MathiusD/master
...
Persist player volume/speed
2022-04-09 20:05:28 +02:00
Samantaz Fox
95d86ebf22
Sanity check + comment why we add a leading dot
2022-04-09 20:04:42 +02:00
Samantaz Fox
6aa7db2358
Minor code/comments cleaning
2022-04-09 19:58:49 +02:00
Samantaz Fox
5637c6e651
Merge pull request #3013 from iv-org/rescue-db-errors-get-video
...
Rescue DB errors in get_video()
2022-04-09 19:35:49 +02:00
Leo
6f705b053a
Updates the URL of the var url_faq ( #3016 )
2022-04-09 08:20:28 +02:00
Samantaz Fox
1f3f2788d4
Merge pull request #3002 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-04-09 01:59:39 +02:00
Hosted Weblate
ed3c202099
Update Ukrainian translation
...
Co-authored-by: Denys Nykula <nykula@ukr.net >
2022-04-09 01:58:20 +02:00
Hosted Weblate
0396eec398
Update Norwegian Bokmål translation
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
2022-04-09 01:58:20 +02:00
Hosted Weblate
62dcec49e4
Update German translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Pixelcode <pixelcode@dismail.de >
2022-04-09 01:58:20 +02:00
Hosted Weblate
2f6afb5e86
Update Danish translation
...
Co-authored-by: Grooty12 <Rasmus@rosendahl-kaa.name >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-04-09 01:58:20 +02:00
Hosted Weblate
a3a2b2aafb
Replace "Github" by "GitHub"
2022-04-09 01:57:51 +02:00
Samantaz Fox
4900ce24fa
Merge pull request #2956 from SamantazFox/search-filters
...
Overhaul search filters
2022-04-08 23:49:03 +02:00
Samantaz Fox
135aaf56fd
Rescue DB errors in get_video()
2022-04-08 22:52:34 +02:00
Samantaz Fox
62d7abdd9e
Add a user friendly message for when no results are found
2022-04-08 22:28:43 +02:00
TheFrenchGhosty
91b079f4df
Merge pull request #3007 from iv-org/TheFrenchGhosty-postgres13
...
Set the Postgres version to 13 as a temporary workaround for #2938
2022-04-04 20:37:10 +00:00
TheFrenchGhosty
2c6cd74dc1
Set the Postgres version to 13 as a temporary workaround for #2938
2022-04-04 20:36:45 +00:00
Féry Mathieu (Mathius)
68ac18dc98
Remove useless call
...
Follow this comment :
https://github.com/iv-org/invidious/pull/2936#discussion_r841277735
2022-04-03 23:26:34 +02:00
Samantaz Fox
dbc74164ab
Clean up CSS and add light/dark theme support
2022-04-03 22:56:54 +02:00
Samantaz Fox
76c7b2ee9c
Normalize translation keys in other locales (3/3)
2022-04-03 22:28:11 +02:00
Samantaz Fox
d6913c1eb9
Normalize translation keys in other locales (2/3)
2022-04-03 22:28:11 +02:00
Samantaz Fox
9aa00b2f0a
Normalize translation keys in other locales (1/3)
2022-04-03 22:28:11 +02:00
Samantaz Fox
af02917766
Code cleanup
2022-04-03 22:28:11 +02:00
Samantaz Fox
d93a7b315d
Make use of Search::Query/Filters and associated HTML generator
2022-04-03 22:27:52 +02:00
Samantaz Fox
a813955ad3
Add Search::Query class to handle search queries
2022-04-03 20:03:34 +02:00
Samantaz Fox
1e3425fdee
Add filters UI HTML generator
2022-04-03 20:01:24 +02:00
Samantaz Fox
a2b326e306
Merge pull request #2993 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-04-03 15:07:22 +02:00
Samantaz Fox
0fa0e8e3f3
Merge pull request #2990 from 138138138/master
...
Safari audio double duration fix for iOS 15
2022-04-03 15:01:30 +02:00
Hosted Weblate
dbae7502e5
Update Italian translation
...
Co-authored-by: Renix <kastletxd@protonmail.com >
2022-03-30 19:52:43 +02:00
Hosted Weblate
f47552c0c4
Update Norwegian Bokmål translation
...
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2022-03-30 19:52:43 +02:00
Hosted Weblate
74836828c9
Update Finnish translation
...
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com >
2022-03-30 19:52:43 +02:00
Émilien Devos
c152243b4d
new method for bypassing age restriction ( #2996 )
2022-03-30 19:52:39 +02:00
TheFrenchGhosty
2a40c9a595
Merge pull request #2997 from iv-org/TheFrenchGhosty-patch-1
...
Update the documentation documents links in the README
2022-03-29 20:40:08 +00:00
TheFrenchGhosty
3cea493d49
Update the documentation documents links in the README
2022-03-29 20:39:59 +00:00
Samantaz Fox
6991d0851f
Add a function to generate HTTP::Params from Filters
2022-03-29 20:31:23 +02:00
Samantaz Fox
fb2a331f79
Add a function to parse search filters from invidious URL params
2022-03-29 20:31:23 +02:00
Samantaz Fox
c888524523
Add a function to parse invidious legacy search filters
2022-03-29 20:31:23 +02:00
Samantaz Fox
75c9dbaf6b
Add a function to parse youtube search parameters
2022-03-29 20:31:23 +02:00
Samantaz Fox
c01a29fe76
Add a function to build youtube search filters
...
(it aims at replacing produce_search_params)
2022-03-29 20:31:23 +02:00
Samantaz Fox
80417281c4
Add a struct for search filters
2022-03-29 20:31:23 +02:00
Samantaz Fox
f9b8bc006f
Create a search processors module
2022-03-29 20:31:23 +02:00
138138138
2c22b0839f
Safari audio double duration fix for iOS 15
...
The previous method breaks Always Loop feature on iOS 15.
The previous player.currentTime(player.duration() + 1) sometimes breaks the entire player.
Now it jumps to (end - 1) seconds when the time goes between over half and (end - 2) seconds.
With Always Loop on, player will jump to the beginning after 1 second.
2022-03-27 18:32:00 +08:00
Jonas Wunderlich
ec3e67e0d2
Wait that was too much replacing
2022-03-26 20:18:24 +01:00
Jonas Wunderlich
611e7e9dd8
Changed icon to checkmark and for verified author to checkmark-circle
2022-03-26 20:13:33 +01:00
Samantaz Fox
f4e19ac05c
Merge pull request #2983 from llsc12/master
...
Add WatchTube
2022-03-23 22:18:45 +01:00
llsc12
70663af190
Add WatchTube
2022-03-22 17:41:15 +00:00
Samantaz Fox
ed265cfdcd
Request minified JSON from innertube ( #2974 )
2022-03-16 09:07:30 +01:00
Samantaz Fox
5b82370bc3
Merge pull request #2961 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-03-15 07:59:56 +01:00
Samantaz Fox
47690fffc1
Merge pull request #2965 from AHOHNMYC/patch-2
...
Uppercase some first letters in language selector
2022-03-13 23:14:23 +01:00
Jonas Wunderlich
aa09bbe23d
Done some refactoring
2022-03-13 20:16:30 +01:00
Jonas
a09fbad8b0
Merge branch 'iv-org:master' into verified-badge
2022-03-13 19:06:52 +01:00
AHOHNMYC
357ba2f4f6
Uppercase some first letters
2022-03-13 08:53:27 +03:00
Hosted Weblate
b32dd746a6
Update Indonesian translation
...
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2022-03-11 20:51:15 +01:00
Hosted Weblate
b4ea1ccc23
Update Basque translation
...
Update Basque translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Izei <mikelbre@gmail.com >
2022-03-11 20:51:15 +01:00
Hosted Weblate
2aecbfbb67
Update Czech translation
...
Co-authored-by: Fjuro <fjuro@seznam.cz >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-03-11 20:51:15 +01:00
Samantaz Fox
6d3b907307
Update --help to mention that --migrate is still in beta
2022-03-11 20:51:12 +01:00
Samantaz Fox
55da1e3e92
Merge pull request #2878 from matthewmcgarvey/migrations
...
Add custom migration implementation
2022-03-11 20:49:26 +01:00
Samantaz Fox
f3aa0d6428
Merge pull request #2960 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-03-10 00:22:10 +01:00
Hosted Weblate
ad89be7523
Update Italian translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:05 +01:00
Hosted Weblate
49a7c16de5
Update Greek translation
...
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com >
2022-03-09 23:54:05 +01:00
Hosted Weblate
e414476c6e
Update Spanish translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:05 +01:00
Hosted Weblate
391690d570
Update Lithuanian translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:05 +01:00
Hosted Weblate
1be4af733b
Update Croatian translation
...
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-03-09 23:54:04 +01:00
Hosted Weblate
e3222d99ac
Update Swedish translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:04 +01:00
Hosted Weblate
5b19d33387
Update Russian translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:04 +01:00
Hosted Weblate
272c85c062
Update Czech translation
...
Co-authored-by: Fjuro <fjuro@seznam.cz >
2022-03-09 23:54:04 +01:00
Hosted Weblate
7101af764a
Update German translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:04 +01:00
Hosted Weblate
e582d25654
Update Arabic translation
...
Co-authored-by: Rex_sa <rex.sa@pm.me >
2022-03-09 23:54:04 +01:00
Hosted Weblate
9991c4507d
Update Japanese translation
...
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
2022-03-09 23:54:03 +01:00
Hosted Weblate
37b3248202
Update English (United States) translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-03-09 23:54:03 +01:00
Hosted Weblate
0585131f78
Update Finnish translation
...
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com >
2022-03-09 23:54:03 +01:00
Mr Keuz
7e351b21bc
Fix broken links ( #2958 )
2022-03-09 15:24:32 +01:00
TheFrenchGhosty
440549fcc5
Merge pull request #2952 from iv-org/SamantazFox-patch-1
...
API: fix suggestions not workin
2022-03-07 15:52:50 +00:00
Samantaz Fox
f7b557eed1
API: fix suggestions not workin
...
Closes #2914
Thanks to @TiA4f8R for the help
2022-03-06 01:12:57 +01:00
James Blair
bdfe317e20
Fix deprecated helm chart dependency ( #2944 )
2022-03-03 16:09:13 +01:00
Féry Mathieu (Mathius)
19805b91d9
Patch links related to youtube.com
...
Related to followings comments :
- https://github.com/iv-org/invidious/pull/2936#discussion_r815253405
2022-02-26 17:53:39 +01:00
Féry Mathieu (Mathius)
420c458b6a
Update links related to youtube.com
...
Following comment at :
- https://github.com/iv-org/invidious/pull/2936#discussion_r814435888
2022-02-25 21:07:12 +01:00
Jonas
6de449811d
Merge branch 'iv-org:master' into verified-badge
2022-02-25 19:29:12 +01:00
TheFrenchGhosty
081fd541af
Merge pull request #2939 from iv-org/dockerfile-fix
...
Fix the Dockerfile sed command
2022-02-25 18:25:06 +00:00
TheFrenchGhosty
7dcd5035c0
Fix the Dockerfile sed command ( Closes #2938 )
2022-02-25 19:01:14 +01:00
Féry Mathieu (Mathius)
0f1bb3fb3b
Update reduce_uri signature
...
Following request_change at :
- https://github.com/iv-org/invidious/pull/2936#discussion_r814436660
2022-02-25 11:47:07 +01:00
Féry Mathieu (Mathius)
78c447829a
Increase size of links displayed in video description
2022-02-25 02:11:30 +01:00
Samantaz Fox
7f445f6167
Merge pull request #2915 from MathiusD/RefreshChannelsJob-frenquency
...
Allow configuration of the time between 2 RefreshChannelsJob
2022-02-25 00:04:48 +01:00
Samantaz Fox
bf599284ed
Merge pull request #2935 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-24 22:54:48 +01:00
Hosted Weblate
a21c10e209
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-02-24 22:53:10 +01:00
Hosted Weblate
56ee44ee09
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-02-24 22:53:10 +01:00
Hosted Weblate
c6df54a103
Update French translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-02-24 22:53:10 +01:00
Samantaz Fox
575b039170
Merge pull request #2922 from SamantazFox/download-widget-fix
...
Download widget fix
2022-02-24 22:53:06 +01:00
Samantaz Fox
7a32269d7f
Merge pull request #2925 from matthewmcgarvey/routes-final
...
Move last remaining routes in main file to new pattern
2022-02-24 22:49:01 +01:00
Samantaz Fox
004e371051
Don't double-encode file title
2022-02-24 22:37:54 +01:00
matthewmcgarvey
d5f43bae92
Combine notifications endpoints and move them
2022-02-23 22:45:07 -06:00
matthewmcgarvey
e215a20a0a
Move live endpoints into Channels route
2022-02-23 22:41:34 -06:00
matthewmcgarvey
919413e2b9
Move captcha endpoint into Login route
2022-02-23 22:39:43 -06:00
Samantaz Fox
45839f8d59
Merge pull request #2932 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-24 00:09:11 +01:00
Hosted Weblate
55b62f9fde
Update Icelandic translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-02-23 23:57:45 +01:00
Hosted Weblate
4c3529f3d5
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-02-23 23:57:45 +01:00
Hosted Weblate
ab7580c0da
Update Polish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Tsuki <sech1p@disroot.org >
2022-02-23 23:57:45 +01:00
Hosted Weblate
25c079fded
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-02-23 23:57:45 +01:00
Samantaz Fox
d8bb75be63
Document 'extend_desc' in config.example.yml
...
Thanks to "Le Jester" on Matrix for noticing that it was missing!
2022-02-23 21:50:30 +01:00
TheFrenchGhosty
a8021e09a7
Merge pull request #2917 from iv-org/better-compose
...
Enhance the development compose file
2022-02-23 20:17:35 +00:00
TheFrenchGhosty
16530ac6de
Move back to a Debian-based Postgres image
2022-02-23 21:01:12 +01:00
Samantaz Fox
5d1a1fef0f
Merge pull request #2929 from SamantazFox/add-disable-history-option
...
Make the history recording optional.
2022-02-23 18:43:15 +01:00
Samantaz Fox
6082887070
Add missing '_label' suffix to translation identifier
2022-02-23 16:43:59 +01:00
Samantaz Fox
8da336b7aa
Move the "watch history" checkbox under the "user" section
2022-02-23 16:42:34 +01:00
Samantaz Fox
3da0287ede
Let 'shards update' sort the shard.lock file
2022-02-23 13:23:17 +01:00
Samantaz Fox
ea3331840d
Fix typo in shard.yml
2022-02-23 13:21:52 +01:00
Samantaz Fox
3fc0f72f3a
Bump 'spectator' to v0.10.5
2022-02-23 13:21:03 +01:00
Samantaz Fox
ea3abe6069
Bump 'sqlite3' to v0.19.0 and 'pg' to v0.26.0
2022-02-23 13:15:38 +01:00
Le Jester
897f871f99
Make the history recording optional.
2022-02-23 13:03:21 +01:00
Samantaz Fox
2f335b3d2c
Use a dedicated endpoind for downloads
...
This allows us to not pass file name ("title") in the form
data and to enforce some sanity checks
2022-02-23 13:00:30 +01:00
matthewmcgarvey
3b1837a99b
Move remaining routes to new structure
2022-02-22 23:20:09 -06:00
matthewmcgarvey
cc59de0c93
Extract live endpoints to route
2022-02-22 23:04:30 -06:00
TheFrenchGhosty
997d936e9c
Merge pull request #2924 from iv-org/SamantazFox-patch-1
...
Clean make help
2022-02-23 01:00:08 +00:00
Samantaz Fox
253256bf37
Clean make help
...
Forgot to mute the echo commands :X
2022-02-23 00:18:48 +01:00
Féry Mathieu (Mathius)
e60a1836fe
Lint config.example.yml and config.cr
...
Follow lint indications :
- https://github.com/iv-org/invidious/pull/2915#discussion_r812396203
- https://github.com/iv-org/invidious/pull/2915#discussion_r812396807
2022-02-22 23:19:59 +01:00
Féry Mathieu (Mathius)
e66b317f02
Reduce regex in player script
...
Following correction at:
https://github.com/iv-org/invidious/pull/2895#issuecomment-1048245008
2022-02-22 22:53:26 +01:00
Samantaz Fox
b417ea8e3a
Merge pull request #2923 from iv-org/SamantazFox-patch-1
...
Fix captions regex
2022-02-22 20:48:03 +01:00
Féry Mathieu (Mathius)
aa8758dec2
Patch updateCookie for preserve extra args (like domain)
2022-02-22 20:05:22 +01:00
Samantaz Fox
b58b0440d6
Fix captions regex
2022-02-22 19:44:41 +01:00
Féry Mathieu (Mathius)
ad6b29c09f
Update cookie domain definition in player script
...
Related with :
https://github.com/iv-org/invidious/pull/2895#issuecomment-1047762544
2022-02-22 18:58:41 +01:00
Féry Mathieu (Mathius)
09a585c93b
Add sameSite policy in cookie management in server side
2022-02-22 18:57:21 +01:00
TheFrenchGhosty
a9d2d2211a
Apply suggestion
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-02-22 17:31:45 +00:00
Samantaz Fox
fe057c7873
Make a function that builds the download widget's HTML
2022-02-22 17:42:41 +01:00
TheFrenchGhosty
dfcaed93ea
Enforce the source of the image (mostly for Podman compatibility)
2022-02-22 15:40:11 +01:00
TheFrenchGhosty
5e3fcad1fb
Remove the enforced container_name following suggestions
2022-02-22 15:36:15 +01:00
Féry Mathieu (Mathius)
8e4959a621
Update cookie declaration for preserve SameSite directive
2022-02-22 13:15:53 +01:00
Féry Mathieu (Mathius)
555bb711c9
Removal of changes to methods now unrelated to the issue
...
Unrelated to the issue since the change in management of channel_refresh_interval
Cf this remark : https://github.com/iv-org/invidious/pull/2915#discussion_r811373503
2022-02-22 08:17:50 +01:00
Féry Mathieu (Mathius)
afa3eff313
Remove useless config inside docker-compose
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2915#discussion_r811501709
2022-02-22 08:07:50 +01:00
TheFrenchGhosty
9e91fd5241
Enforce a container_name and rename the postgres container
2022-02-22 03:02:14 +01:00
TheFrenchGhosty
d90d347006
Re-order the configs in the order of the config file + add statistics_enabled
2022-02-22 02:55:42 +01:00
TheFrenchGhosty
385fe4be22
Move to an Alpine-based Postgres image
2022-02-22 02:43:25 +01:00
TheFrenchGhosty
7ec88741a6
Fix YAML syntax
2022-02-22 02:24:43 +01:00
TheFrenchGhosty
86cb68413d
Add a comment explaining that it builds an image from source
2022-02-22 02:11:44 +01:00
TheFrenchGhosty
05c5d293eb
Enhance the development compose file
2022-02-22 01:54:36 +01:00
Féry Mathieu (Mathius)
fd0ac3a671
Update management of channel_refresh_interval
...
Follow indications:
https://github.com/iv-org/invidious/pull/2915#discussion_r811373503
2022-02-22 01:35:35 +01:00
Féry Mathieu (Mathius)
f109d812a1
Move TimeSpanConverter with another Converters
...
Follow indications :
https://github.com/iv-org/invidious/pull/2915#discussion_r811373953
2022-02-22 01:34:19 +01:00
Féry Mathieu (Mathius)
5d2f2690e2
Lint config properties
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2915#discussion_r811375584
2022-02-22 00:59:55 +01:00
Samantaz Fox
505a81d087
Merge pull request #2912 from MathiusD/share-with-timestamp
...
Add currentTimestamp in shared url by videojs-share
2022-02-22 00:47:02 +01:00
Féry Mathieu (Mathius)
dfab62ce48
Rename new property to channel_refresh_interval
...
Follow indications :
https://github.com/iv-org/invidious/pull/2915#discussion_r811373503
2022-02-22 00:46:26 +01:00
Féry Mathieu (Mathius)
31699468fc
Lint docs of addCurrentTimeToURL in player script
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811479583
2022-02-22 00:44:36 +01:00
Samantaz Fox
857096ba5f
Merge pull request #2910 from MathiusD/expose-version
...
Expose version by default on api/v1/stats
2022-02-22 00:39:54 +01:00
Féry Mathieu (Mathius)
36c7d4270b
Lint conditional deletion of t in addCurrentTimeToURL inside player script
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811474927
2022-02-22 00:27:00 +01:00
Féry Mathieu (Mathius)
d77586d02d
Remove extra space in shareOptions.embedCode of player script
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811367117
2022-02-22 00:21:47 +01:00
Samantaz Fox
c8fbb74835
Merge pull request #2916 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-22 00:19:11 +01:00
Hosted Weblate
dfee375b98
Update Greek translation
...
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com >
2022-02-22 00:17:21 +01:00
Hosted Weblate
9268258773
Update Croatian translation
...
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-02-22 00:17:21 +01:00
Hosted Weblate
9031ca5c3f
Update French translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-02-22 00:17:21 +01:00
Hosted Weblate
18d68184a9
Update Albanian translation
...
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
2022-02-22 00:17:21 +01:00
Hosted Weblate
3816f92095
Update Russian translation
...
Co-authored-by: AHOHNMYC <lqwh2h2cwa@protonmail.com >
2022-02-22 00:17:21 +01:00
Samantaz Fox
fd55b08a1d
Add albanian to the locales list
2022-02-22 00:17:18 +01:00
Féry Mathieu (Mathius)
d0d8ba0068
Remove useless config inside docker-compose
...
Follow lint indications :
https://github.com/iv-org/invidious/pull/2910#discussion_r811367959
2022-02-22 00:09:15 +01:00
Féry Mathieu (Mathius)
18197e7e3e
Lint description of channel_refresh_time
2022-02-21 11:13:24 +01:00
Féry Mathieu (Mathius)
f75a81c9ee
Make configurable time between each RefreshChannelsJob
2022-02-21 10:53:20 +01:00
Féry Mathieu (Mathius)
9979a1b910
Add currentTimestamp in shared url by videojs-share
2022-02-19 17:03:22 +01:00
Féry Mathieu (Mathius)
dbba9d7687
Expose version in /api/v1/stats with statistic disabled
2022-02-18 17:23:16 +01:00
Féry Mathieu (Mathius)
1e3f4ed398
Lint player.js
...
Follow lint indications :
- https://github.com/iv-org/invidious/pull/2895#discussion_r809461103
- https://github.com/iv-org/invidious/pull/2895#discussion_r809461622
2022-02-17 22:22:04 +01:00
TheFrenchGhosty
d199b7264e
Merge pull request #2907 from iv-org/contact-page
...
Remove the e-mail section from the README and link to the website
2022-02-16 17:27:34 +00:00
TheFrenchGhosty
b4c532f062
Remove the e-mail section from the README and link to the website
2022-02-16 17:27:03 +00:00
Samantaz Fox
b24a89f820
Merge pull request #2903 from iv-org/SamantazFox-patch-1
...
comments: don't error out when video has no comments
2022-02-15 02:24:06 +01:00
Samantaz Fox
7112f35793
comments: don't error out when video has no comments
...
continuationItems is nil when video has no comments
2022-02-14 21:54:26 +01:00
Féry Mathieu (Mathius)
7048193f00
Move store of modification in Cookie instead of localStorage
2022-02-14 17:22:06 +01:00
Féry Mathieu (Mathius)
17ae2648ed
Modify use of module (Only if video settings are default)
...
Following remark at https://github.com/iv-org/invidious/pull/2895#issuecomment-1037279953
2022-02-14 17:01:10 +01:00
Féry Mathieu (Mathius)
c952754c8c
Add videojs-persist plugin
2022-02-14 17:01:10 +01:00
Samantaz Fox
85ba04b715
Merge pull request #2871 from SamantazFox/user-code-cleaning
...
User code cleaning & fixing
2022-02-14 15:38:05 +01:00
Samantaz Fox
8af202e86b
Merge pull request #2892 from matthewmcgarvey/video-playability
...
Raise error if video not playable, also handle missing related videos
2022-02-14 00:59:07 +01:00
Samantaz Fox
57353fe0c6
Fix Freetube subscriptions import
2022-02-13 22:40:51 +01:00
Samantaz Fox
6c116e34c4
Merge pull request #2894 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-13 01:19:39 +01:00
Hosted Weblate
9ff26ea4d4
Update Chinese (Traditional) translation
...
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-02-13 01:14:58 +01:00
Hosted Weblate
2194bd2812
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
2022-02-13 01:14:58 +01:00
Hosted Weblate
1e6cd0b18f
Update Turkish translation
...
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-02-13 01:14:57 +01:00
Hosted Weblate
85d178ff8b
Update French translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-02-13 01:14:57 +01:00
Hosted Weblate
e0d09c3cda
Update Albanian translation
...
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-02-13 01:14:57 +01:00
Hosted Weblate
47f529dc09
Update Russian translation
...
Co-authored-by: AHOHNMYC <lqwh2h2cwa@protonmail.com >
2022-02-13 01:14:57 +01:00
Hosted Weblate
dde850a2e9
Update Arabic translation
...
Co-authored-by: Mohammed Anas <triallax@tutanota.com >
2022-02-13 01:14:57 +01:00
Hosted Weblate
34e1a465be
Update Norwegian Bokmål translation
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
2022-02-13 01:14:56 +01:00
Hosted Weblate
7d756209b1
Update Spanish translation
...
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-02-13 01:14:56 +01:00
Samantaz Fox
60e870b277
Fix OPML import
2022-02-12 17:32:20 +01:00
matthewmcgarvey
bf054dfda5
Do not check for pending migrations on app start
...
This is so that we don't break deploys with this PR.
Instead we only ship the 'invidious --migrate' cli command
and let people test that. Maybe even ship a new migration that wouldn't break
apps that don't run the migrations. Then we roll out the functionality
that requires migrations.
2022-02-12 09:20:43 -06:00
matthewmcgarvey
59654289cb
Run migrations through CLI instead of when app starts
2022-02-11 22:43:16 -06:00
matthewmcgarvey
cf13c11236
Migrations tweaks
2022-02-11 22:29:19 -06:00
matthewmcgarvey
ddf1e84f7c
Raise exception if playability not ok, also handle missing related videos
2022-02-10 23:43:14 -06:00
Samantaz Fox
ec183e3c9a
Merge pull request #2891 from SamantazFox/check-host-param
...
video_playback: Check "host" parameter validity
2022-02-11 05:16:47 +01:00
Samantaz Fox
01135db80a
video_playback: Check "host" parameter validity
2022-02-11 02:04:05 +01:00
Samantaz Fox
955e3de56d
Merge pull request #2890 from iv-org/SamantazFox-patch-1
...
DB: fix inverted arguments in User.update_password()
2022-02-10 22:44:40 +01:00
Samantaz Fox
cdd473e195
DB: fix inverted arguments in User.update_password()
...
Closes https://github.com/iv-org/invidious/issues/2875
2022-02-10 19:52:45 +01:00
Samantaz Fox
34fe7f04fa
Merge pull request #2888 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-10 19:32:38 +01:00
Hosted Weblate
55c280af5d
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ʏᴜᴜ <vcyzteen@protonmail.com >
2022-02-10 18:39:03 +01:00
Hosted Weblate
ea5a4f6d6e
Update Portuguese translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: SC <lalocas@protonmail.com >
2022-02-10 18:39:03 +01:00
Hosted Weblate
d169f91d64
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-02-10 18:39:03 +01:00
Hosted Weblate
8b29895ef3
Update French translation
...
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-02-10 18:39:03 +01:00
Hosted Weblate
3cfc5c164d
Update Arabic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mohammed Anas <6daf084a-8eaf-40fb-86c7-8500077c3b69@anonaddy.me >
2022-02-10 18:39:03 +01:00
Hosted Weblate
4e55d9937c
Update Chinese (Traditional) translation
...
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-02-10 18:39:02 +01:00
Hosted Weblate
03fe8d1716
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
2022-02-10 18:39:02 +01:00
Hosted Weblate
d6d7d209c1
Update Turkish translation
...
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-02-10 18:39:02 +01:00
Hosted Weblate
fa044a2971
Update Hungarian translation
...
Co-authored-by: István Nyitrai <sianis@gmail.com >
2022-02-10 18:39:02 +01:00
Hosted Weblate
72fce387db
Update Spanish translation
...
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-02-10 18:39:02 +01:00
Samantaz Fox
da10cdd5ab
Merge pull request #2872 from SamantazFox/misaligned-captions
...
Use a regex to fix badly aligned captions
2022-02-10 18:38:59 +01:00
Samantaz Fox
83de3a51ea
Merge pull request #2885 from matthewmcgarvey/data-control
...
Update wording on data control page for clarity
2022-02-10 18:38:15 +01:00
matthewmcgarvey
8faf8b8e57
Update en-US translations instead of translation keys for data control
2022-02-10 11:29:00 -06:00
matthewmcgarvey
5a349ae88b
Update wording on data control page for clarity
2022-02-09 23:38:24 -06:00
matthewmcgarvey
8ec992a8a3
Add custom migration implementation
2022-02-09 00:50:32 -06:00
Samantaz Fox
e2fc64296d
Merge pull request #2874 from SamantazFox/small-fixes
...
Small fixes
2022-02-09 01:42:11 +01:00
Samantaz Fox
ec55b905cb
Fix empty error page on BrokenTubeException
2022-02-09 01:36:17 +01:00
Samantaz Fox
492d1144e0
Apply changes from code review
2022-02-08 03:05:49 +01:00
Samantaz Fox
4f4b19a962
embed page: fix typo in videojs-overlay script URL
2022-02-08 02:41:08 +01:00
Samantaz Fox
febd785428
Add missing subtitle languages
2022-02-08 02:13:14 +01:00
Samantaz Fox
8642c66710
Mention that VR videos option require WebGL
2022-02-08 01:54:09 +01:00
Samantaz Fox
76cc8ac66b
HTML escape error message
2022-02-08 01:48:44 +01:00
Samantaz Fox
53d349a648
Inline a few JS functions
...
Helps sending less bytes to the client.
2022-02-08 01:37:57 +01:00
Samantaz Fox
b344e1aadb
handlers.js: fix TypeError on document.activeElement.type
2022-02-08 01:26:51 +01:00
Samantaz Fox
3c882cff6e
player shortcuts: ignore numpad
2022-02-08 01:26:51 +01:00
Samantaz Fox
f73aef33f0
Add compile option to disable fetching of player dependencies
2022-02-07 22:45:08 +01:00
Samantaz Fox
d12dff9dcf
Use a regex to fix badly aligned captions
2022-02-07 22:18:24 +01:00
Samantaz Fox
99d770be64
Move user pages (ECR files) to subfolder
2022-02-07 17:39:15 +01:00
Samantaz Fox
71a8867a4a
Move user cookies to their own module
2022-02-07 17:39:15 +01:00
Samantaz Fox
2bbd424fce
Move import logic to its own module
2022-02-07 17:38:50 +01:00
Samantaz Fox
ef8dc7272b
Put CSV import function under its own module
2022-02-07 17:15:22 +01:00
Samantaz Fox
ad4a06fca5
Move user captcha code to its own module
2022-02-07 17:15:22 +01:00
Samantaz Fox
c04f45d5e3
Move user struct to own file, under Invidious namespace
2022-02-07 17:15:22 +01:00
Samantaz Fox
fb36155022
Move user routes definitions to a macro in routing.cr
2022-02-07 17:15:21 +01:00
Samantaz Fox
7ace3fc989
Move remaining user-related routes out of main file
2022-02-07 17:15:21 +01:00
Samantaz Fox
170e754998
Merge pull request #2868 from SamantazFox/related-channels-items-fix
...
Related channel may contain a continuation entry
2022-02-07 16:54:44 +01:00
Samantaz Fox
6a75fa08dc
Merge pull request #2492 from mastihios/patch-input-html-escape
...
Change <input value="..."> encoding to HTML.escape
2022-02-07 16:53:43 +01:00
Samantaz Fox
1c5db46a4d
Merge pull request #2870 from rex4539/typos
...
Fix typos
2022-02-07 16:53:28 +01:00
Dimitris Apostolou
7e4690e43c
Fix typos
2022-02-07 14:57:14 +02:00
jonas-w
f8b29674b2
Gave them marks some space and added nil checks
2022-02-07 02:25:34 +01:00
jonas-w
fe55141a7b
Crystal format
2022-02-07 02:04:50 +01:00
jonas-w
9205ccc124
Removed dummy values and added checks for items.ecr
2022-02-07 02:00:43 +01:00
Samantaz Fox
698a6f3886
API: handle related channels parsing exceptions
2022-02-07 00:52:18 +01:00
Samantaz Fox
1668e4187e
Related channel may contain a continuation entry
2022-02-07 00:37:47 +01:00
jonas-w
00df3e2c40
Refactored code and added badges to Search but many dummies because of the way components/item works
2022-02-04 19:59:07 +01:00
jonas-w
a2578ac6b4
Added Verified Badge to related videos
2022-02-04 17:55:22 +01:00
jonas-w
1fee636afa
Added verification badge to video player and error with related_videos
2022-02-03 23:18:50 +01:00
jonas-w
154bca4635
Added Verification Badge to Youtube Comments
2022-02-03 22:32:00 +01:00
jonas-w
c584e31657
Inlined the if statement
2022-02-03 22:14:00 +01:00
jonas-w
66340281e6
Added verification badge for channel view
2022-02-03 21:42:28 +01:00
Samantaz Fox
df599c0fc3
Merge pull request #2855 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-02-03 21:27:21 +01:00
Hosted Weblate
e98aeaf293
Update Arabic translation
...
Co-authored-by: Mohammed Anas <6daf084a-8eaf-40fb-86c7-8500077c3b69@anonaddy.me >
2022-02-03 19:23:37 +01:00
Hosted Weblate
5026698ebf
Update Norwegian Bokmål translation
...
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2022-02-03 19:23:37 +01:00
Samantaz Fox
bd221b7b2c
Merge pull request #2856 from SamantazFox/fix-related-videos
...
Fix related videos
2022-02-03 19:23:32 +01:00
Samantaz Fox
ba37259258
Also propagate changes to watch ECR page
2022-02-03 04:24:31 +01:00
Samantaz Fox
eca8d2e7d7
Apply suggestions from code review
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com >
2022-02-03 03:55:43 +01:00
mastihios
cb0f7bf6b0
Change <input value="..."> encoding to HTML.escape
2022-02-03 01:47:18 +01:00
Samantaz Fox
1ec15dc073
Propagate related videos changes to API function
2022-02-03 01:44:11 +01:00
Samantaz Fox
f124e8cf93
Fix parsing of related videos
2022-02-03 01:37:30 +01:00
Samantaz Fox
9621175dc9
extractors: Add helper for short view count text
2022-02-03 01:37:30 +01:00
Samantaz Fox
e6ddd6d6c1
make HelperExtractors non-private
2022-02-03 01:37:30 +01:00
Samantaz Fox
d7ebd763f5
video parsing: add secondary_results root element
2022-02-03 01:37:30 +01:00
Samantaz Fox
99091e919c
video parsing: raise if major root element is missing
2022-02-03 01:37:30 +01:00
Samantaz Fox
6ddbccbc95
Add new exception for parsing issues
2022-02-03 01:37:23 +01:00
Samantaz Fox
0ca333715b
Merge pull request #2851 from SamantazFox/add-clip-support
...
Add support for clips
2022-02-02 00:44:59 +01:00
Samantaz Fox
4e44a91d08
Add support for clips
2022-02-02 00:41:02 +01:00
Samantaz Fox
fc5f84a0cd
Merge pull request #2827 from SamantazFox/more-code-cleanup
...
More code cleanup
2022-02-02 00:36:19 +01:00
Samantaz Fox
2289f98c1e
Merge pull request #2846 from iv-org/SamantazFox-fix-search-focus-js
...
Ignore "/" key handling if search box is focused
2022-01-30 23:53:34 +01:00
Samantaz Fox
49edf0ee33
Merge pull request #2849 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-30 23:48:03 +01:00
Hosted Weblate
8532727d54
Update Greek translation
...
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com >
2022-01-30 23:45:29 +01:00
Hosted Weblate
336653b02c
Update Finnish translation
...
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com >
2022-01-30 23:45:29 +01:00
Samantaz Fox
d546f1870e
Merge pull request #2845 from SamantazFox/more-db-improvements
...
More db improvements
2022-01-30 23:34:48 +01:00
Samantaz Fox
15c66e2b01
Ignore "/" key handling if search box is focused
...
Fixes a side effect of https://github.com/iv-org/invidious/pull/2814
See: https://github.com/iv-org/invidious/issues/2791#issuecomment-1018264144
2022-01-30 23:27:42 +01:00
Samantaz Fox
be92bfd4af
Merge pull request #2847 from iv-org/hls-to-vhs
...
rename hls to vhs in the player
2022-01-30 23:22:19 +01:00
Samantaz Fox
f5cb7ba96c
Merge pull request #2833 from matthewmcgarvey/get-channel-cleanup
...
Channel helpers cleanup
2022-01-30 23:16:15 +01:00
Émilien Devos
f013a6b1d7
rename hls to vhs in the player
...
hls method is deprecated: https://github.com/videojs/http-streaming#how-to-use
2022-01-30 15:22:31 +00:00
Samantaz Fox
519c227c4f
Use short syntax for 'File.open' block
2022-01-29 13:43:26 +01:00
Samantaz Fox
6f4665588f
search.cr: use do/end rather than inline {} block
2022-01-28 15:54:38 +01:00
Samantaz Fox
eba311baa9
Merge pull request #2397 from syeopite/dep-manager-for-videojs-stuff
...
Add dependency manager script for videojs stuff
2022-01-28 15:30:13 +01:00
matthewmcgarvey
e92b3779ad
Add back in refreshing of channels every 2 days
2022-01-27 20:12:45 -06:00
matthewmcgarvey
a82d21ff78
Cleanup channel helpers code
2022-01-27 20:12:42 -06:00
Samantaz Fox
63e1165936
videos.cr: use '.dig?()' where possible
2022-01-28 02:22:48 +01:00
Samantaz Fox
84cc732281
search functions: Don't return result count
...
This is useless, as the items count can be directly acessed
using the '.size' method, so use that instead when needed.
2022-01-28 02:22:36 +01:00
Samantaz Fox
971b6ec96f
Fix 'Lint/UselessAssign' warnings reported by ameba
2022-01-28 02:19:53 +01:00
Samantaz Fox
46f7ca9ffa
Remove useless intermediary variable in youtube_api.cr
...
This fixes an ameba warning
2022-01-28 02:19:53 +01:00
Samantaz Fox
e85bc3e0f6
Remove script for locales propagation
...
Not required anymore now that weblate takes care of it
2022-01-28 02:19:53 +01:00
Samantaz Fox
dee20f92a7
Avoid infinite loop in ChannelVideo's to_xml/to_json methods
2022-01-28 02:19:53 +01:00
Samantaz Fox
12b818a83c
Fix more 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
2022-01-28 02:19:53 +01:00
Samantaz Fox
1c91110464
Fix some 'Lint/ShadowingOuterLocalVar' warnings reported by ameba
2022-01-28 02:19:53 +01:00
Samantaz Fox
4cd7a3e83f
Remove useless 'locale = env.get...' from many routes
2022-01-28 02:19:53 +01:00
Samantaz Fox
fa99c9aa85
Use '.dig?()' in playlist parsing
2022-01-28 02:19:53 +01:00
Samantaz Fox
2d949834e9
Make 'additional_fields' optional in JSON error template functions
...
This allows us to de-duplicate functions
2022-01-28 02:19:53 +01:00
Samantaz Fox
c7b74aa8b4
Remove useless 'locale' argument from error template functions
2022-01-28 02:19:53 +01:00
Samantaz Fox
5e3c9cf290
Remove useless arguments from playlist-related functions
2022-01-28 02:19:53 +01:00
Samantaz Fox
508f137b30
Merge pull request #2666 from matthewmcgarvey/extract-stuff-1
...
Move more routes to new pattern
2022-01-28 02:12:35 +01:00
Samantaz Fox
67dd2b419a
db: use prepared statements rather than crafted argument list
2022-01-26 17:31:01 +01:00
Samantaz Fox
0749baae4b
Makefile: Fix 'STATIC' in help message
...
Fix description (typo) and default value
2022-01-26 13:24:40 +01:00
matthewmcgarvey
df9f897ebe
Fix code broken when extracting data control route
2022-01-25 19:28:16 -06:00
matthewmcgarvey
8ef1e81294
Make certain routes ignored if api only
2022-01-25 19:10:18 -06:00
matthewmcgarvey
d755d05f88
Move more routes to new pattern
2022-01-25 19:10:18 -06:00
Samantaz Fox
ce4a52325b
db: use now() function instead of passing Time.utc
2022-01-26 01:49:29 +01:00
Samantaz Fox
714a001332
DB: playlists: make that 'insert' never raises
2022-01-25 23:53:00 +01:00
Samantaz Fox
c78f84d5c6
DB: Move integrity check to the base.cr file
2022-01-25 23:53:00 +01:00
Samantaz Fox
a6c9b263da
DB: don't pass PG_DB to check_table/check_enum
2022-01-25 23:53:00 +01:00
Samantaz Fox
5ad2fc64b4
DB: Move a forgotten 'UPDATE channels' statement
2022-01-25 23:42:36 +01:00
Samantaz Fox
2ae074a9a4
Merge pull request #2821 from matthewmcgarvey/channel-search
...
Handle invalid channel id in channel: search
2022-01-25 19:34:43 +01:00
Matthew McGarvey
c5967ad572
will -> should
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2022-01-25 11:35:19 -06:00
Samantaz Fox
5ece07a807
Merge pull request #2841 from iv-org/SamantazFox-remove-note-quic
...
config: remove note about QUIC disabled at Google
2022-01-25 14:24:36 +01:00
Samantaz Fox
e00f9a869d
config: remove note about QUIC disabled at Google
...
The situation is back to normal.
2022-01-25 13:53:46 +01:00
Samantaz Fox
662cf2f633
Merge pull request #2826 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-25 01:43:14 +01:00
Hosted Weblate
16f1a23c54
Update Portuguese (Brazil) translation
...
Update Portuguese (Brazil) translation
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kamuri Amorim <myk.gata14@gmail.com >
2022-01-25 01:15:12 +01:00
Hosted Weblate
fb364b532c
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-01-25 01:15:12 +01:00
Hosted Weblate
2bebf578c7
Update French translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-01-25 01:15:12 +01:00
Hosted Weblate
a5b9c83256
Update Japanese translation
...
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-25 01:15:12 +01:00
Hosted Weblate
dc0e242a63
Update Polish translation
...
Co-authored-by: skajmer <skajmer@protonmail.com >
2022-01-25 01:15:12 +01:00
Hosted Weblate
178e317d11
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-01-25 01:15:12 +01:00
Hosted Weblate
3aa740d877
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <alchemillatruth@purelymail.com >
2022-01-25 01:15:12 +01:00
Hosted Weblate
951d7d8339
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-01-25 01:15:12 +01:00
Hosted Weblate
b5bd1f507e
Update Hungarian translation
...
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-25 01:15:12 +01:00
Hosted Weblate
7b9368ae75
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-01-25 01:15:12 +01:00
Samantaz Fox
b2c3d9fb0a
Merge pull request #2828 from SamantazFox/add-ameba-shard
...
Add Ameba static code analysis tool to dev shards
2022-01-25 01:15:06 +01:00
Samantaz Fox
6bd48ca645
Merge pull request #2832 from tonyfinn/patch-1
...
Specify the public schema for playlist videos migration
2022-01-24 14:18:08 +01:00
Tony Finn
cdc007c83c
Specify the public schema for public videos
...
Unlike the other migrations, this one uses a bare table name to specify the table. This means it looks in the default search path. Unfortunately, the out of box search path is:
1. Schema with the same name as the user
2. Public
Because of this, if a schema exists with the same name as the DB user, the playlist_videos table will get created in _that_ schema, rather than the public schema, and then the grant statement will fail with an error like below if check_table is enabled as it keeps trying to create the table but failing on the grant statement:
```
2022-01-22 02:27:42 UTC [info] check_table: check_table: CREATE TABLE playlist_videos
Unhandled exception: relation "public.playlist_videos" does not exist (PQ::PQError)
from /usr/share/crystal/src/primitives.cr:266:3 in 'handle_error'
from lib/pg/src/pq/connection.cr:184:9 in 'handle_async_frames'
from lib/pg/src/pq/connection.cr:162:7 in 'read'
from lib/pg/src/pq/query.cr:53:14 in 'exec_all'
from lib/db/src/db/database.cr:126:9 in '__crystal_main'
from /usr/share/crystal/src/crystal/main.cr:110:5 in 'main'
from src/env/__libc_start_main.c:94:2 in 'libc_start_main_stage2'
2022-01-22 02:27:43 UTC [info] check_table: check_table: CREATE TABLE playlist_videos
Unhandled exception: relation "public.playlist_videos" does not exist (PQ::PQError)
from /usr/share/crystal/src/primitives.cr:266:3 in 'handle_error'
from lib/pg/src/pq/connection.cr:184:9 in 'handle_async_frames'
from lib/pg/src/pq/connection.cr:162:7 in 'read'
from lib/pg/src/pq/query.cr:53:14 in 'exec_all'
from lib/db/src/db/database.cr:126:9 in '__crystal_main'
from /usr/share/crystal/src/crystal/main.cr:110:5 in 'main'
from src/env/__libc_start_main.c:94:2 in 'libc_start_main_stage2'
```
2022-01-22 02:32:13 +00:00
Samantaz Fox
7dbbe27cdd
Use --production flag for shards installation on docker
2022-01-20 22:33:34 +01:00
Samantaz Fox
b91874355c
Add Ameba static code analysis tool to dev shards
2022-01-20 22:25:01 +01:00
TheFrenchGhosty
8b0ed8b110
Create FUNDING.yml
2022-01-19 20:43:52 +00:00
matthewmcgarvey
574e35a720
HTML escape user input
2022-01-19 09:01:13 -06:00
Samantaz Fox
32ae38b933
Merge pull request #2822 from matthewmcgarvey/reddit-comments
...
Fix loading reddit comments when there are no threads found
2022-01-19 12:53:20 +01:00
matthewmcgarvey
56e505164d
404 error with message and provide example
2022-01-18 18:56:26 -06:00
matthewmcgarvey
d4f3139b73
Don't catch and provide better error message instead
2022-01-18 18:37:16 -06:00
matthewmcgarvey
97dceb3a5a
Custom error on channel search, handle in search
2022-01-18 18:37:16 -06:00
matthewmcgarvey
212f6d6bf5
Fix channel search json parse to not raise
2022-01-18 18:37:16 -06:00
Samantaz Fox
36904fa72e
Merge pull request #2351 from iv-org/add-faq-link
...
Add FAQ link to readme
2022-01-18 00:46:49 +01:00
Samantaz Fox
8c2495a399
Apply suggestions from review
2022-01-17 21:47:29 +01:00
Samantaz Fox
2d1f6128be
Fix typo in "crash_page_read_the_faq"
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com >
2022-01-17 21:27:52 +01:00
matthewmcgarvey
9233f71549
Use &.methods where possible instead of curly braces
2022-01-17 13:03:36 -06:00
matthewmcgarvey
b2a738cf13
Fix loading reddit comments when there are no threads found
2022-01-17 12:11:47 -06:00
Samantaz Fox
34a79c5f1e
Don't show "next steps" message with a stack trace
...
Usually, next steps are after the error message.
Here, we want the same options to be right above the stack trace,
so users are less likely to report duplicates.
2022-01-16 16:15:23 +01:00
Samantaz Fox
fd30f5775a
Add precisions to error message regarding locales
2022-01-16 16:15:23 +01:00
Samantaz Fox
a2600acfa9
Improve crash page messages
...
* Ask to read the FAQ and search for existing issues on Github
* Include links to FAQ and directly to a new github issue
* Github issue title is automatically based on exception name
* Improved HTML
* Minor languages changes
2022-01-16 16:15:23 +01:00
Samantaz Fox
fa2c8f42b3
Issue template: ask to read the FAQ
2022-01-16 16:14:55 +01:00
Samantaz Fox
db4e36ad9b
Add FAQ link to readme
2022-01-16 16:14:55 +01:00
Samantaz Fox
38697ade31
Merge pull request #2817 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-16 16:13:50 +01:00
Hosted Weblate
2cf3c7eb41
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
Hosted Weblate
4ea932dc1f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Italian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Renix <kastletxd@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
Hosted Weblate
7b587d8e00
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
Hosted Weblate
9612a4d0de
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
Hosted Weblate
7141a716e7
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2022-01-16 15:24:46 +01:00
Hosted Weblate
0d33566bbc
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:46 +01:00
Hosted Weblate
2d341c53f2
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
b20443241d
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
fb28431cdc
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
2602df8ef7
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
9e7ff8f8f5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
5b5473e794
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:45 +01:00
Hosted Weblate
73c000fd44
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
ef51661f5d
Update French translation
...
Update French translation
Co-authored-by: Bundy01 <bundy@posteo.eu >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2022-01-16 15:24:44 +01:00
Hosted Weblate
6bb9e8442a
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
9b1721f8ad
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
15532fdb11
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
39e0b3f6c5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
329bf7895e
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:44 +01:00
Hosted Weblate
61feb5a851
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
da06560fa9
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
fd120ab275
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
14a57fd229
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
0be2ab582d
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
d00037d1d4
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:43 +01:00
Hosted Weblate
e10827bf1c
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:42 +01:00
Hosted Weblate
98a5a7cb4f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:42 +01:00
Hosted Weblate
748282cff3
Update Norwegian Bokmål translation
...
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Norwegian Bokmål translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:42 +01:00
Hosted Weblate
f3df1e8d3c
Update English (United States) translation
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-16 15:24:42 +01:00
Hosted Weblate
a93058d385
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-01-16 15:24:42 +01:00
Hosted Weblate
89135a9cf5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Turkish translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:42 +01:00
Hosted Weblate
47a02e3423
Update Hungarian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-16 15:24:42 +01:00
Hosted Weblate
c9fd8167f5
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:41 +01:00
Hosted Weblate
c9b9ded518
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Spanish translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update Spanish translation
Co-authored-by: Hin Weisner <translatu.godwit@aleeas.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2022-01-16 15:24:41 +01:00
Samantaz Fox
250a9191cb
Merge pull request #2814 from SamantazFox/fix-search-autofocus
...
Fix search autofocus
2022-01-16 15:24:27 +01:00
Samantaz Fox
6fab5d0554
Merge pull request #2545 from bbielsa/csv-subscriptions-import
...
Add CSV Subscriptions Import
2022-01-16 15:11:37 +01:00
Samantaz Fox
461fae4f77
Use contain_exactly() in spec
2022-01-15 12:52:19 +01:00
Samantaz Fox
8aed1e11c3
Add JS to focus search box on '/'
2022-01-13 22:48:31 +01:00
Samantaz Fox
6cf6c56dd1
Autofocus search bar only on search homepage
2022-01-13 22:19:19 +01:00
Samantaz Fox
042ff8da64
Merge pull request #2813 from iv-org/SamantazFox-fix-comments
...
Fix youtube comments
2022-01-13 20:46:43 +01:00
Samantaz Fox
8b72481b8c
Fix comments
...
"ReplyCount" is actually an Int, not a String.
2022-01-13 20:43:46 +01:00
Samantaz Fox
aa0724f204
Merge pull request #2646 from SamantazFox/support-plurals-in-locales
...
Better support of plurals in locales
2022-01-13 12:55:55 +01:00
Samantaz Fox
eff8b23f57
Improve youtube import type detection
...
Code courtesy of bbielsa:
https://gist.github.com/bbielsa/7d131aa2188945f591a8379ec0defc9b
2022-01-12 18:13:15 +01:00
Samantaz Fox
81a2300af8
Prevent import of insanely large files
2022-01-12 01:28:58 +01:00
Samantaz Fox
2a541cb4d5
Add tests
2022-01-12 01:20:45 +01:00
Samantaz Fox
0120f44fd6
i18n: use spectator for i18next plurals spec
2022-01-12 00:49:36 +01:00
Samantaz Fox
b65dced646
Merge pull request #2789 from iv-org/TheFrenchGhosty-email
...
Add e-mail contact to the README
2022-01-11 01:57:11 +01:00
Samantaz Fox
e7394fe7a1
Merge pull request #2778 from iv-org/unixfox-postgres-improvement
...
Create videos caching table as UNLOGGED
2022-01-11 01:52:48 +01:00
Samantaz Fox
fb673639f9
Merge pull request #2787 from matthewmcgarvey/related-channels
...
Update to fetch related channels again
2022-01-11 01:50:48 +01:00
matthewmcgarvey
dc62b6ffdb
Can fetch related channels using just the channel ucid]
2022-01-10 17:07:52 -06:00
Samantaz Fox
1f2ccac8a0
i18n: Reformat hu-HU.json
2022-01-10 23:01:58 +01:00
TheFrenchGhosty
46e4d35ccd
Rewording
2022-01-10 21:50:50 +00:00
Samantaz Fox
eb7e79fdf7
i18n: Apply code review suggestions + code cleaning
2022-01-10 22:49:07 +01:00
Samantaz Fox
37c953e633
i18n: Use plurals for tokens/replies/unseen notifications
2022-01-10 22:49:07 +01:00
Samantaz Fox
5bb2cb7d71
i18n: Use plurals for video/view/subscriber/subscription counts
2022-01-10 22:49:07 +01:00
Samantaz Fox
692f4e5be2
i18n: Use plurals for year/month/day/etc...
2022-01-10 22:49:07 +01:00
Samantaz Fox
7bb1471207
i18n: Add dedicated function for counts translation
2022-01-10 22:49:07 +01:00
Samantaz Fox
4752e16ad2
i18n: make multiple fixes to i18next plurals
2022-01-10 22:49:07 +01:00
Samantaz Fox
2a156e7313
i18n: Add plural tests (spec)
2022-01-10 22:49:03 +01:00
TheFrenchGhosty
0314dd44ea
Typo
2022-01-10 21:39:33 +00:00
TheFrenchGhosty
b80a3d5401
Fix the anchor
2022-01-10 21:38:24 +00:00
TheFrenchGhosty
8c4ef9f955
Apply suggestions
2022-01-10 21:37:44 +00:00
Samantaz Fox
67d2635e41
i18n: Add i18next plural rules and selector
2022-01-10 22:26:45 +01:00
Samantaz Fox
71a1ad307c
i18n: Add i18next plural resolver class
2022-01-10 22:26:45 +01:00
Samantaz Fox
9a48fd81a3
i18n: Add i18next plurals base sets
2022-01-10 22:26:45 +01:00
Emilien Devos
d928b9eaad
switch to alpine 3.15 for using crystal 1.2.2
2022-01-09 22:27:22 +01:00
Samantaz Fox
790b7afcca
Fix indefinitely growing database
2022-01-09 22:04:10 +01:00
Émilien Devos
7b9f5d74dc
Create videos caching table as UNLOGGED
2022-01-09 16:58:29 +00:00
TheFrenchGhosty
6eadba784d
Typo
2022-01-08 20:01:00 +00:00
TheFrenchGhosty
3a39045617
Add e-mail contact to the README
2022-01-08 19:52:05 +00:00
Samantaz Fox
67cb8b7107
Merge translations from 'weblate/master'
...
Conflicts resolutions
2022-01-08 20:10:26 +01:00
matthewmcgarvey
4962c00ba8
Update to fetch related channels again
2022-01-08 12:31:16 -06:00
bbielsa
6764185543
Add explicit return keyword
2022-01-08 18:07:07 +01:00
bbielsa
0a66a68db8
Move require statement to the correct file
2022-01-08 18:07:07 +01:00
bbielsa
8d47ec714e
Add text/xml as a possible mime type for xml file uploads
2022-01-08 18:07:07 +01:00
bbielsa
9607fe03af
Detect the type of subscription import format based on the content type of the file uploaded
2022-01-08 18:07:06 +01:00
bbielsa
62057e676a
Move parse_subscription_export_csv function to user/imports.cr
2022-01-08 18:07:06 +01:00
bbielsa
43ff3be751
Test if body content is likely JSON, if so parse the json format of subscriptions export. If the content is anything else, assume it is CSV and parse
2022-01-08 18:07:06 +01:00
bbielsa
7cbd79fee5
Add helper function parse_subscription_export_csv() which parses the csv format returned by the subscription exporter
2022-01-08 18:07:06 +01:00
Samantaz Fox
3fba342ed2
Merge pull request #2769 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-08 18:03:07 +01:00
Hosted Weblate
2419c4d8ae
Update Italian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: coronabond <coronabond@airmail.cc >
2022-01-08 16:22:25 +01:00
Hosted Weblate
e37fb09d41
Update Portuguese translation
...
Co-authored-by: Gil <hello@giloliveira.net >
2022-01-08 16:22:25 +01:00
Hosted Weblate
86b1357a68
Update Hungarian translation
...
Update Hungarian translation
Update Hungarian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-08 16:22:25 +01:00
Samantaz Fox
b782ab5787
Merge pull request #2762 from matthewmcgarvey/spectactor
...
Switch to using Spectator for specs
2022-01-08 16:22:10 +01:00
matthewmcgarvey
6c0486646f
Add spectator and switch to Spectator DSL
2022-01-07 09:27:50 -06:00
matthewmcgarvey
dffe8fc49e
Move helpers_spec.rb into invidious directory
2022-01-07 09:26:13 -06:00
Hosted Weblate
1336ecbef2
Update Italian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: coronabond <coronabond@airmail.cc >
2022-01-07 15:09:10 +01:00
Hosted Weblate
d00e430f50
Update Hungarian translation
...
Update Hungarian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-07 15:09:10 +01:00
Samantaz Fox
5a728243a2
Merge pull request #2767 from SamantazFox/fix-subscriptions-not-cleared
...
Fix subscription not being cleared
2022-01-06 14:17:33 +01:00
Samantaz Fox
37f38dbf6c
Merge pull request #2771 from matthewmcgarvey/delete-playlists
...
Fix playlist deletion
2022-01-06 14:17:10 +01:00
matthewmcgarvey
2eb7c5c037
PR feedback
2022-01-05 20:15:42 -06:00
matthewmcgarvey
ba0bc72d0b
delete_by_playlist_id -> delete_by_playlist
2022-01-05 19:03:32 -06:00
matthewmcgarvey
e1219cbdef
Fix playlist deletion
2022-01-05 18:24:04 -06:00
Samantaz Fox
bf0a48847c
DB: fix subscription not being cleared
...
Fixes https://github.com/iv-org/invidious/issues/2764
2022-01-05 19:58:24 +01:00
Samantaz Fox
3bb7fbb2f1
Merge pull request #2719 from SamantazFox/batch-minor-fixes
...
Multiple minor fixes
2022-01-05 17:20:57 +01:00
TheFrenchGhosty
326a362eb8
Merge pull request #2685 from SamantazFox/database-improvments
...
Database improvements
2022-01-05 09:40:39 +00:00
TheFrenchGhosty
fdc380e7f7
Merge pull request #2677 from SamantazFox/decompression-fix-2
...
Temporarily fix for #2612 (round 2)
2022-01-05 09:38:53 +00:00
Samantaz Fox
db04f1556e
Remove spec for playlist continuation
2022-01-05 03:42:41 +01:00
Samantaz Fox
444b1c99d0
Show unavailable videos in playlists
2022-01-05 03:32:54 +01:00
Samantaz Fox
3b1a286290
Use dig?() for playlist title
2022-01-05 03:32:54 +01:00
Samantaz Fox
6c8a5a1e7f
Fix leading spaces being collapsed in descriptions
...
Fixes #1954
2022-01-05 03:32:54 +01:00
Samantaz Fox
1769b0fdce
Fix "video can't be added to playlist without JS"
...
Fixes #2686
2022-01-05 03:32:54 +01:00
Samantaz Fox
68cbc11810
Fix the search box
...
Fix #277 : autoselect search field
Fix #1107 : no spell checking/auto-correct on search field
2022-01-05 03:32:44 +01:00
Samantaz Fox
edcc155482
Merge pull request #2744 from tirz/feature-fix_null_ptr_for_localStorage
...
fix: null ptr while retaining video time
2022-01-05 03:23:22 +01:00
Samantaz Fox
8231216371
Merge pull request #2750 from 11Tuvork28/patch-2
...
Removes annoying video switching | Fixes #2736
2022-01-04 18:42:59 +01:00
Samantaz Fox
e1215584b4
Merge pull request #2746 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2022-01-04 18:38:39 +01:00
Hosted Weblate
a905175e8c
Update Danish translation
...
Co-authored-by: Grooty12 <Rasmus@rosendahl-kaa.name >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-04 17:53:45 +01:00
Hosted Weblate
e98ed41656
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2022-01-04 17:53:45 +01:00
Hosted Weblate
fd139841f4
Update Persian translation
...
Update Persian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Matin <MatiinBaloochestani@gmail.com >
Co-authored-by: Seyed mohammad ali Hosseinifard <ali_hosseine@yahoo.com >
2022-01-04 17:53:45 +01:00
Hosted Weblate
dac0f42777
Update Dutch translation
...
Co-authored-by: Gert-dev <qnyasgjhapqyuhoibr@kiabws.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-04 17:53:45 +01:00
Hosted Weblate
f0788162a4
Add Albanian translation
...
Co-authored-by: Besnik Bleta <besnik@programeshqip.org >
2022-01-04 17:53:45 +01:00
Hosted Weblate
c963e50cde
Update Croatian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
2022-01-04 17:53:45 +01:00
Hosted Weblate
b4a4767fb3
Update French translation
...
Co-authored-by: Bundy01 <bundy@posteo.eu >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2022-01-04 17:53:45 +01:00
Hosted Weblate
d6918b2976
Update German translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ThetaDev <t.testboy@gmail.com >
2022-01-04 17:53:45 +01:00
Hosted Weblate
47e273c402
Update Arabic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rex_sa <rex.sa@pm.me >
2022-01-04 17:53:45 +01:00
Hosted Weblate
ba25e8e720
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2022-01-04 17:53:45 +01:00
Hosted Weblate
058ae5cc29
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2022-01-04 17:53:45 +01:00
Hosted Weblate
f8be5d2559
Update Hungarian translation
...
Update Hungarian translation
Update Hungarian translation
Update Hungarian translation
Co-authored-by: Benedek Nagy <benedek@bndk.club >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: f3rr31 <5920873@disroot.org >
2022-01-04 17:53:44 +01:00
Hosted Weblate
792d25594c
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2022-01-04 17:53:44 +01:00
mcnesium
9f9020e422
Double quote variable to prevent sh error ( #2754 )
2022-01-04 17:53:40 +01:00
Samantaz Fox
302fecbdcb
Clean useless database arguments (5/5)
2022-01-04 17:15:43 +01:00
Samantaz Fox
d74873fed1
Clean useless database arguments (4/5)
2022-01-04 17:15:43 +01:00
Samantaz Fox
40ed4a0506
Clean useless database arguments (3/5)
2022-01-04 17:15:43 +01:00
Samantaz Fox
c25d664edc
Clean useless database arguments (2/5)
2022-01-04 17:15:43 +01:00
Samantaz Fox
9bad7e2940
Clean useless database arguments (1/5)
2022-01-04 17:15:43 +01:00
Samantaz Fox
6704ce3214
Move DB utility functions to the proper module
2022-01-04 17:15:43 +01:00
Samantaz Fox
914cfbd953
Move DB queries related to 'annotations' in a separate module
2022-01-04 17:15:43 +01:00
Samantaz Fox
85cf27119c
Move DB queries related to playlists in a separate module (3/3)
2022-01-04 17:15:43 +01:00
Samantaz Fox
7691f53520
Move DB queries related to 'users' in a separate module (2/2)
2022-01-04 17:15:43 +01:00
Samantaz Fox
094f835642
Move DB queries related to 'users' in a separate module (1/2)
2022-01-04 17:13:52 +01:00
Samantaz Fox
92eea3b18b
Move DB queries related to session tokens in a separate module
2022-01-04 17:13:52 +01:00
Samantaz Fox
c021b93b5c
Move DB queries related to channels in a separate module
2022-01-04 17:13:52 +01:00
Samantaz Fox
d94d4c2045
Move DB queries related to statistics in a separate module
2022-01-04 17:13:52 +01:00
Samantaz Fox
46d08237c6
Move DB queries related to playlists in a separate module (2/3)
2022-01-04 17:13:52 +01:00
Samantaz Fox
3deafe9f8d
Move DB queries related to playlists in a separate module (1/3)
2022-01-04 17:13:51 +01:00
Samantaz Fox
998edba6f0
Move DB queries related to 'videos' in a separate module
2022-01-04 17:13:51 +01:00
Samantaz Fox
4f219362fe
Also fix DISABLE_QUIC declaration
2022-01-04 01:47:41 +01:00
Samantaz Fox
c427444946
Flag to disable QUIC should be 'disable_quic'
2022-01-04 01:46:07 +01:00
11Tuvork28
d59323a601
Add check to avoid saving player pos to the
...
length of the given video by saving a minimum of 15 at the end
2021-12-31 03:24:08 +01:00
Samantaz Fox
a779cdd463
Merge pull request #2727 from SamantazFox/add-shorts-support
...
Add support for shorts
2021-12-28 22:13:36 +01:00
Théo Gaillard
73a142fd9b
fix: null ptr while loading/switching theme
2021-12-26 13:53:32 +01:00
Théo Gaillard
0453d08eed
fix: null ptr while retaining time
2021-12-26 13:45:27 +01:00
TheFrenchGhosty
a18068aedf
Merge pull request #2734 from iv-org/TheFrenchGhosty-patch-1
...
Add the Invidious's Mastodon account to the README
2021-12-22 00:03:53 +00:00
TheFrenchGhosty
12fba3bb7a
Add the Invidious's Mastodon account to the README
2021-12-22 01:03:09 +01:00
Samantaz Fox
fc2b9031d4
i18n: Add Serbian back
2021-12-22 00:52:08 +01:00
Samantaz Fox
28a6589a1e
Merge pull request #2538 from bbielsa/player-remember-position
...
Retain video time position in video player
2021-12-21 22:05:43 +01:00
Samantaz Fox
cf9c790499
Merge pull request #2730 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2021-12-21 22:02:20 +01:00
Hosted Weblate
3d6dceae10
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2021-12-21 20:02:23 +01:00
Hosted Weblate
130a14d0d9
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2021-12-21 20:02:23 +01:00
Hosted Weblate
f07b4f8fc4
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2021-12-21 20:02:23 +01:00
Hosted Weblate
75f655aafc
Update French translation
...
Update French translation
Co-authored-by: Bundy01 <bundy@posteo.eu >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2021-12-21 20:02:23 +01:00
Hosted Weblate
a3fd9ccea7
Update Arabic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rex_sa <rex.sa@pm.me >
2021-12-21 20:02:22 +01:00
Hosted Weblate
4136ac633a
Update Japanese translation
...
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-12-21 20:02:22 +01:00
Hosted Weblate
2724456882
Update Norwegian Bokmål translation
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-12-21 20:02:22 +01:00
Hosted Weblate
b396a2cbfd
Update Spanish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
2021-12-21 20:02:22 +01:00
Samantaz Fox
ddb06b0cac
Fix XSS vulnerability in channel playlists
...
The channel/<ucid>/playlists page was vulnerable to Cross Site Scripting
(XSS), because the different URL parameters were inserted as-is in the URL
meant for instance switching.
This vulnerability could allow an attacker to inject malicious Javascript
in the page by tricking the user to click on a crafted link.
Bug introduced in commit 66e7285108
("Only use /redirect when automatically redirecting").
Thanks to Jack (@testa:cthd.icu on Matrix, @cysea on github) for responsibly
reporting this issue!
2021-12-19 20:51:44 +01:00
Samantaz Fox
f54e247eb4
Extractors: Add support for shorts
...
Fixes #2708
2021-12-17 16:47:41 +01:00
Samantaz Fox
2ac19eb8fc
Merge pull request #2725 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2021-12-17 15:02:59 +01:00
Hosted Weblate
6cdaafdc37
Update Norwegian Bokmål translation
...
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2021-12-16 06:25:54 +01:00
bbielsa
ed6476b5ea
Allow the t parameter to override the stored video playback position
2021-12-15 19:38:58 +01:00
bbielsa
b90bceb2dc
Fix formatting of preferences.cr and videos.cr
2021-12-15 19:38:58 +01:00
bbielsa
f31bd5ffb9
Use localization for save player position label in the preferences page
2021-12-15 19:38:56 +01:00
bbielsa
5abe7fe123
Rename 'remember_position' to 'save_player_pos' for clarity
2021-12-15 19:37:55 +01:00
bbielsa
b6792cf02e
Added default value for get_video_time() which was causing a bug in safari
2021-12-15 19:37:55 +01:00
bbielsa
1261323c66
Remove console.log debugging
2021-12-15 19:37:55 +01:00
bbielsa
2a45b4eba0
Save and load the position for the video using a local storage object, the object is a dictionary, where the key is the video ID, and the value is the time at which the user last left off watching the video. If the user deselected the 'remember video position' checkbox in the preferences this dictionary is cleared
2021-12-15 19:37:55 +01:00
bbielsa
a6a0bbf398
Add remember_position field to the Preferences and VideoPreferences structs, and add a checkbox in the preferences page to toggle it
2021-12-15 19:37:55 +01:00
Samantaz Fox
7f3ef12297
Merge pull request #2692 from weblate/weblate-invidious-translations
...
Invidious translations update
Merged from the command line due to merge conflicts.
2021-12-12 23:50:14 +01:00
Samantaz Fox
da2f592de6
locales: use "DASH" instead of "dash" in en-US
2021-12-12 22:46:12 +01:00
Samantaz Fox
ee91effb7a
Merge pull request #2576 from SamantazFox/fix-locales-handling
...
Fix locales handling
2021-12-12 22:26:22 +01:00
Hosted Weblate
b13f9c25b3
Update Danish translation
...
Update Danish translation
Update Danish translation
Update Danish translation
Update Danish translation
Update Danish translation
Co-authored-by: Grooty12 <Rasmus@rosendahl-kaa.name >
Co-authored-by: HackerNCoder <hackerncoder@protonmail.ch >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-12-10 23:36:14 +01:00
Hosted Weblate
f85563eb66
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2021-12-10 23:36:14 +01:00
Hosted Weblate
7b689a186d
Update Dutch translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Issa1553 <fairfull.playing@gmail.com >
2021-12-10 23:36:14 +01:00
Hosted Weblate
092d7df761
Update Chinese (Traditional) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
2021-12-10 23:36:14 +01:00
Hosted Weblate
6c444707d7
Update Turkish translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2021-12-10 23:36:13 +01:00
Hosted Weblate
81c006cc04
Update Chinese (Simplified) translation
...
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-12-10 23:36:13 +01:00
Hosted Weblate
7cbd1e413f
Update Serbian (cyrillic) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Issa1553 <fairfull.playing@gmail.com >
2021-12-10 23:36:13 +01:00
Hosted Weblate
f34f8ef188
Update Serbian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Issa1553 <fairfull.playing@gmail.com >
2021-12-10 23:36:13 +01:00
Hosted Weblate
c3eb385cd3
Update Croatian translation
...
Update Croatian translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Issa1553 <fairfull.playing@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
2021-12-10 23:36:13 +01:00
Hosted Weblate
be34f03157
Update French translation
...
Update French translation
Co-authored-by: Bundy01 <bundy@posteo.eu >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2021-12-10 23:36:13 +01:00
Hosted Weblate
4964785b13
Update German translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Issa1553 <fairfull.playing@gmail.com >
2021-12-10 23:36:12 +01:00
Hosted Weblate
1b7757c14f
Update Arabic translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rex_sa <rex.sa@pm.me >
2021-12-10 23:36:12 +01:00
Hosted Weblate
58c9f20226
Update Norwegian Bokmål translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
2021-12-10 23:36:12 +01:00
Hosted Weblate
f19be0c3ce
Update English (United States) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
2021-12-10 23:36:12 +01:00
Samantaz Fox
f236a6872b
Merge pull request #2659 from SamantazFox/fix-likes-dislikes
...
Fix likes/dislikes
2021-12-06 03:52:38 +01:00
Samantaz Fox
3e0096f360
Merge pull request #2683 from iv-org/SamantazFox-patch-1
...
Fix #2682
2021-12-02 15:35:00 +01:00
Samantaz Fox
438b334320
Merge pull request #2671 from matthewmcgarvey/code-removal
...
Remove dead code
2021-12-01 20:49:23 +01:00
Samantaz Fox
4aa96ecab9
Use 'dig()' in 'find()' statements
2021-12-01 17:32:10 +01:00
Samantaz Fox
e5557b515e
Merge pull request #2684 from iv-org/SamantazFox-patch-2
...
Decode title from download widget
2021-12-01 17:29:04 +01:00
Samantaz Fox
7b9d26d688
Fix #2670
...
Fixes "Download widget replaces spaces in filename with +"
https://github.com/iv-org/invidious/issues/2670
2021-11-29 23:12:55 +01:00
matthewmcgarvey
8d4b4cd14c
Remove dead code
2021-11-29 09:11:50 -06:00
Samantaz Fox
342fc202a7
Fix #2682
...
Fix "Missing param name: "q" (KeyError)"
https://github.com/iv-org/invidious/issues/2682
2021-11-29 14:53:27 +01:00
Samantaz Fox
4436359d07
Use dig to get category contents
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com >
2021-11-28 23:44:37 +01:00
Samantaz Fox
91f8395222
Typo: missing '?' when looking for key in dislikes_button
...
Co-authored-by: Matthew McGarvey <matthewmcgarvey14@gmail.com >
2021-11-28 23:37:27 +01:00
Samantaz Fox
de00e86cd5
Decompress the response body ourselves
...
Temp fix for #2612
2021-11-28 18:04:12 +01:00
Émilien Devos
c6e086c6ff
Revert "Temporarily fix for #2612 " ( #2673 )
2021-11-28 09:41:16 +01:00
Samantaz Fox
82f3eda82b
Merge pull request #2656 from SamantazFox/fix-2549
...
extract_video_info: Make sure that the Android player response is valid
2021-11-28 02:38:29 +01:00
Samantaz Fox
05f9613e14
Merge pull request #2623 from SamantazFox/temp-decompression-fix
...
Temporarily fix for #2612
2021-11-28 02:35:39 +01:00
TheFrenchGhosty
50bb591826
Merge pull request #2658 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2021-11-26 19:38:32 +00:00
Hosted Weblate
2ca23c714d
Update Indonesian translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2021-11-26 20:28:07 +01:00
Hosted Weblate
b030d822f1
Update Serbian translation
...
Co-authored-by: Anon Anonimovic <BGteam@live.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-11-26 20:28:07 +01:00
Hosted Weblate
65b5183f01
Update Portuguese (Brazil) translation
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Vinicius <rodriguessv30@gmail.com >
2021-11-26 20:28:07 +01:00
Hosted Weblate
33431844b7
Update French translation
...
Co-authored-by: Bundy01 <bundy@posteo.eu >
2021-11-26 20:28:07 +01:00
Hosted Weblate
325a67155d
Update Catalan translation
...
Update Catalan translation
Add Catalan translation
Co-authored-by: Alfonso Montero López <amontero@tinet.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2021-11-26 20:28:07 +01:00
Samantaz Fox
6876f88f43
Merge pull request #2622 from SamantazFox/add-makefile
...
Add a makefile
2021-11-26 20:28:03 +01:00
Samantaz Fox
ad9d3f4425
Merge pull request #2555 from iv-org/readme-enhancements
...
Enhance some stuff in the README
2021-11-26 20:24:31 +01:00
TheFrenchGhosty
5eca7a8a30
Fix indenting
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2021-11-26 19:18:12 +00:00
TheFrenchGhosty
de153ece4e
Move the Awesome-Humane-Tech to its own line
2021-11-26 19:52:36 +01:00
TheFrenchGhosty
2d8964d37d
Apply the suggestions
2021-11-26 19:51:55 +01:00
Samantaz Fox
ceb1feb350
likes/dislikes: better fallback management
...
'.to_i64?' instead of '.to_i64' returns nil rather than raising
an exception when it's done on an empty string.
In some rare cases, rating can be equal to 5. In this case, the
value of player_response[videoDetails][averageRating] is an
Int and not a Float.
2021-11-25 23:16:50 +01:00
Samantaz Fox
2ea0590b03
i18n: return 'key' if 'key' is not in locales files
2021-11-25 19:46:34 +01:00
Samantaz Fox
80a513baa5
Use new techniques to get (dis)likes back
2021-11-24 01:22:09 +01:00
Samantaz Fox
ba48f68fc3
allow multiple, successive content-encodings
2021-11-21 18:16:05 +01:00
Samantaz Fox
319587e2f1
extract_video_info: make sure that the Android player response is valid
2021-11-21 17:34:17 +01:00
Samantaz Fox
bf7952d9c7
i18n: log a warning instead of rising an exception
...
This is more user-friendly.
TODO: maybe make a compile time flag for testing purposes
2021-11-21 01:54:54 +01:00
Samantaz Fox
f29ab53aff
Add other missing translations
...
* on watch page and video cards (search results, playlists, etc...)
* on /feed/playlists
* in search filters (not normalized in order to avoid collisions with
an existing PR that reworks the search filters)
2021-11-21 01:54:46 +01:00
Samantaz Fox
b5b0c58de7
Add missing translation for quality selectors
2021-11-21 01:50:11 +01:00
Samantaz Fox
a1bb421eec
Remove useless 'hl' parameters on captions URL
2021-11-21 01:50:11 +01:00
Samantaz Fox
139786b9ef
i18n: pass only the ISO code string to 'translate()'
...
Don't use the whole Hash everywhere.
Also fall back nicely to english string if no translation exists.
2021-11-21 01:50:11 +01:00
Samantaz Fox
301444563b
i18n: Use language full name instead of ISO code
...
Fixes #851
2021-11-21 01:50:11 +01:00
Samantaz Fox
9966c21c6b
i18n: Add list of language names
2021-11-21 01:50:11 +01:00
TheFrenchGhosty
12c219ee6c
Bump Crystal version for CI and Docker to 1.2.2
2021-11-17 20:12:58 +00:00
Samantaz Fox
008f79df61
Merge pull request #2630 from babababag/patch-1
...
Escape video description in <meta> elements
2021-11-17 13:22:54 +01:00
babababag
fd54cf2d05
Escape video description
2021-11-17 12:04:30 +00:00
Samantaz Fox
e0d26f4055
Merge pull request #2625 from weblate/weblate-invidious-translations
...
Translations update from Hosted Weblate
2021-11-16 23:32:52 +01:00
Hosted Weblate
6c2170960b
Update Indonesian translation
...
Co-authored-by: I. Musthafa <i.musthafa66@gmail.com >
2021-11-16 23:29:10 +01:00
Hosted Weblate
950deaca40
Update Turkish translation
...
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
2021-11-16 23:29:10 +01:00
Hosted Weblate
2bd286f195
Update Croatian translation
...
Co-authored-by: Milo Ivir <mail@milotype.de >
2021-11-16 23:29:10 +01:00
Hosted Weblate
75792bfa7b
Update Arabic translation
...
Co-authored-by: Rex_sa <rex.sa@pm.me >
2021-11-16 23:29:10 +01:00
Hosted Weblate
737c49b689
Update Japanese translation
...
Co-authored-by: 黒にゃんこ <renraku@076.ne.jp >
2021-11-16 23:29:09 +01:00
Samantaz Fox
2c447a42f2
Make sure to only apply fix if QUIC is disabled
2021-11-16 21:40:35 +01:00
Samantaz Fox
dad8f9a0ce
Fix typo
...
Should be checking the returned headers, not the sent ones.
2021-11-16 20:39:26 +01:00
Samantaz Fox
2eac23a0b3
Temporary fix for #2612
...
Don't rely on the auto compression/decompression provided by the crystal stdlib.
2021-11-16 13:46:28 +01:00
Samantaz Fox
6a204753c0
Fix typo
2021-11-15 23:36:52 +01:00
Samantaz Fox
19bb26a789
Add a makefile
2021-11-15 23:08:48 +01:00
Samantaz Fox
00904ae3f2
Merge pull request #2444 from syeopite/only-use-redirect-endpoint-when-needed
...
Only use the /redirect endpoint when automatically redirecting to another instance
2021-11-13 20:40:09 +01:00
Émilien Devos
d214a0b333
remove duplicate lsquic requirement
2021-11-12 23:02:43 +00:00
Samantaz Fox
4940759627
Example config: Change 'use_quic' default value
...
Related to commit a120f143d7
Also point towards the Github issue.
2021-11-12 18:53:51 +01:00
Émilien Devos
be1a390b50
Upgrade crystal on ARM64 docker image
2021-11-12 14:17:07 +01:00
TheFrenchGhosty
f707f990e6
Merge pull request #2364 from syeopite/disable-quic-via-compile-time-flag
...
Add compile-time flag to remove code for QUIC
2021-11-12 12:58:39 +00:00
syeopite
a120f143d7
Disable quic by default
...
See #2577
2021-11-12 04:03:23 -08:00
syeopite
65fbdbff6a
Remove of gzip header w/ use_quic config
...
Continuation of b0f127d4d8
2021-11-12 03:52:50 -08:00
syeopite
6ec4dcfafd
Fix handling for maxres thumbnail
2021-11-12 03:47:58 -08:00
syeopite
48191aca6e
Fix copy-paste error
2021-11-12 03:47:57 -08:00
syeopite
83556bace2
Allow thumbnail queries with QUIC disabled
2021-11-12 03:47:57 -08:00
syeopite
814c9e6c3a
Use https for storyboard image requests
2021-11-12 03:47:57 -08:00
syeopite
547abe17d9
Use https for ggpht requests
2021-11-12 03:47:57 -08:00
syeopite
6b8450558d
Allow storyboard queries with QUIC disabled
2021-11-12 03:47:57 -08:00
syeopite
c3747c2d49
Allow ggpht queries with QUIC disabled
2021-11-12 03:47:57 -08:00
syeopite
245122104a
Respect use_quic param and fix typos
2021-11-12 03:47:57 -08:00
syeopite
b0f127d4d8
Fix gzip decompression with HTTP::Client
2021-11-12 03:47:57 -08:00
syeopite
d379a36c0e
Add compile-time flag to remove code for QUIC
2021-11-12 03:47:50 -08:00
Samantaz Fox
a12571e748
Fix minor error in config.example.yml
...
Update the "note" for `locale`
2021-11-12 02:32:15 +01:00
hirn-lego
21879da80d
Added -d parameter for dbname to postgres-container healthcheck ( #2571 )
...
Co-authored-by: Sebastian <sbeck@darklxserver>
2021-11-08 21:47:00 +00:00
Samantaz Fox
6cabc96f75
Merge pull request #2471 from SamantazFox/extractor-patch-2
...
Fix infinite recursion caused by `to_json` methods in different data structures
2021-11-07 21:32:02 +01:00
Weblate (bot)
f4f9e75c27
Translations update from Weblate ( #2557 )
...
* Update Spanish translation
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
* Update Japanese translation
Co-authored-by: The Hatsune Daishi <nao20010128@gmail.com >
* Update Croatian translation
Co-authored-by: Milo Ivir <mail@milotype.de >
* Update Swedish translation
Co-authored-by: Joel A <joeax910@student.liu.se >
* Update Esperanto translation
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
* Update Chinese (Simplified) translation
Co-authored-by: Hosted Weblate <hosted@weblate.org >
* Update Turkish translation
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
* Update Chinese (Traditional) translation
Co-authored-by: Jeff Huang <s8321414@gmail.com >
* Update Lithuanian translation
Co-authored-by: g <muziejusinfo@gmail.com >
* Update Portuguese translation
Co-authored-by: SC <lalocas@protonmail.com >
* Update Indonesian translation
Co-authored-by: Neko Nekowazarashi <i.musthafa66@gmail.com >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: The Hatsune Daishi <nao20010128@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Joel A <joeax910@student.liu.se >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: g <muziejusinfo@gmail.com >
Co-authored-by: SC <lalocas@protonmail.com >
Co-authored-by: Neko Nekowazarashi <i.musthafa66@gmail.com >
2021-11-05 02:25:01 +01:00
TheFrenchGhosty
2f235adadf
Enhance some stuff in the README
2021-11-02 18:58:22 +01:00
Samantaz Fox
afb284fa9b
Add "preferences_quality_dash_label" to en_US.json
...
This key never existed before and #2524 just made it obvious.
2021-11-01 15:48:05 +01:00
Weblate (bot)
93252f33ff
Translations update from Weblate ( #2543 )
...
* Update Spanish translation
* Update Arabic translation
* Update Esperanto translation
* Update Chinese (Simplified) translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Lithuanian translation
* Update Portuguese translation
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: SC <lalocas@protonmail.com >
* Update translation files
Translation: Invidious/Invidious Translations
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Omer I.S <omeritzicschwartz@gmail.com >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Co-authored-by: 황윤성 <hys@osbusiness.net >
2021-10-31 16:56:56 +01:00
Samantaz Fox
6cf0ff6b49
Remove useless auto_generated param from PlaylistVideo#to_xml
...
given the variables available in this function's context, 'author' and 'ucid'
provide the same data 'self.author' and 'self.ucid', respectively.
Given that fact, the variable `auto_generated` has no impact on the logic of
this function, and hence can be safely removed. this greatly simplifies the
code and makes it perfectly compatible with crystal's calling convention for
'#to_xml' methods.
2021-10-29 16:26:42 +02:00
Samantaz Fox
86f75758a7
Fix 'to_json' in struct PlaylistVideo
2021-10-29 16:26:42 +02:00
Samantaz Fox
0ec94405ce
Add TODO comments to other places
2021-10-29 16:26:42 +02:00
Samantaz Fox
33780f1995
Also fix 'to_json' in struct Video
2021-10-29 16:26:35 +02:00
Samantaz Fox
1cb715ac9f
serialized_yt_data: force datatype of 'locale'
2021-10-28 17:48:08 +02:00
Samantaz Fox
f65b628bf3
serialized_yt_data: Remove default nil value in to_json
...
this will ensure that two parameters are passed and that it
doesn't collide with 'to_json(builder)'
2021-10-28 17:48:07 +02:00
Samantaz Fox
60fa552469
Fix an infinite recursion caused by #2228
...
Changes in the aforementioned PR lead to change the behavior
of some old code.
The data type of the parameters aren't explicit enough, which
makes the compiler use the wrong method because of type infering.
2021-10-28 17:48:07 +02:00
syeopite
437bdedb07
Use env.request.resource for instance switch link
2021-10-26 16:12:25 -07:00
syeopite
a531f4f057
Rebase error
2021-10-26 16:12:25 -07:00
syeopite
bb396a310e
Remove unneeded redirect.invidious.io code in /redirect
2021-10-26 16:12:25 -07:00
syeopite
66e7285108
Only use /redirect when automatically redirecting
2021-10-26 16:12:16 -07:00
Samantaz Fox
2b81a82620
Merge pull request #2529 from DmitrySandalov/master
...
Feature Request: Localization for trending iv-org#331
2021-10-26 23:49:56 +02:00
Samantaz Fox
b555df8377
Merge pull request #2428 from syeopite/ameba-fixes
...
Fix (some) issues detected by Ameba
2021-10-26 23:34:18 +02:00
Samantaz Fox
232730e909
Merge branch 'master' into master
2021-10-26 23:31:48 +02:00
Samantaz Fox
2c1b4b0dd8
Merge pull request #2524 from SamantazFox/preferences-locales-rework
...
Preferences locales key normalization
2021-10-26 23:23:29 +02:00
Samantaz Fox
1e0712625a
Normalize translation key for preferences categories
...
categories normalized:
- Miscellanous
- Player
- Visual
- Administrator
- Data
- Subscription
2021-10-26 23:17:04 +02:00
Samantaz Fox
88752f32bd
Normalize translation key for user prefrerences
...
preferences normalized:
- annotations
- annotations_subscribed
- automatic_instance_redirect
- autoplay
- captions
- comments
- continue
- continue_autoplay
- dark_mode
- default_home
- extend_desc
- feed_menu
- listen
- local
- locale
- max_results
- notifications_only
- player_style
- quality
- quality_dash
- related_videos
- show_nick
- sort
- speed
- thin_mode
- unseen_only
- video_loop
- volume
- vr_mode
2021-10-26 23:15:39 +02:00
Samantaz Fox
7a93d4c7e4
Merge pull request #2523 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-10-26 21:10:07 +02:00
Hosted Weblate
c3c767eed8
Update Indonesian translation
...
Update Portuguese (Brazil) translation
Update German translation
Update Portuguese translation
Update Croatian translation
Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Co-authored-by: Gabriel Cardoso <g.cardoso@mailfence.com >
Co-authored-by: Gordon Shumway <machine@gordon-shumway.net >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Neko Nekowazarashi <i.musthafa66@gmail.com >
Co-authored-by: SC <lalocas@protonmail.com >
Translate-URL: https://hosted.weblate.org/projects/invidious/translations/
Translation: Invidious/Invidious Translations
2021-10-26 15:31:25 +02:00
syeopite
6f19a3a21e
Delete lock.yml
2021-10-26 15:31:13 +02:00
황윤성
06be0fb351
Add healthcheck for docker-compose
2021-10-26 10:13:39 +02:00
syeopite
e2bbc9a6fa
Switch to #sort_by! in pull_popular_videos job
2021-10-25 01:14:14 -07:00
syeopite
17e481c107
Reduce block verbosity further
2021-10-25 01:14:14 -07:00
syeopite
b8f27a42a7
Optimize assigning of on_response_received_endpoints
2021-10-25 01:14:14 -07:00
syeopite
575c66efd3
Remove extra dot between [] from ambea copy-pasting.
2021-10-25 01:14:14 -07:00
syeopite
88ad7c8d8d
Update src/invidious/routes/playlists.cr
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2021-10-25 01:14:09 -07:00
syeopite
1adcac175e
Update src/invidious/routes/channels.cr
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2021-10-25 01:14:09 -07:00
syeopite
dd8c412abc
Fix Style/IsAFilter issues
2021-10-25 01:14:08 -07:00
syeopite
e969c1490a
Fix Performance/ChainedCallWithNoBang issues
2021-10-25 01:12:26 -07:00
syeopite
e91421253e
Fix Style/VerboseBlock issues
2021-10-25 01:12:26 -07:00
syeopite
35d15c7c2b
Fix Style/VariableNames issues
2021-10-25 01:12:26 -07:00
syeopite
20cb751ff6
Fix Lint/UnusedArgument issues
2021-10-25 01:12:26 -07:00
syeopite
0614b52f03
Fix Lint/RedundantStringCoercion issues
2021-10-25 01:12:19 -07:00
Dmitry Sandalov
a629521c37
Feature Request: Localization for trending (remove region from server config)
2021-10-25 10:57:27 +03:00
Samantaz Fox
5eb83bb39c
Bump crystal version for ARM docker container to 1.2.0-r0 ( #2527 )
2021-10-24 19:26:53 +00:00
Dmitry Sandalov
0e17d026f2
Feature Request: Localization for trending (fix lint CONTENT_REGIONS end comma)
2021-10-21 23:38:49 +03:00
Dmitry Sandalov
ea0b1fdf44
Feature Request: Localization for trending (reword region doc)
2021-10-21 22:37:43 +03:00
Dmitry Sandalov
1d78d67af3
Feature Request: Localization for trending (move TRENDING_REGIONS to i18n.cr as CONTENT_REGIONS)
2021-10-21 22:30:49 +03:00
Dmitry Sandalov
d9c58c4837
Feature Request: Localization for trending iv-org#331
2021-10-21 14:54:15 +03:00
syeopite
129779a757
Merge pull request #2433 from iv-org/increase-channel-refresh-delay
...
Decrease channel refresh frequency (1 min -> 1 h)
2021-10-20 19:12:35 +00:00
syeopite
c8a985cc77
Merge pull request #2477 from SamantazFox/move-prefs-and-config
...
Move user preferences and server config
2021-10-18 17:06:07 +00:00
syeopite
db7e7aae46
Merge pull request #2478 from SamantazFox/code-cleanup
...
Code cleanup
2021-10-18 16:52:37 +00:00
Samantaz Fox
cb9b84f940
Move 'extract_text()' to 'extractors_utils.cr'
2021-10-18 16:14:37 +02:00
Samantaz Fox
33d9be0ffb
Move 'extractors.cr' to 'yt_backend' folder
2021-10-18 16:12:49 +02:00
Samantaz Fox
2571e420f3
Move 'add_yt_headers()' to 'connection_pool.cr'
2021-10-18 16:12:18 +02:00
Samantaz Fox
e17c8b1f4d
Move 'extract_videos' and 'extract_selected_tab' too
2021-10-18 16:12:18 +02:00
Samantaz Fox
8805ee7c8c
Add fetch_continuation_token back (required by #2215 )
2021-10-18 16:12:18 +02:00
Samantaz Fox
7df2fd0bc8
Add 'require' statement to 'invidious.cr'
2021-10-18 16:12:17 +02:00
Samantaz Fox
f7f0910953
Remove fetch_continuation_token(): dead code
2021-10-18 16:12:17 +02:00
Samantaz Fox
d300797e22
Move the YoutubeConnectionPool code to its own file
2021-10-18 16:12:17 +02:00
Samantaz Fox
56dbe15943
Move proxy & YoutubeAPI code to the yt_backend folder
2021-10-18 16:12:17 +02:00
Weblate (bot)
736d63c08f
Translations update from Weblate ( #2518 )
...
* Update Arabic translation
* Update Chinese (Simplified) translation
* Update Chinese (Traditional) translation
* Update Esperanto translation
* Update Lithuanian translation
* Update Norwegian Bokmål translation
* Update Spanish translation
* Update Turkish translation
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: TheFrenchGhosty <TheFrenchGhosty@posteo.is >
2021-10-18 15:50:27 +02:00
syeopite
5f65e92500
Merge pull request #2508 from syeopite/lazy-load-images
...
Lazy load (some) images
2021-10-17 18:25:59 +00:00
syeopite
a65b9b2b53
Merge pull request #2406 from TechnicalSuwako/fix-non-js-player
...
fix non-JS player #2405
2021-10-17 18:22:08 +00:00
Émilien Devos
cc10e8ca5d
bump version number for crystal alpine linux package
2021-10-17 15:14:00 +00:00
Samantaz Fox
dfe0c738d6
Fix in README: license is AGPLv3, not AGPLv3+
2021-10-17 15:53:01 +02:00
syeopite
21b96a3159
Merge pull request #2506 from syeopite/handle-empty-playlist-tabs
...
Handle YT tabs without content
2021-10-15 22:13:25 +00:00
syeopite
888c7e2c29
Merge pull request #2491 from syeopite/extract-image-routes
...
Extract image routes
2021-10-15 22:13:10 +00:00
syeopite
d6eaeef8a6
Add Crystal 1.2.0 to CI and bump install-crystal ( #2517 )
2021-10-15 16:01:03 +02:00
TheFrenchGhosty
961c5740b7
Merge pull request #2512 from iv-org/fix-2510
...
Fix #2510
2021-10-14 19:01:12 +00:00
TheFrenchGhosty
22e8f7e287
Fix #2510
2021-10-14 21:00:14 +02:00
Weblate (bot)
c26b383a1b
Update English (United States) translation ( #2511 )
...
Co-authored-by: TheFrenchGhosty <TheFrenchGhosty@posteo.is >
2021-10-14 20:53:51 +02:00
TheFrenchGhosty
2cec1fe4bb
Merge pull request #2510 from iv-org/donate-page
...
Link to invidious.io/donate/ in the footer
2021-10-14 18:46:56 +00:00
Weblate (bot)
9da1c6c6de
Translations update from Weblate ( #2505 )
...
* Update Arabic translation
* Update Spanish translation
* Update Spanish translation
* Update Esperanto translation
* Update Chinese (Simplified) translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Japanese translation
* Update Lithuanian translation
* Update Korean translation
* Update Portuguese translation
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: 黒にゃんこ <renraku@076.ne.jp >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: 황윤성 <me@hys.pe.kr >
Co-authored-by: SC <lalocas@protonmail.com >
2021-10-14 20:41:54 +02:00
TheFrenchGhosty
806ddf1aca
Change the translation key of the Donate page
2021-10-14 20:40:20 +02:00
TheFrenchGhosty
0ad2793b68
Link to invidious.io/donate/ in the footer
2021-10-14 20:20:25 +02:00
syeopite
585e4617e8
Lazy load (some) images
2021-10-14 08:18:44 -07:00
TheFrenchGhosty
76c6886791
Merge pull request #2507 from fredsterorg/master
...
Fix typo
2021-10-14 09:27:15 +00:00
fredster33
91bc6599c6
Fix typo
2021-10-13 21:45:51 -07:00
syeopite
4d44b2c3a4
Handle YT tabs without any content
2021-10-13 11:38:20 -07:00
syeopite
b49b5fbda9
Support empty categories
2021-10-13 11:35:31 -07:00
syeopite
17e6093abb
Merge pull request #2497 from Yetangitu/videorendererparser_parse_missing_title
...
Handle missing title fields in VideoRendererParser.parse (fixes #2495 )
2021-10-12 19:04:51 +00:00
Frank de Lange
3dc980e800
Fix for #2488 - parse contents of search results of type=Category ( #2496 )
...
* Fix for #2488 - parse contents of search results of type=Category (returned on first page for universal (type=all) queries instead of returning an error.
* Moved content array walker to Category#to_json
As requested by reviewer this change moves the content array walker from the API endpoint to the Category class.
* Update src/invidious/helpers/serialized_yt_data.cr
Co-authored-by: syeopite <70992037+syeopite@users.noreply.github.com >
2021-10-12 18:17:45 +00:00
Frank de Lange
c44c1003af
Handle missing title fields in VideoRendererParser.parse
2021-10-12 14:56:15 +00:00
Samantaz Fox
39c27f0c66
Merge pull request #2257 from diogorac/fix-only-second-vid
2021-10-11 23:55:09 +02:00
Samantaz Fox
678b10dbcf
Lookback 50 videos
2021-10-11 23:52:57 +02:00
diogo
a1d6411f1f
propagate video_id field on getting playlists
2021-10-11 23:51:07 +02:00
diogo
c4c8a10507
rename from continuation to video_id on get_playlist_videos
2021-10-11 23:49:08 +02:00
diogo
ee94ccdeb0
update to new YoutubeAPI
2021-10-11 23:49:08 +02:00
diogo
e3df9f9ead
use dig for getting the video index
2021-10-11 23:49:08 +02:00
diogo
62dc629337
linting
2021-10-11 23:49:08 +02:00
diogo
dccdf38ce7
increase the max videos in a playlist
2021-10-11 23:49:07 +02:00
diogo
84124b837d
use v1/next instead of searching for the continuation index
2021-10-11 23:49:07 +02:00
diogo
6176da3cbb
linting
2021-10-11 23:46:23 +02:00
diogo
24bc3e2704
no need to normalize the offset
2021-10-11 23:45:22 +02:00
diogo
f13fb80b42
scroll the nextVideo into the top
2021-10-11 23:43:41 +02:00
diogo
0a9e19646a
pass the api/v1/playlists with videos before the offset
2021-10-11 23:43:41 +02:00
diogo
65e45c4079
linting
2021-10-11 23:30:49 +02:00
diogo
440105976f
fix cases when high offset video from playlist has no offset in url
2021-10-11 23:30:49 +02:00
diogo
7eba7fbcc7
add index to playlist item
2021-10-11 23:30:49 +02:00
diogo
d9bfb3d305
playlist starts at the offset
2021-10-11 23:30:49 +02:00
syeopite
4246c7a523
Extract image routes
2021-10-11 13:22:11 -07:00
Samantaz Fox
e3054ccdd2
Fix Role "kemal" does not exist ( #2490 )
2021-10-11 19:34:25 +00:00
JuniorJPDJ
df968d1919
variable postgres username and database name ( #2451 )
2021-10-11 19:16:56 +00:00
Samantaz Fox
7661c3c061
Remove useless 'require' statement in spec
2021-10-11 18:33:36 +02:00
Samantaz Fox
57ed047025
Add mising 'require' statement to 'invidious.cr'
2021-10-11 18:33:36 +02:00
Samantaz Fox
bda3a26423
Move server structure to a separate file
2021-10-11 18:33:36 +02:00
Samantaz Fox
080d9a8dc7
move theme converter function to a separate file
2021-10-11 18:33:36 +02:00
Samantaz Fox
984a4acc7b
Move user preferences structure to a separate file
2021-10-11 18:33:36 +02:00
syeopite
b10f37bea9
Use kemal in production mode ( #2455 )
2021-10-11 14:42:22 +02:00
mastihios
0947c26612
Fix URL-encoding in href strings ( #2460 )
...
* hrefs: replace HTML.escape w/ URI.encode_www_form
* Fix search_query_encoded
2021-10-11 05:18:20 -07:00
tuvork
f5e7fe34a5
Added border radius to channel-profile ( #2484 )
2021-10-11 09:53:37 +02:00
Samantaz Fox
c6f088d6ca
Reduce refresh delay, increase backoff start duration
2021-10-08 18:39:02 +02:00
syeopite
21e29411af
Fix extractor bugs ( #2454 )
...
* Add debug/trace logging to extract_items
* Handle invalid timestamps for livestreams extraction
* Make use of author_fallback in playlist extractor
* Don't use extract_text for video length extraction
The extract_text function attempts to extract from both the simpleText and
the runs route. This is typically what we'd want for text extraction as
it could appear in both locations. However, while this still holds true,
the thumbnailOverlayTimeStatusRenderer writes a numerical length (when
present on the video) to the simpleText route and uses runs for a
text overlay like "LIVE" or "PREMIERE".
Therefore, when a video has a text overlay instead of a numerical one,
Invidious still passes it onto decode_length_seconds, which obviously
raises since it cannot be converted into integers.
In the future, if more routes requires one text route over the other, we
should go ahead and add an argument to extract_text itself. Though for
now, this is sufficient.
* Handle unsupported "special" categories
2021-10-07 23:39:21 +02:00
Samantaz Fox
f85930700b
Add myself (SamantazFox) as codeowner of locale files ( #2472 )
2021-10-07 06:01:25 -07:00
Weblate (bot)
707ef1d0f7
Translations update from Weblate ( #2470 )
...
* Update Russian translation
* Update Arabic translation
* Update Spanish translation
* Update Esperanto translation
* Update Chinese (Simplified) translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Lithuanian translation
* Update Portuguese translation
Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com >
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: SC <lalocas@protonmail.com >
2021-10-07 05:25:54 -07:00
Samantaz Fox
adc12addfa
Add config option to display source code URL in footer ( #2450 )
2021-10-07 13:53:12 +02:00
Weblate (bot)
bfef9d4b6e
Update Persian translation ( #2463 )
...
Co-authored-by: Mostafa Ahangarha <ahangarha@gmail.com >
2021-10-05 16:18:08 +00:00
syeopite
fd29cb9023
Add missing filter ui locales ( #1912 )
2021-10-05 14:46:19 +00:00
Samantaz Fox
d806310665
Revert "Fix typo ( #2456 )" ( #2457 )
...
This reverts commit 4982bff74d .
2021-10-04 19:51:57 +02:00
Jorge Maldonado Ventura
4982bff74d
Fix typo ( #2456 )
2021-10-04 17:47:57 +00:00
syeopite
347c189f3f
Merge pull request #1678 from Rjevski/idempotent-database-migrations
...
Make DB migrations idempotent.
2021-10-03 18:53:35 +00:00
syeopite
81b12b8001
Add support to make invidious API-only via flag ( #2363 )
2021-10-02 20:04:02 +00:00
syeopite
3e781b7d13
Merge pull request #2443 from iv-org/syeopite-patch-1
...
Use make_client when querying instance api
2021-10-02 20:00:37 +00:00
syeopite
9c44e41a4c
Merge pull request #2228 from syeopite/extract-items-overhaul
...
Overhaul extract_item(s) functions and add infrastructure for parsing YouTube categories
2021-10-02 20:00:16 +00:00
syeopite
402bb01151
Update container-release.yml
2021-10-02 16:10:23 +00:00
syeopite
82a1d9dffa
Install Crystal in container-release for linter
2021-10-02 16:10:07 +00:00
syeopite
570541ba49
Run linter in container-release workflow
2021-10-02 16:00:43 +00:00
syeopite
73eabb6ca2
Actually fix lint
2021-10-02 08:53:58 -07:00
Samantaz Fox
5a52b4fe45
Fix lint
2021-10-02 17:41:25 +02:00
Samantaz Fox
caa08a6379
Disable locales with less than 50% of strings translated
2021-10-02 17:38:06 +02:00
Samantaz Fox
cd02078e26
Add Portuguese (pt) to locales
...
follow up to #2437
2021-10-02 17:19:28 +02:00
Weblate (bot)
0341faeb13
Translations update from Weblate ( #2437 )
...
* Add Portuguese translation
* Update German translation
* Update Basque translation
* Update Spanish translation
* Update Portuguese (Brazil) translation
* Update Portuguese (Portugal) translation
* Update Korean translation
Co-authored-by: SC <lalocas@protonmail.com >
Co-authored-by: Pukima <pukima@pukima.site >
Co-authored-by: Sergio Varela <sergitroll9@gmail.com >
Co-authored-by: Kim Tae Kyeong <kim@taekyeong.me >
2021-10-02 17:17:30 +02:00
syeopite
77131cff91
Use make_client when querying instance api
2021-10-02 15:16:07 +00:00
syeopite
0c7726d4e1
Update/create versions.yml after dep installation
2021-10-02 06:17:03 -07:00
syeopite
1f1e14fba5
Propagate exceptions from fiber
2021-10-02 06:07:48 -07:00
syeopite
9be8263f26
Use command literal for extraction
2021-10-02 05:52:42 -07:00
mastihios
7b2aa5f98e
add icon-buttons to playlist items ( #2442 )
2021-10-02 11:59:33 +00:00
syeopite
26b28cea49
Use break instead of short-circuit return
2021-10-01 05:39:23 -07:00
syeopite
23049e026f
Improve readabltiy of SearchChannel auto-gen detect
2021-09-28 08:55:02 -07:00
syeopite
9ab242ca2e
Optimize routing logic of extract_item(s) funcs
2021-09-28 08:50:23 -07:00
syeopite
aa59925374
Rename get_browse_endpoint to get_browse_id
2021-09-28 08:39:00 -07:00
syeopite
43ea8fa706
Convert nil for AuthorFallback to empty strings
2021-09-28 08:25:03 -07:00
syeopite
6df85718e6
Apply suggestions from code review
...
Co-authored-by: Samantaz Fox <coding@samantaz.fr >
2021-09-28 15:23:36 +00:00
syeopite
82e6f6e095
Create CODEOWNERS ( #2417 )
...
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
Allows automatically assigning PRs to teams/users when it modifies a
specific section of the repo that they "own".
2021-09-28 06:14:42 +00:00
Samantaz Fox
9ba3e1cdb4
Decrease channel refresh frequency (1 min -> 1 h)
...
This is a temporary fix to reduce load on instances with many channels and avoid IP being flagged by Google.
2021-09-26 23:31:14 +02:00
syeopite
b20f72b963
Use default timeout (5 seconds) for YT pool ( #2430 )
2021-09-26 23:03:45 +02:00
syeopite
092b8a4e52
Add documentation to extractors.cr
2021-09-24 21:07:07 -07:00
syeopite
e5f07dedbf
Typos and tiny styling changes
2021-09-24 21:07:07 -07:00
syeopite
ca9eb0d539
Bountiful extractor changes
...
- Add extract_text to simplify extraction of InnerTube texts
- Add helper extractor methods to reduce repetition in parsing InnerTube
- Change [] more than 2 blocks long to use #dig or #dig?
- Remove useless ?.try blocks for items that always exists
- Add (some) documentation to VideoRendererParser
2021-09-24 21:07:07 -07:00
syeopite
142317c2be
Overhaul extractors.cr to use modules
2021-09-24 21:07:07 -07:00
syeopite
3dea670091
Switch to structs in extractors.cr for performance
2021-09-24 21:07:07 -07:00
syeopite
8435e79913
Improve documentation for extract_item(s) funcs
2021-09-24 21:07:07 -07:00
syeopite
30e85b40f9
Fix extract_videos
2021-09-24 21:07:07 -07:00
syeopite
be1a43a337
Manually extract category refactor from 1b569bbc99
...
Also fixes some errors caused by cherry-picking
2021-09-24 21:07:07 -07:00
syeopite
abca8f7a7c
Rename invidiousitems.cr
2021-09-24 21:07:07 -07:00
syeopite
7b60dac526
Add description_html field to Category
...
(cherry picked from commit aa8f15f795 )
2021-09-24 21:07:07 -07:00
syeopite
ea6434662d
Change typing of Category contents to only Array
...
(cherry picked from commit d3384e17f1 )
2021-09-24 21:07:06 -07:00
syeopite
0b7a108a59
Move continuation_token out of Category struct
...
(cherry picked from commit 0e96eda28f )
2021-09-24 21:07:06 -07:00
syeopite
57c63f3598
Rename "items_without_cate_items" to reflect usage
2021-09-24 21:07:06 -07:00
syeopite
ae30f32c36
Unpack search items that are embedded in categories
...
This is a squash of a bunch of commits
cherry-picked commits
Fix category parse error on search
(cherry picked from commit cc02fed4e6 )
Fix category items not being extracted in search
(cherry picked from commit 2605b9c609 )
Make search not include category items for now
(cherry picked from commit ca4afd59f4 )
Change behavior of categories in search results
(cherry picked from commit cc10675610 )
Fix missing search results in extraction
(cherry picked from commit abda6840d5 )
Fix miscount of search results
(cherry picked from commit 491e33450e )
2021-09-24 21:07:06 -07:00
syeopite
a50f64f6e9
Add parser for categories (shelfRenderer)
...
This commit adds a new parser for YT's shelfRenderers which are
typically used to denote different categories.The code for featured
channels parsing has also been moved to use the new parser but some
additional refactoring are needed there.
The ContinuationExtractor has also been improved and is now capable of
extraction continuation data that is packaged under
"appendContinuationItemsAction"
In additional this commit adds some useful helper functions to extract
the current selected tab the continuation token. This is to mainly
reduce code size and repetition.
--
This cherry-picked commit also removes the code for parsing featured
channels present on the original.
(cherry picked from commit 8000d538db )
2021-09-24 21:07:06 -07:00
syeopite
1323b94b7a
Rewrite extract_item and extract_items functions
...
This commit completely rewrites the extract_item and extract_items
function. Before this commit these two function were an unreadable
mess. The extract_item function was a lengthy if-elsif chain
while the extract_items function contained an incomprehensible
mess of .try, else and ||.
With this commit both of these functions have been pulled into a
separate file with the internal logic being moved to a few classes.
This significantly reduces the size of these two methods, enhances
readability and makes adding new extraction/parse rules much simpler.
See diff for details.
--
This cherry-picked commit also removes the code for parsing featured
channels present on the original.
(cherry picked from commit a027fbf7af )
2021-09-24 21:06:46 -07:00
syeopite
6d68fbc31d
Fix livestream regex regression caused by #2271
...
Closes #2352
Special thanks to @WaywardHeart for finding this issue!
2021-09-25 02:47:52 +00:00
Weblate (bot)
d97e128dc0
Translations update from Weblate ( #2424 )
...
* Update Russian translation
* Update Indonesian translation
* Update Croatian translation
Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com >
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
2021-09-23 23:49:28 +02:00
syeopite
86ca568d6d
Remove login type button from frontend ( #2423 )
2021-09-23 08:44:26 +02:00
syeopite
92b04a30f3
Prevent indexing of Invidious instances ( #2420 )
...
Closes #2418
2021-09-22 01:29:51 +02:00
Walkyst
2b0bb69a4f
Fix mixes route ( #2421 )
2021-09-20 22:39:32 -07:00
syeopite
67b01506c9
Update note on video.js in js dependencies file
2021-09-19 15:06:59 -07:00
syeopite
b20b802a8d
Bump video.js to 7.11.0
2021-09-19 14:56:05 -07:00
syeopite
87f46a7532
Unregister captcha job ( #2390 )
2021-09-19 10:30:19 +00:00
syeopite
45a1407144
Downgrade video.js version
...
Dash qualties can't be changed on anything higher than 7.10.2. This is
likely something wrong with videojs-http-source-selector.
2021-09-18 19:59:43 -07:00
syeopite
4a0359c04e
Pass success msg from dep script during compile-time
2021-09-18 14:48:57 -07:00
syeopite
4e629ca858
Use shell command sha1sum for checksum
...
Crystal doesn't support OpenSSL3, the version Alpine uses. See
https://github.com/iv-org/invidious/pull/2397#issuecomment-922375908
2021-09-18 14:42:41 -07:00
syeopite
c32cae00d5
Fix phrasing
2021-09-18 13:30:17 -07:00
syeopite
02431b3f98
Use correct videojs-vtt-thumbnails location in licences.ecr
2021-09-18 13:30:17 -07:00
syeopite
0323202a03
Revert to iv-org fork of silvermine-videojs-quality-selector
...
Upstream requires at least two additional sources. Whereas Invidious needs it to be
able to display a single additional source for normal (dashless)
qualites. Aka medium and hd720.
2021-09-18 13:30:17 -07:00
syeopite
b6670a7e3d
Fix minified silvermine-...quality* fetching
2021-09-18 13:30:17 -07:00
syeopite
62c1991b88
Typo
2021-09-18 13:30:17 -07:00
syeopite
3a6085ad31
Readd player.css
2021-09-18 13:30:17 -07:00
syeopite
6e1b62aedf
Fix docker
...
Clone scripts folder to docker container
Copy videojs-dependencies.yml to docker container
Copy assets folder eariler in build process
Copy assets folder from builder
2021-09-18 13:30:17 -07:00
syeopite
2451497b31
Typo
2021-09-18 13:30:17 -07:00
syeopite
6699c80357
Preserve videojs directory for dependency script
2021-09-18 13:30:17 -07:00
syeopite
1af1474d04
Change "VideoJS" in put reports to "Player"
2021-09-18 13:30:17 -07:00
syeopite
06a1d2ac41
Rename fetch_videojs* to fetch_player*
2021-09-18 13:30:16 -07:00
syeopite
f47b588b91
Print message when VideoJS deps are satisfied
2021-09-18 13:30:16 -07:00
syeopite
262131f68e
Add script to resolve and fetch VideoJS files
2021-09-18 13:30:15 -07:00
syeopite
ceae48088e
Stop shipping VideoJS files
2021-09-18 13:28:48 -07:00
Samantaz Fox
e655af251c
Try not to log search queries ( #2362 )
2021-09-16 09:36:22 +00:00
テクニカル諏訪子
3351ad8197
fix non-JS player #2405
2021-09-15 20:23:48 +09:00
syeopite
5054510d15
Prevent VR from being initialized in listen mode ( #2396 )
2021-09-15 01:37:23 +02:00
Samantaz Fox
947fe4fbb3
HTML escape video mimetype
...
Video mimetype may contain code information between double quotes.
If not properly escaped, it breaks the browser's parser. E.g:
```
type="video/mp4; codecs=" avc1.64001f,="" mp4a.40.2""=""
```
Thank Robin for catching this!
2021-09-13 18:20:11 +02:00
syeopite
50c8afb525
Handle equirectangular projections for VR ( #2379 )
2021-09-10 07:42:39 +00:00
syeopite
a539de4f97
Bump dependencies ( #2378 )
...
* Upgrade to Kemal v1.1.0
* Bump postgres driver
2021-09-10 07:42:15 +00:00
TheFrenchGhosty
8d5a867271
Merge pull request #2380 from syeopite/fix-invidious-showing-yt-redirect-links
...
Fix invidious showing yt redirect links
2021-09-06 11:15:08 +02:00
Weblate (bot)
6a1954f8f7
Translations update from Weblate ( #2384 )
...
* Update Arabic translation
* Update Spanish translation
* Update Esperanto translation
* Update Chinese (Simplified) translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Portuguese (Brazil) translation
* Update Lithuanian translation
* Update Japanese translation
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
2021-09-06 10:54:54 +02:00
TheFrenchGhosty
0044178d49
Merge pull request #2382 from unixfox/fix-comment-replies
...
fix comment replies
2021-09-06 10:54:03 +02:00
syeopite
387bddb51b
Improve detection and handling of yt redirect links
2021-09-05 13:13:37 -07:00
Emilien Devos
41ba19b615
fix comment replies
2021-09-04 15:37:16 +02:00
Emilien Devos
0e37e42abd
use crystal 1.1.1 for the ARM docker image
2021-09-03 19:15:04 +02:00
syeopite
a28945273d
Propagate replacing yout.be links to /watch to RSS
2021-09-03 03:33:49 -07:00
syeopite
fd6f03655e
Fix typo causing links to be youtube.com/redirect
2021-09-03 03:30:36 -07:00
Émilien Devos
8b62c05fe2
remove 3gp only from the player ( #2376 )
...
+ video quality precedence on default player when js is not enabled
2021-09-03 09:39:11 +02:00
Émilien Devos
0e92a63d14
fix image location for helm
2021-09-01 21:21:38 +00:00
syeopite
a4ff0b62ce
Skip container release for insignficant changes ( #2367 )
2021-09-01 11:28:20 +00:00
syeopite
dd141daefd
Make building in release mode optional ( #2368 )
2021-09-01 13:24:17 +02:00
syeopite
a1001ada47
Properly transform youtu.be links to be /watch routes in comments and descriptions ( #2365 )
2021-09-01 12:59:47 +02:00
TheFrenchGhosty
f938aa530e
Merge pull request #2372 from TheFrenchGhosty/master
...
Remove the mention of 'Omar Roth' from the footer
2021-09-01 10:34:10 +00:00
TheFrenchGhosty
8d419da277
Actually translate the new string to French
2021-09-01 12:30:39 +02:00
TheFrenchGhosty
8e3ff79f22
Remove the mention of 'Omar Roth' from the footer
2021-09-01 12:23:50 +02:00
TheFrenchGhosty
d0c12caae9
Merge pull request #2371 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-09-01 10:16:22 +00:00
Kaantaja
17a99a524b
Update Finnish translation
2021-09-01 12:15:45 +02:00
Samantaz Fox
41a757c3be
Update German translation
2021-09-01 12:15:44 +02:00
TheFrenchGhosty
61fc6539c2
Merge pull request #2366 from TheFrenchGhosty/more-cryptocurrencies
...
Add Ethereum and Litecoin as donation methods
2021-08-31 21:04:27 +00:00
TheFrenchGhosty
99f04012a7
Add Ethereum and Litecoin as donation methods
2021-08-31 22:58:38 +02:00
Emilien Devos
891116f13b
docker images with --release for more stability
...
fixes #1652
2021-08-31 21:24:54 +02:00
syeopite
4fcd0964cd
Extract API routes ( #2271 )
...
* Extract API routes from invidious.cr
* Remove deprecated APIs
- insights
- top feed
2021-08-30 18:27:47 +02:00
syeopite
5005212bec
Extract feed routes ( #2269 )
...
* Extract feed routes from invidious.cr
* Removes the deprecated route for /feed/top
* Deprecate /view_all_playlist & use /feed/playlists
* Move feed views into their own directory
* Add haltf method to halt current route context
* Change status_code + return blocks to use haltf
* Set appropriate response headers for RSS routes
2021-08-30 16:58:24 +02:00
Émilien Devos
a279d6f433
Fix livestream parsing URLs ( #2356 )
2021-08-26 21:02:26 +00:00
Emilien Devos
5c74196f60
remove docker cache on the CI test
2021-08-24 23:20:39 +02:00
Emilien Devos
33724d40a8
moved APKBUILD files to iv-org/lsquic.cr/docker
...
and remove docker cache
2021-08-24 23:15:41 +02:00
Emilien Devos
d78e5281fe
use pre-compiled lsquic docker image
...
from https://quay.io/repository/invidious/lsquic-compiled
fixes #2325
2021-08-24 23:12:19 +02:00
syeopite
fceb8093f1
Use athena-negotiation to detect language through Accept-Language header ( #2324 )
...
Detect language through Accept-Language header
2021-08-24 19:59:27 +00:00
syeopite
d984a898d4
Remove usage of haltf in /api/v1/channels/:ucid/comments
2021-08-23 17:07:45 -07:00
syeopite
52688106e4
Fix /api/v1/search/suggestions route link
2021-08-23 16:38:29 -07:00
syeopite
66b45a8fe2
Bountiful changes
...
- Use haltf in more locations
- Fix wrong URL params
- Rename API modules
- Remove API routing file and move everything to general iv routing
file
2021-08-23 16:28:30 -07:00
TheFrenchGhosty
0db23f9252
Merge pull request #2332 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-08-21 22:59:51 +00:00
Rex_sa
23b2abc273
Update Arabic translation
2021-08-21 15:32:33 +02:00
Gediminas Murauskas
0350d0784a
Update Lithuanian translation
2021-08-21 15:32:33 +02:00
Luna Jernberg
83219a499c
Update Swedish translation
2021-08-21 15:32:33 +02:00
phlostically
3f4d5bc85c
Update Esperanto translation
2021-08-21 15:32:33 +02:00
Jorge Maldonado Ventura
83b790950c
Update Spanish translation
2021-08-21 15:32:33 +02:00
Tsuki
16b10ec3d7
Update Polish translation
2021-08-21 15:32:33 +02:00
syeopite
1d4dd4484d
Add cache(?) to arm docker build ( #2337 )
...
* Add cache(?) to arm docker build
* Update ci.yml
2021-08-21 06:32:28 -07:00
Émilien Devos
8bd2669d3d
Update lock inactive days ( #2331 )
2021-08-16 10:41:32 -07:00
Émilien Devos
b5d2eb5c70
fetch with innertube api when video is unavailable ( #2329 )
...
+ rename some client type to better names
+ fix thirdParty hack
2021-08-16 10:41:16 -07:00
syeopite
25362f16a0
Readd paid attribute for videos ( #2330 )
2021-08-15 10:38:30 +02:00
syeopite
39b34eece8
Extract API routes from invidious.cr (3/3)
...
- Auth (excluding notifications*) APIs
- Mixes
*Notifications currently require the "connection_channel" channel
for talking with the notifications job. Unfortunately, we cannot
access that within the route modules yet.
2021-08-14 00:18:25 -07:00
syeopite
b3426fdc94
Restructure API routes to use more namespaces
2021-08-14 00:18:25 -07:00
syeopite
6aa65593ef
Extract API routes from invidious.cr (2/?)
...
- Video playback endpoints
- Search feed api
- Video info api
2021-08-14 00:18:24 -07:00
syeopite
66becbf46f
Restructure API route organisation
2021-08-14 00:18:24 -07:00
syeopite
cbf3d75087
Extract API routes from invidious.cr (1/?)
2021-08-14 00:18:24 -07:00
syeopite
0b0036813f
Remove deprecated APIs
...
- insights
- top feed
2021-08-14 00:18:03 -07:00
Émilien Devos
c06a20e085
Switch to innertube API for videos ( #2220 )
...
Commit history:
- Switch to innertube API for videos
- fix hardcoded strings + fix bypass geo-restriction
2021-08-13 20:29:43 +00:00
Émilien Devos
c60fccd7f6
Update crystal docker image to 1.1.1
2021-08-13 08:44:44 +02:00
syeopite
46f8b04e40
Revert "bump crystal docker image version +"
...
This reverts commit f2b69fd812 .
Crystal 1.1.0 is not supported by Invidious due to upstream issue. See
crystal-lang/crystal#10972
2021-08-12 16:10:40 -07:00
Émilien Devos
12b46bbd41
switch to innertube API for about channels ( #2255 )
2021-08-12 16:00:26 -07:00
Emilien Devos
f2b69fd812
bump crystal docker image version +
...
use alpine:edge docker image in order to use crystal 1.1.1
2021-08-12 23:33:28 +02:00
Samantaz Fox
0aae728e33
Fix "fatal role postgres doesn't exist" ( #2296 )
...
* Fix "fatal role postgres doesn't exist"
Fix a frequent error with recent postgres docker images:
`FATAL: role "postgres" does not exist`
* Use $$VAR so it's expanded by the shell, not docker
2021-08-12 19:55:10 +00:00
syeopite
cea38de4ad
Check for existance of "adaptiveFormats" in videos
...
Combined from commits:
- Check for existance of "adaptiveFormats" in videos
- Remove usage of ternary conditional
2021-08-12 19:26:50 +00:00
TheFrenchGhosty
3e4fab7070
Merge pull request #2323 from unixfox/fix-comments
...
Fix comments - related to #2322
2021-08-12 18:52:19 +00:00
Emilien Devos
6745ca7775
fix comments using dig
2021-08-12 20:00:14 +02:00
Émilien Devos
88c5e3b6fa
Use the new youtube api for comments ( #2217 )
...
* use the new youtube api for comments
* remove PG_DB & action parameter + allow force region
* support new comments data with onResponseReceivedEndpoints
2021-08-12 19:14:30 +02:00
syeopite
2fdb2c7c9a
Exempt "blocked" PRs from being marked as stale ( #2321 )
2021-08-12 08:42:09 -07:00
syeopite
7afa027b95
Switch routing logic to use modules ( #2298 )
...
* Switch routing logic to use modules
* Add more macros for adding routes of different HTTP methods
2021-08-11 12:36:25 +02:00
syeopite
637a5cc14f
Add CI for testing arm64 docker ( #2315 )
...
* Add CI for testing build of docker-arm64
* Add specs check to dockerfiles
2021-08-09 22:34:52 -07:00
syeopite
81e77693b2
Merge pull request #2294 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-08-09 03:28:41 -07:00
Reza Almanda
d49f884f69
Update Indonesian translation
2021-08-06 11:08:48 +02:00
Rex_sa
34eeb29436
Update Arabic translation
2021-08-06 11:08:48 +02:00
William Weber Berrutti
0495347c64
Update Portuguese (Brazil) translation
2021-08-06 11:08:48 +02:00
Lee Woong Jae
023f9b44d3
Update Korean translation
2021-08-06 11:08:48 +02:00
Hin Weisner
5248814053
Update Spanish translation
2021-08-06 11:08:48 +02:00
syeopite
7ddab5b8cd
Don't run CI on locale only changes ( #2306 )
2021-08-06 11:08:44 +02:00
syeopite
a26adb162c
Bump Crystal 1.1.0 to 1.1.1
2021-08-06 00:40:54 -07:00
Caspian Baska
ef5df36a8a
Add nightly crystal to CI matrix ( #2264 )
...
* Add nightly crystal to a spec matrix
This project is very large and serves as a great test bed for breakages
in nightly builds of crystal
* Order crystal version in CI matrix
* Add daily CI runs
2021-08-06 00:40:32 -07:00
TheFrenchGhosty
9b74cf3225
Typo
2021-08-03 23:57:48 +02:00
syeopite
1321c90920
Extract channel routes ( #2227 )
...
* Extract primary channel routes from invidious.cr
Also removes timedtext_video stub since all it does is redirect to the
homepage. However, Invidious's 404 handler already does this.
--
As the template for the channel about page doesn't exist yet, the
behavior for the /channel/:ucid/about endpoint has been changed to be
the same as what's currently present on Invidious
(cherry picked from commit 8fad19d805 )
* Manually extract brand_redirect from 1b569bbc99
This commit manually extracts the brand_redirect function from the
commit mentioned.
However, the redirect to the `.../about` endpoint is removed due to the
fact that it doesn't exist yet.
This commit is also mainly just a bridge for the next few cherry picks from
\#2215
* Update brand_redirect to use youtubei resolve_url
(cherry picked from commit 53335fe7cf )
* Add additional channel endpoints to brand_redirect
(cherry picked from commit 8fc6f3add6 )
* Add separate handler for /profile endpoint
* Add /channel/:ucid/home route
* Document all channel brand_urls
2021-08-03 23:46:15 +02:00
Samantaz Fox
4b46313e19
Fix crystal overrides ( #2295 )
...
* Move Crystal stdlib classes overrides to a separate file
* Document known crystal overrides
* Update crystal overrides for HTTP::Client socket
* Update shard.yml to restrict crystal versions
* Fix compilation error in Crystal 1.1.x (See
https://github.com/crystal-lang/crystal/issues/10965
for more details about this issue).
2021-08-03 23:44:47 +02:00
syeopite
e9add69e26
Fix #resolve_url by adding ClientConfig argument
...
The private `_post_json` method of the YoutubeAPI requires a ClientConfig
as the third parameter. This was passed in all Youtube API methods except the
`#resolve_url` method.
2021-08-03 00:48:58 -07:00
Samantaz Fox
5b020e81ca
Youtube api improvements ( #2277 )
...
* Put youtube API functions under the YoutubeAPI namespace
* Implement the following endpoints:
- `next`
- `player`
- `resolve_url`
* Allow a ClientConfig to be passed to YoutubeAPI endpoint handlers.
* Add constants for many new clients
* Fix documentation of YoutubeAPI.browse(): Comments and search
result aren't returned by the browse() endpoint but by the next()
and search() endpoints, respectively.
* Accept gzip compressed data, to help save on bandwidth
* Add debug/trace logging
* Other minor fixes
2021-08-03 02:58:27 +02:00
TheFrenchGhosty
c76bd7b45b
Merge pull request #2288 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-07-31 14:18:29 +00:00
황윤성
21b7ae3ac3
Update Korean translation
2021-07-29 02:15:57 +02:00
Lee Woong Jae
e45da7161f
Update Korean translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
7a3c000955
Update Vietnamese translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
f75c5db372
Update Lithuanian translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
7cd1d82d26
Update Danish translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
0085c3b0d8
Update Croatian translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
4251c6cb99
Update Indonesian translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
ac973df8e7
Update Hungarian translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
a76a955a1b
Update Portuguese (Portugal) translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
c89b98a1e0
Update Portuguese (Brazil) translation
2021-07-29 02:15:57 +02:00
黒にゃんこ
dda4596c0c
Update Japanese translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
4ac863203d
Update Japanese translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
be5831d9bd
Update Turkish translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
1e2fa27af7
Update Chinese (Simplified) translation
2021-07-29 02:15:57 +02:00
Allan Nordhøy
fcbaf2a978
Update Icelandic translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
b5c172974e
Update Spanish translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
7bb70924c1
Update Basque translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
a62fb6dcd1
Update French translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
e9c06237f2
Update Norwegian Bokmål translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
bdb1eca741
Update Polish translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
29000a5209
Update German translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
88f0867442
Update Russian translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
3de06174bf
Update English (United States) translation
2021-07-29 02:15:56 +02:00
Milo Ivir
5187894add
Update Croatian translation
2021-07-29 02:15:56 +02:00
Allan Nordhøy
d58f7bb935
Update English (United States) translation
2021-07-29 02:15:56 +02:00
Samantaz Fox
84594b0e1e
Remove workaround for decompression of proxied files ( #2286 )
...
Was used by `proxy_file` before crystal 0.35.0.
Implemented in: f7dbf2bdd4
orphaned since: d30a972a90
2021-07-28 17:15:51 -07:00
syeopite
578bbcd181
Fix raw parameter for videos in listen mode ( #2270 )
2021-07-28 16:28:09 -07:00
TheFrenchGhosty
0cdf13742a
Merge pull request #2283 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-07-28 13:38:52 +00:00
Lee Woong Jae
b00d24579d
Update Korean translation
2021-07-27 17:28:58 +02:00
TheFrenchGhosty
5c76cdaad9
Merge pull request #2280 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-07-27 13:51:48 +00:00
황윤성
5d994d179e
Update Korean translation
2021-07-27 09:07:29 +02:00
Lee Woong Jae
8930020776
Update Korean translation
2021-07-27 09:07:27 +02:00
TheFrenchGhosty
0637bf0dcb
Merge pull request #2274 from syeopite/svg-logo
...
Change Invidious logo in README to be a svg.
2021-07-26 20:06:10 +00:00
syeopite
2abec5b62f
Use colorized version of safari-pinned-tab.svg
2021-07-25 16:07:11 -07:00
Samantaz Fox
bc937a6434
Add Korean (ko.json) to loaded locales
...
Required because of c83113d49b .
2021-07-26 00:15:32 +02:00
Samantaz Fox
3a84e3abcf
Remove locales consistency check
...
This is not required anymore, due to the new weblate config (from now
on, weblate adds strings as they are translated).
2021-07-26 00:12:43 +02:00
Samantaz Fox
e4c223ca59
Merge pull request #2266 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-07-26 00:09:30 +02:00
syeopite
31de2d304c
Change README logo to use vector image
2021-07-24 15:14:58 -07:00
황윤성
c83113d49b
Update Korean translation
2021-07-24 20:48:39 +02:00
Vinicius
d95980b3ba
Update Portuguese (Brazil) translation
2021-07-24 20:48:39 +02:00
黒にゃんこ
08a88af965
Update Japanese translation
2021-07-24 20:48:39 +02:00
Rex_sa
4d4f61c922
Update Arabic translation
2021-07-24 20:48:39 +02:00
Nikita Epifanov
110b77f453
Update Russian translation
2021-07-24 20:48:39 +02:00
황윤성
ba0d205457
Add Korean translation
2021-07-24 20:48:39 +02:00
Samantaz Fox
1ee4cae802
Rework the README ( #2135 )
...
Major README.md cleaning
Additions:
* Add the invidious logo
* Add Quickstart section
* Add relevant links (instance list, documentation, contribute, donate) directly in the header
Badges:
* Add badges for open issues and PRs
* Add "Awesome Humane Tech" badge, as we're listed there
* Move CI passed/translated badges to the top
* Replace the "license feature" with a proper badge
Major section changes:
* Reword titles
* Rewrite features list
* Promote the screenshots sections. People like screenshots!
* Move "donate" to the end, there is a link at the top anyway
* Move section "made with invidious" after all the other invidious related sections + rename it to "Projects using Invidious"
Other fixes:
* Remove useless HTML in the screenshots table
* Remove extra columns in H2 titles
* Remove all useless lines between sections
* Use markdown for git commands + add the staging step
* Promote invidious redirect in "Extensions"
* Update preference screenshots
2021-07-24 20:48:30 +02:00
syeopite
095c894548
Merge pull request #2201 from pinchese/patch-1
...
futureproof comment avatars
2021-07-16 21:43:37 -07:00
Samantaz Fox
9f5f5da894
config_example.yaml: document all possible options ( #2083 )
...
Fixes https://github.com/iv-org/documentation/issues/46
2021-07-16 20:34:40 +02:00
nemunaire
aa3608f0af
Include liblsquic build in dockerfile + add support for ARM64 on Docker ( #2147 )
...
Co-authored-by: Emilien Devos <contact@emiliendevos.be >
2021-07-15 21:57:20 +00:00
Samantaz Fox
56ebef4352
Multiple front-end fixes ( #2247 )
...
Fixes:
* Sanitize user-provided content in HTML (Fixes #2193 )
* Fix encoding of search query in prev/next pages (Fixes #2229 )
* Fix some issues introduced with #2196 :
- Fix alignment of all <h3> elements (Move the inline style from the parent to the <h3> element)
- Add missing comma on 'dir' HTML attribute (Typo introduced by PR #2196 )
Code cleaning:
* Remove unnecessary 'each_sclice' + 'each' double loop in ECR files
* Clean the player's <source> list generation code (in player.ecr)
2021-07-15 23:01:36 +02:00
syeopite
3e5c353298
Merge pull request #2205 from syeopite/fix-age-restricted-videos
...
Partial (and temporary) fix for age restricted videos
2021-07-14 10:11:03 -07:00
Émilien Devos
0d57a887ea
Mute unbuffered_flush IOError exception ( #2235 )
...
Related to #1416 , it doesn't really fix the real error, but instead mutes the exception message.
Like explained in #1416 , this "exception Error" while flushing the client data doesn't harm the client-server connection. However, this exception message continuously spams the logs and makes debugging and error finding really difficult.
2021-07-14 17:59:33 +02:00
Weblate (bot)
b5fdd29cd5
Translations update from Weblate ( #2251 )
...
* Update Arabic translation
* Update Bengali (Bangladesh) translation
* Update Chinese (Simplified) translation
* Update Chinese (Traditional) translation
* Update Croatian translation
* Update Czech translation
* Update Danish translation
* Update Dutch translation
* Update Esperanto translation
* Update Hebrew translation
* Update Indonesian translation
* Update Lithuanian translation
* Update Norwegian Bokmål translation
* Update Portuguese (Brazil) translation
* Update Serbian (cyrillic) translation
* Update Spanish translation
* Update Turkish translation
* Update Vietnamese translation
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
2021-07-14 17:54:03 +02:00
syeopite
ae61662f61
Debloat channels.cr into multiple files ( #2225 )
...
Cherry picked from ui overhaul branch with a few modifications:
- channel folder is renamed to channels
- parsing for channel home and featured channels are removed due to
lack of infrastructure from other commits
(cherry picked from commit 44d18b8e14 )
2021-07-14 17:46:12 +02:00
Samantaz Fox
b633f8d207
More locales fixes for consistency checks
2021-07-12 21:58:38 +02:00
Samantaz Fox
c4c813fd0a
Fix da.json for consistency checks
2021-07-12 20:45:26 +02:00
Samantaz Fox
f9c4cc274a
Fix sr.json for consistency checks
2021-07-12 20:37:51 +02:00
Samantaz Fox
cc45a0ca28
Fix cs.json for consistency checks
2021-07-12 20:34:10 +02:00
Samantaz Fox
9ed1d28f76
Fix sk.json for consistency checks
2021-07-12 20:30:50 +02:00
Samantaz Fox
7ca2acd24e
Fix si.json for consistency checks
2021-07-12 20:19:09 +02:00
Samantaz Fox
fdca468049
Update bn_BD.json to pass consistency checks
2021-07-12 20:05:10 +02:00
Samantaz Fox
c0e8feb66e
Add new and missing locales to i18n.cr
...
New locales: lt, vi
Missing: bn_BD, cs, da, eu, hu-HU, si, sk, sr, sr_Cyrl
2021-07-12 19:41:35 +02:00
Weblate (bot)
0dd710c195
Translations update from Weblate ( #2219 )
...
* Add Lithuanian translation
* Add Vietnamese translation
* Update Arabic translation
* Update Chinese (Simplified) translation
* Update Chinese (Traditional) translation
* Update Croatian translation
* Update Czech translation
* Update Esperanto translation
* Update French translation
* Update Indonesian translation
* Update Norwegian Bokmål translation
* Update Portuguese (Brazil) translation
* Update Turkish translation
Co-authored-by: GM <muziejusinfo@gmail.com >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
Co-authored-by: phlostically <phlostically@mailinator.com >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: Vinicius <rodriguessv30@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Cao Dũng <dung.cc@hubservices.vn >
Co-authored-by: Rex_sa <rex.sa@pm.me >
Co-authored-by: Ondřej Sedláček <behests_phocaena@aleeas.com >
Co-authored-by: ToldYouThat <itoldyouthat@protonmail.com >
Co-authored-by: Samantaz Fox <translator-weblate@samantaz.fr >
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com >
2021-07-12 19:10:05 +02:00
syeopite
39110ad21c
Use struct for caption object
2021-07-11 16:17:22 -07:00
syeopite
57bb8c610a
Use embed stream pull as fallback for gated videos
2021-07-02 00:25:00 -07:00
Émilien Devos
cf619f24a9
Remove workaround for kemalcr/kemal/issues/575 ( #2230 )
...
Full URL of the issue: https://github.com/kemalcr/kemal/issues/575
2021-07-01 16:13:06 +00:00
Samantaz Fox
fd313f0d66
Fix alignment of "invidious" logo on search page
...
The alignment was broken by #2196
2021-06-29 23:18:17 +02:00
Samantaz Fox
67a18dcff6
Merge pull request #2196 from ahangarha/patch-1
...
Add bi-directional text support
2021-06-27 22:39:45 +02:00
syeopite
54b19a04bb
Fix caption parsing on age restricted videos
2021-06-27 08:35:28 -07:00
syeopite
ca4df29670
Wrap comment
2021-06-25 14:14:41 -07:00
syeopite
7da0b2fd7f
Switch from URI::Params.new to URI::Params.encode
2021-06-25 12:14:21 -07:00
Samantaz Fox
cfcb64c516
Fix layout of video 'card' items
...
Previous changes broke alignment of text and icons
2021-06-25 20:47:15 +02:00
Samantaz Fox
135ae11c20
Merge pull request #2195 from B0pol/trending
...
Use youtubei API for trending
2021-06-25 17:53:07 +02:00
Émilien Devos
ce68d09d26
Pick a random video for bypass captcha
...
pick a random video from the 1000 first rows of the channel_videos table
in order to bypass the captcha more efficiently
2021-06-25 15:37:37 +00:00
syeopite
aa55e67389
Fix extraction of age restricted videos
2021-06-25 07:51:51 -07:00
Penny
f7992d2d09
futureproof comment avatars
...
i was injecting custom css into the site that made the avatars round, and noticed comment avatars looked a little odd
i opened dev tools and siffed through the html, and noticed that the image was being padded,
when it would look nicer if the element used margin instead of padding
with padding:
https://imgur.com/c0pB37e
with proposed changes (margin instead of padding):
https://imgur.com/iKmBzEi
2021-06-24 23:50:37 -05:00
Samantaz Fox
eecfc155b8
Right-align the RSS icon in channel playlists
2021-06-25 02:15:49 +02:00
Samantaz Fox
9cef7945c0
Fix RTL text in video titles on Firefox
...
The behavior was as follow: on Right-To-Left text (e.g Arabic) that is wrapped
(because it's too long to fit on one line), the second row and following rows
may or may not be right aligned (as RTL text should be). Opening the devtools
fixes that alignement, as consistently as closing the devtool breaks it.
This problem seems to arrive only in the following configurations (link nested
in a paragraph, both of which may or may not have the dir= attribute):
* `<p><a href="some_link">RTL_TEXT</a></p>`
* `<p><a href="some_link" dir="auto">RTL_TEXT</a></p>`
* `<p dir="auto"><a href="some_link">RTL_TEXT</a></p>`
with the following CSS:
```
p {
unicode-bidi: plaintext;
text-align: start;
}
```
Changing the HTML to the following configuration (a paragraph with the dir=
attribute, nested in a link) seems to fix it:
`<a href="some_link"><p dir="auto">RTL_TEXT</p></a>`
2021-06-25 02:03:09 +02:00
Mostafa Ahangarha
1b1932f787
fix feed alignment on community view
2021-06-24 17:40:02 +04:30
Samantaz Fox
9e4fd193c6
Limit descriptions width to ease mixed LTR/RTL text reading
...
This will prevent, on large pages, the LTR and RTL text to be
far away, on each side of the page. This could happen on channel
and playlists descriptions, when the page is displayed on a large
screen.
2021-06-24 17:35:44 +04:30
Mostafa Ahangarha
d16a748f37
set alignment for feed link
2021-06-24 17:08:40 +04:30
Mostafa Ahangarha
f616b8e518
Revert "remove unnecessary text-align"
...
This reverts commit 97b469f59c .
2021-06-24 16:53:16 +04:30
Mostafa Ahangarha
97b469f59c
remove unnecessary text-align
2021-06-24 15:58:54 +04:30
Cadence Ember
7ec93825b6
Change description-box from flex to block
...
I also make minor changes to the surroundings so that the same layout
and functionality as before is preserved.
2021-06-24 15:12:05 +04:30
Mostafa Ahangarha
4a4867deeb
Undo last commit
2021-06-24 13:10:31 +04:30
Mostafa Ahangarha
965a8ea9fd
Change display to block
...
Change display from flex to block so that the direction of content would get properly set
2021-06-24 12:17:49 +04:30
Mostafa Ahangarha
3e8ddabcc1
Add bidi support
...
Adding these styles is the easiest way to add bidi (bidirectional text) support without or with least side effect. I have tested it by adding it manually on yewtu.be instance and so far it works very well.
2021-06-24 11:56:58 +04:30
bopol
50267a6dd6
Use youtubei API for trending
2021-06-24 00:54:06 +02:00
Samantaz Fox
5a8825d016
Fix quoting of 'none' in CSP header
...
The keyword 'none' must be surrounded by single quotes.
Regression introduced by #2168 .
2021-06-20 18:43:00 +02:00
Émilien Devos
e6bdcff0dd
Merge pull request #2183 from iv-org/unixfox-patch-1
...
update video URL for recaptcha detection
2021-06-19 22:02:42 +02:00
Émilien Devos
4803285e50
update video URL for recaptcha detection
2021-06-19 17:38:49 +00:00
TheFrenchGhosty
bab263f426
Merge pull request #2179 from syeopite/remove-welcome-from-username-display
...
Remove unnecessary "Welcome, " on username display
2021-06-19 13:15:54 +00:00
TheFrenchGhosty
03d5509b44
Merge branch 'master' into remove-welcome-from-username-display
2021-06-19 13:15:36 +00:00
TheFrenchGhosty
4a5f193e94
Merge pull request #2180 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-19 13:14:53 +00:00
Eric
fdd66f12f0
Update Chinese (Simplified) translation
2021-06-19 15:13:54 +02:00
syeopite
349f073b8e
Remove unnecessary "Welcome, " on username display
2021-06-19 06:03:50 -07:00
TheFrenchGhosty
84e271be4b
Merge pull request #2178 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-19 13:01:30 +00:00
Reza Almanda
f215fa936b
Update Indonesian translation
2021-06-19 14:28:34 +02:00
syeopite
75d04a92c8
Merge pull request #1043 from makos/display-username
...
Display username of currently logged in user
2021-06-19 05:28:30 -07:00
Mateusz Makowski
90c907710c
Display username in header
2021-06-19 04:58:42 -07:00
TheFrenchGhosty
00425670d7
Merge pull request #1940 from syeopite/instance-redirect-button
...
Add instance redirects!
2021-06-19 11:35:40 +00:00
syeopite
cb525af0a2
Connect to api.invidious.io with https
2021-06-19 04:17:49 -07:00
syeopite
09f7e38eed
Disable automatic instance redirection by default
2021-06-19 04:17:49 -07:00
syeopite
7c49a0ba7a
Rephrase auto instance redirect preference
2021-06-19 04:17:49 -07:00
syeopite
45e57f1ad3
Refactor fetch_random_instance
2021-06-19 04:17:49 -07:00
syeopite
eb911de928
Handle if inst. api is down for rand inst fetch
2021-06-19 04:17:49 -07:00
syeopite
b393e31b76
Fix inst. fetching for inst w/ disabled stats/err
2021-06-19 04:17:49 -07:00
syeopite
4a095eb98e
Fix <hr> styling on empty search page
2021-06-19 04:17:49 -07:00
syeopite
d793d4ba78
Add switch invidious instance btn to all chan tabs
2021-06-19 04:17:49 -07:00
syeopite
2f54ec4e18
Fix locale consistency for err template redirects
2021-06-19 04:17:46 -07:00
syeopite
b9cd40fe1e
Add redirect buttons to error template
2021-06-19 04:16:18 -07:00
syeopite
173cd7c15e
Fix switch invidious instance btn on videos
2021-06-19 04:16:18 -07:00
syeopite
950c8f7104
Enhance fetch_random_instance func
...
Handle cross-inst. redirect w/ broken health stats
Add check for instance version in cross-redirect
2021-06-19 04:16:18 -07:00
syeopite
b63bebb519
Allow automatic instance redirect to be turned off
...
Instead the "switch invidious instance" link would bring users to
redirect.invidious.io
2021-06-19 04:16:18 -07:00
syeopite
cf72b34866
Fix locale discrepancy for instance redirect btn
2021-06-19 04:16:18 -07:00
syeopite
d06cf2a07b
Add playlist redirect
2021-06-19 04:16:18 -07:00
syeopite
10804927bb
Add channel redirect
2021-06-19 04:16:18 -07:00
syeopite
f178297452
Generalize redirect route
2021-06-19 04:16:18 -07:00
syeopite
311e7684b2
Add instance redirect on empty/broken search
2021-06-19 04:16:18 -07:00
syeopite
37ff2ac2b9
Overhaul button icon html and styling
2021-06-19 04:16:18 -07:00
syeopite
4786d586cf
Add new icon button for instance redirects
2021-06-19 04:16:17 -07:00
syeopite
b7aaae4a19
Add 'Switch Invidious Instance' to en locale
2021-06-19 04:16:17 -07:00
syeopite
008598b56f
Change wording of redirect hyperlink
2021-06-19 04:16:17 -07:00
syeopite
f3bc55e37e
Expose instance redirect to frontend
2021-06-19 04:16:17 -07:00
syeopite
31fa3dfd59
Add route to redirect to another instance
2021-06-19 04:16:17 -07:00
syeopite
5b47438b71
Add helper function to fetch random instance
2021-06-19 04:16:17 -07:00
TheFrenchGhosty
c33ee83d87
Merge pull request #2124 from raycheung/master
...
Fix storyboard when proxied with an external port
2021-06-19 07:45:33 +00:00
TheFrenchGhosty
835dd1abcc
Merge pull request #2177 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-19 07:42:11 +00:00
Gert-dev
576f5496c0
Update Dutch translation
2021-06-19 09:41:02 +02:00
Rex_sa
ff460c7736
Update Arabic translation
2021-06-19 09:41:02 +02:00
TheFrenchGhosty
22adbe2073
Merge pull request #2168 from SamantazFox/rewrite-response-headers
...
Rewrite response headers
2021-06-19 07:40:59 +00:00
TheFrenchGhosty
b8f0b4b583
Typo
2021-06-19 09:40:33 +02:00
TheFrenchGhosty
f88e5f09b4
Merge pull request #2152 from syeopite/hooks-and-scripts
...
Add scripts to ease development
2021-06-19 07:38:33 +00:00
TheFrenchGhosty
2b9c6c95b1
Merge pull request #2155 from SamantazFox/fix-utf8-in-search
...
Multiple search fixes
2021-06-19 07:36:58 +00:00
TheFrenchGhosty
3f34db549f
Merge pull request #2174 from syeopite/workflow-improvements
...
Workflow improvements
2021-06-19 07:33:13 +00:00
syeopite
f4c0ee49a7
Merge pull request #2158 from 808-cowbell/increase-hr-margins
...
Add 10px margin to top and bottom of hr element
2021-06-18 12:45:22 -07:00
syeopite
2fc0a6df93
Prevent CI run when src or wrkflows aren't chngd
2021-06-18 11:53:28 -07:00
syeopite
0a9c804940
Reduce PR stale length
...
PRs should be active. Anything that hasn't had activity in more than 45 days should be considered abandoned.
2021-06-18 11:10:11 -07:00
TheFrenchGhosty
96faa9d12b
Delete For-Matrix-org-Support.md
2021-06-18 15:52:24 +02:00
Samantaz Fox
42d9fd9c88
Rewrite response headers
...
Fixes #2018 and #2153
2021-06-17 19:53:39 +02:00
Graham
908bc7561b
Add 10px margin to top and bottom of hr element
2021-06-14 12:24:01 -06:00
Samantaz Fox
3de92b337d
Use if/else instead of return in search route
2021-06-14 17:27:47 +02:00
syeopite
31466785ad
Merge pull request #2157 from MrPaulBlack/master
...
Disallow /watch path for bots again
2021-06-14 01:47:23 -07:00
Paul Braeuning
e38b602b7d
Disallow /watch path for bots again
2021-06-14 10:40:59 +02:00
Samantaz Fox
a2f5342a83
Multiple search fixes
...
* Remove percent-encoding of the search query when calling youtube API, as it
breaks UTF-8
* Empty search redirects to /search, not /
* Show the fullscreen search "home page" (from #1977 ) at /search
* Allow 'region=' parameter to be passed to /search
* Other minor fixes
2021-06-13 21:52:36 +02:00
syeopite
d432732959
Add ability to propagate locale removals
2021-06-13 07:23:45 -07:00
syeopite
4eb3de7b4e
Fix typos
2021-06-13 06:56:17 -07:00
syeopite
2e6adfb44a
Add locale-key-propagater and auto linter hooks
2021-06-13 06:40:04 -07:00
syeopite
c85c6d0ac5
Add new line at end of locale files
2021-06-13 06:23:41 -07:00
syeopite
6c9dd8deb6
Change internal i18n key of sv-SE from sv to sv-SE
2021-06-13 06:23:18 -07:00
TheFrenchGhosty
fe64e6dbf2
Merge pull request #2141 from watchingdogs/patch-1
...
Update hu-HU.json
2021-06-11 14:05:28 +00:00
TheFrenchGhosty
4fd51ec880
Merge branch 'master' into patch-1
2021-06-11 14:04:05 +00:00
TheFrenchGhosty
0323c521be
Merge pull request #2145 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-11 14:02:23 +00:00
Reza Almanda
992125febc
Update Indonesian translation
2021-06-11 16:01:26 +02:00
Benedek Nagy
f0bd0abc0f
Update Hungarian translation
2021-06-11 16:01:26 +02:00
syeopite
5c0d4c4408
Merge pull request #2144 from iv-org/silence-thread-locker
...
Silence thread locker
2021-06-11 01:39:33 -07:00
syeopite
5f8e47a14d
Temporarily remove thread locker comments
2021-06-11 01:38:54 -07:00
Samantaz Fox
9407b91060
Fix typo in hu-HU translation
...
Change requested by the original translator, see https://github.com/iv-org/invidious/pull/2141#pullrequestreview-679868487
2021-06-10 17:22:20 +02:00
syeopite
a6e38e2ad2
Merge pull request #2115 from syeopite/crystal-1.0.0-2
...
Upgrade to crystal 1.0.0
2021-06-10 05:03:37 -07:00
syeopite
8701de64ce
Bump lsquic.cr shard version to v2.18.1-2
2021-06-10 04:49:19 -07:00
syeopite
114cac99e7
Update CI's crystal version
2021-06-09 16:34:54 -07:00
watchingdogs
78194599e2
Update hu-HU.json
...
finished the translation
2021-06-09 17:59:53 +02:00
TheFrenchGhosty
49d9491fda
Create For-Matrix-org-Support.md
2021-06-09 15:41:59 +02:00
syeopite
392a363d02
Update Dockerfile for crystal 1.0
2021-06-08 13:20:46 -07:00
syeopite
0a87ba6930
Decode URL encoded preference cookie when parsing
2021-06-08 13:11:04 -07:00
syeopite
065c104f27
Upgrade to crystal 1.0.0
2021-06-08 13:10:58 -07:00
syeopite
7f272f1293
Allow issue/pull locker to be manually dispatched
2021-06-08 12:13:58 -07:00
syeopite
e67f50f157
Merge pull request #2129 from syeopite/lock-stale-closed-issues
...
Add workflow to lock inactive closed issues
2021-06-08 12:07:33 -07:00
syeopite
dd13392e36
Change wording of issue/pull locker message
2021-06-08 12:02:48 -07:00
TheFrenchGhosty
2638c66638
Merge pull request #2132 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-08 17:04:48 +00:00
Samantaz Fox
1d40225159
Update Serbian translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
08f11d2f22
Update Czech translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
ee20ab3041
Update Hebrew translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
e0402919e1
Update Danish translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
086e156a02
Update Croatian translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
d0b9292aee
Update Indonesian translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
7b0cb69938
Update Slovak translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
479dd684f8
Update Bengali (Bangladesh) translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
573738443c
Update Serbian (cyrillic) translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
0268629c3b
Update Chinese (Traditional) translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
cf9e6c5d06
Update Turkish translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
ad44c6eeee
Update Chinese (Simplified) translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
2b79d76541
Update Esperanto translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
cfaf3180f9
Update Spanish translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
7881efa269
Update French translation
2021-06-07 22:59:36 +02:00
Samantaz Fox
1ac52ce18f
Update Norwegian Bokmål translation
2021-06-07 22:59:36 +02:00
John Smith
bb123ae0df
Update Danish translation
2021-06-07 22:59:36 +02:00
Vinicius
4859b67a7b
Update Portuguese (Brazil) translation
2021-06-07 22:59:36 +02:00
Eric
586e8b1479
Update Chinese (Simplified) translation
2021-06-07 22:59:36 +02:00
Sergio Varela
5a526e2077
Update Spanish translation
2021-06-07 22:59:36 +02:00
gnu-ewm
d3452775b3
Update Polish translation
2021-06-07 22:59:36 +02:00
syeopite
d82734641b
Merge pull request #1985 from SamantazFox/improve-youtube-api-helper
...
Improve youtube api calls
2021-06-07 13:59:26 -07:00
syeopite
abbc2bad35
Slash inactive days for issue locker by half
2021-06-05 13:51:11 -07:00
syeopite
b491d69eec
Formatting
2021-06-05 07:17:41 -07:00
syeopite
d93514d327
Add workflow to lock stale closed issues
2021-06-05 07:16:07 -07:00
syeopite
49ed485145
Merge pull request #2128 from unixfox/patch-1
...
fix typo in the template file
2021-06-04 21:52:26 -07:00
Émilien Devos
1a2ca8634d
typo in the template file
2021-06-04 18:53:24 +00:00
TheFrenchGhosty
60cceabaa6
Merge pull request #2127 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-06-03 10:29:05 +00:00
Jacque Fresco
56df6b5e08
Update Indonesian translation
2021-06-03 02:28:17 +02:00
Ray Cheung
ca5d5668d9
Fix storyboard when proxied with an external port
...
Say if it's `http://host:port ` internally and proxied to
`https://domain:external_port `, the storyboard URL was rendered as
`https://domain:port `.
2021-05-29 11:43:39 +08:00
TheFrenchGhosty
4a45d10a8b
Merge pull request #2116 from syeopite/extend_desc_fix
...
Allow user preferences to effect extend_desc
2021-05-26 18:35:34 +00:00
TheFrenchGhosty
82e1e9f0e5
Merge pull request #2085 from TheFrenchGhosty/protodec-org
...
Bring protodec to the Invidious organization
2021-05-26 18:32:29 +00:00
TheFrenchGhosty
2e1b93b857
Merge pull request #2117 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-05-26 18:13:31 +00:00
Milo Ivir
37e9cefc52
Update Croatian translation
2021-05-26 17:54:06 +02:00
GnuPGを使うべきだ
1807b1492e
Update Japanese translation
2021-05-26 17:54:05 +02:00
Jeff Huang
460a6b4e99
Update Chinese (Traditional) translation
2021-05-26 17:54:05 +02:00
Oğuz Ersen
96d87a288f
Update Turkish translation
2021-05-26 17:54:05 +02:00
phlostically
a0d00410ca
Update Esperanto translation
2021-05-26 17:54:04 +02:00
syeopite
445ff856fe
Allow user preferences to effect extend_desc
2021-05-24 09:16:58 -07:00
Samantaz Fox
b7fe212a18
Fix youtube API function's documentation
2021-05-24 15:25:00 +02:00
Samantaz Fox
cbabf0ae7e
Craft the "context" data in a dedicated function
...
As the amount of API endpoint function grow, this will
prevent ugly code copy/pasta
2021-05-24 13:44:49 +02:00
Samantaz Fox
344ccf3b03
Use '/youtubei/v1/browse' endpoint for playlists
2021-05-24 13:19:28 +02:00
Samantaz Fox
26a7e1b049
Use '/youtubei/v1/search' endpoint for search queries
2021-05-24 13:19:28 +02:00
Samantaz Fox
43bd331e48
Multiple youtube_api.cr helper fixes
...
Add documentation
Bump web client version string
Add charset=UTF-8 to the 'content-type' header
Parse JSON and return it as a Hash
Handle API error messages
2021-05-24 13:19:28 +02:00
TheFrenchGhosty
8bbb016fa4
Only ignore the videojs libraries
2021-05-23 17:59:02 +00:00
TheFrenchGhosty
ea43ba7124
Only ignore the JS libraries
2021-05-23 17:55:47 +00:00
TheFrenchGhosty
5a59bd9998
Make the Github Linguist ignore JS files
2021-05-23 16:53:16 +00:00
TheFrenchGhosty
993d731c92
Merge pull request #2010 from syeopite/360videosupport
...
Add experimental support for 360° videos
2021-05-23 16:27:47 +00:00
syeopite
f529948d81
Change videojs-vr to the unminified version
2021-05-23 09:24:49 -07:00
syeopite
4f3f51c583
Add "Interactive 360 degree videos: " to locales
2021-05-23 09:24:48 -07:00
syeopite
5ba9a1f87d
Fix lint
2021-05-23 09:22:37 -07:00
syeopite
a0fb75efcb
Add licence for videojs-vr
2021-05-23 09:22:37 -07:00
syeopite
6e6f4d5a37
Allow configurable support of interactive 360 vid
2021-05-23 09:22:37 -07:00
syeopite
f06053b1cf
Fix projection settings for VR
2021-05-23 09:22:37 -07:00
syeopite
df0cd30236
Add support for VR videos through videojs-vr
2021-05-23 09:22:29 -07:00
TheFrenchGhosty
8806c57c63
Merge pull request #2077 from watchingdogs/patch-2
...
Update hu-HU.json
2021-05-22 14:10:39 +02:00
TheFrenchGhosty
f66cfa1299
Merge branch 'master' into patch-2
2021-05-22 14:10:09 +02:00
Weblate (bot)
9e84a4dbab
Translations update from Weblate ( #2068 )
...
* Update German translation
* Update French translation
* Update Italian translation
* Update Norwegian Bokmål translation
* Update Arabic translation
* Update Spanish translation
* Update Esperanto translation
* Update Turkish translation
* Update Chinese (Traditional) translation
* Update Japanese translation
* Update Croatian translation
* Update Norwegian Bokmål translation
* Update Japanese translation
* Update Portuguese (Brazil) translation
* Update Swedish translation
* Update Czech translation
* Update Czech translation
* Update Czech translation
* Fix some changes made to the french translation
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Deleted User <noreply+31557@weblate.org >
Co-authored-by: zer0-x <zer0_@tutanota.com >
Co-authored-by: Jorge Maldonado Ventura <jorgesumle@freakspot.net >
Co-authored-by: phlostically <phlostically@mailinator.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jeff Huang <s8321414@gmail.com >
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Daniel de Souza Melo <jxzk@protonmail.com >
Co-authored-by: Luna Jernberg <droidbittin@gmail.com >
Co-authored-by: paaton <paatzondrej@gmail.com >
Co-authored-by: Jan Myler <weblate@jm24.4wrd.cc >
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com >
2021-05-22 14:09:21 +02:00
TheFrenchGhosty
59ab066518
Merge pull request #2110 from unixfox/fix-likes-comments
...
Fix the parsing of likes in the comments
2021-05-22 00:11:31 +02:00
Emilien Devos
960bd2a6be
fix likes parsing
2021-05-21 23:16:48 +02:00
TheFrenchGhosty
2cdaef1371
Merge pull request #2101 from iv-org/remove-freenode
...
Remove freenode
2021-05-21 18:05:35 +02:00
Perflyst
9b6c5c08d8
Remove freenode
...
Reasons can be found in https://libera.chat/news/welcome-to-libera-chat
2021-05-20 17:43:59 +02:00
TheFrenchGhosty
268ce4fefc
Update shard.lock with the new URL
2021-05-14 19:57:54 +02:00
TheFrenchGhosty
bca8dace80
Update shard.yml with the new URL
2021-05-14 19:57:28 +02:00
TheFrenchGhosty
75e5b49c3a
Merge pull request #2008 from syeopite/mobile-ui
...
Improve player controls for mobile devices
2021-05-13 10:33:47 +02:00
TheFrenchGhosty
3cf08dc451
Merge pull request #2052 from Myzel394/patch-1
...
Add autofocus attribute to search input
2021-05-13 10:32:38 +02:00
TheFrenchGhosty
76c9cf62ff
Merge pull request #1995 from syeopite/watch-on-invidious
...
Add watch on Invidious button to embeds
2021-05-13 10:32:02 +02:00
TheFrenchGhosty
7a93af1786
Merge pull request #2072 from Maykin-99/revert-2062-patch-1
...
Revert "Set correct permissions in Dockerfile"
2021-05-13 10:29:45 +02:00
TheFrenchGhosty
6f899d998f
Merge pull request #1968 from syeopite/iss677
...
Add ability to expand/collapse description.
2021-05-13 10:26:38 +02:00
TheFrenchGhosty
73da8463ca
Merge pull request #1953 from syeopite/fix1673
...
Update regex expressions to handle unexpected '};'
2021-05-13 10:24:44 +02:00
watchingdogs
b38fab9738
Update hu-HU.json
...
updated the translations so they don't feel like a machine made them
2021-05-13 00:09:53 +02:00
watchingdogs
45e4d64b20
Update hu-HU.json
...
Fixed a typo
2021-05-12 23:53:18 +02:00
syeopite
e6fba5d802
Fix locale discrepancy for extend desc feature
2021-05-10 00:34:34 -07:00
syeopite
50ba3c5d5c
Remove unused class attr on label
2021-05-10 00:26:43 -07:00
syeopite
65663fb857
Update code to reflect 'read more' btn name change
2021-05-10 00:26:42 -07:00
syeopite
8df2f38d34
Change wording of 'read more/less' & add to locale
2021-05-10 00:25:22 -07:00
syeopite
c5fae84263
Add functionality to read more button
2021-05-10 00:25:20 -07:00
sh4dowb
533d0a1fd4
Added "Read More" button for video descriptions
2021-05-10 00:24:11 -07:00
Maykin-99
a0fe229c7a
make assets, config and locales readable only
2021-05-09 10:29:06 +00:00
Maykin-99
f876cd5a6a
Revert "Set correct permissions in Dockerfile"
2021-05-09 10:26:08 +00:00
Perflyst
62e9e9a662
Merge pull request #2062 from Maykin-99/patch-1
...
Set correct permissions in Dockerfile
2021-05-09 11:33:56 +02:00
TheFrenchGhosty
a51c5c3ae7
Merge pull request #2063 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-05-06 13:32:13 +02:00
Omer I.S
26636eda0d
Update Hebrew translation
2021-05-05 13:27:35 +02:00
Maykin-99
074df7637b
Set correct permissions in Dockerfile
...
When having a `umask` of `xx7` (e.g. `027`) on the host machine then the directories `assets`, `config` and `locales` don't become readable to the `invidious` user inside the Docker container since the `COPY` commands result in files owned by `root` with the same file permissions like on the host (`640` in my case).
By adding `--chown=invidious` to the `COPY` command we ensure the `invidious` user can read these files.
2021-05-05 08:16:11 +00:00
TheFrenchGhosty
4fc8905ebf
Merge pull request #2061 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-05-04 19:38:50 +02:00
HackerNCoder
8cbb2278a7
Update Danish translation
2021-05-04 15:22:54 +02:00
Reza Almanda
fe7f8c3c3a
Update Indonesian translation
2021-05-04 15:22:53 +02:00
Olivier Humbert
91430738e7
Update French translation
2021-05-04 15:22:51 +02:00
syeopite
d6585d7583
Overhaul Invidious's "Youtube" player style
2021-05-03 04:22:17 -07:00
syeopite
1924d75c2b
Improve mobile user interface for video player
2021-05-03 03:44:33 -07:00
syeopite
06b27d932d
Move player styling to separate file
2021-05-03 03:44:33 -07:00
syeopite
ac1ac2cfed
Add mobile-ui js to licenses
2021-05-03 03:44:33 -07:00
syeopite
53cdb04be7
Improve mobile ux with videojs-mobile-ui
2021-05-03 03:44:33 -07:00
Myzel394
c106de02e9
Added autofocus attribute to search input
...
Since the main action of this form is to search something, the input should automatically be focused.
2021-04-30 15:12:36 +02:00
TheFrenchGhosty
8bc91ced4f
Merge pull request #2048 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-04-29 11:21:38 +00:00
Milo Ivir
2d0b9597cc
Update Croatian translation
2021-04-29 09:42:12 +02:00
Jeff Huang
b92fbb893b
Update Chinese (Traditional) translation
2021-04-29 09:42:11 +02:00
Oğuz Ersen
957a40df1f
Update Turkish translation
2021-04-29 09:42:11 +02:00
phlostically
1eea5b350d
Update Esperanto translation
2021-04-29 09:42:10 +02:00
Jorge Maldonado Ventura
c8e7080d1d
Update Spanish translation
2021-04-29 09:42:09 +02:00
Olivier Humbert
629d0e441f
Update French translation
2021-04-29 09:42:08 +02:00
Nikita Epifanov
5cfb878131
Update Russian translation
2021-04-29 09:42:08 +02:00
TheFrenchGhosty
bfd02ac13d
Merge pull request #2033 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-04-21 16:07:58 +00:00
TiA4f8R
bd50bb1aa4
Update French translation
2021-04-21 17:55:41 +02:00
TheFrenchGhosty
1045062147
Merge pull request #2030 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-04-21 14:31:17 +00:00
Omer I.S
492def3b76
Update Hebrew translation
2021-04-21 16:27:38 +02:00
Jorge Maldonado Ventura
afde9ac8a3
Update Esperanto translation
2021-04-21 16:27:38 +02:00
Jorge Maldonado Ventura
d977258c6c
Update Spanish translation
2021-04-21 16:27:38 +02:00
Olivier Humbert
62943f8803
Update French translation
2021-04-21 16:27:38 +02:00
TheFrenchGhosty
22e0859538
Merge pull request #1920 from SamantazFox/test-locales-consistency
...
Test & fix locales consistency
2021-04-21 14:27:33 +00:00
Samantaz Fox
2c47ef31c0
Add newline at end of file for 'el' and 'zh-TW'
2021-04-21 16:22:20 +02:00
Samantaz Fox
d69b9f9cf8
Minor fixes in locales after synchronization
2021-04-21 16:11:39 +02:00
Samantaz Fox
a52e9be3e8
Add missing fields to locales (part 6)
...
Updated da.json (Danish)
Updated de.json (German)
Updated eo.json (Esperando)
Updated es.json (Spanigh)
Updated nb-NO.json (Norvegian)
Updated nl.json (Dutch)
Updated pl.json (Polish)
Updated pt-BR.json (Portuguese, Brasil)
Updated ro.json (Romanian)
Updated ru.json (Russian)
Updated sv-SE.json (Swedish)
Updated uk.json (Ukrainian)
Updated zh-CN.json (Chinese, China)
2021-04-21 16:11:00 +02:00
Samantaz Fox
21f9141500
Add missing fields to locales (part 5)
...
* Also includes minor fixes when I could (french, italian, icelandic)
* Added a new line at the end of en-US translation.
Updated ar.json (Arabic)
Updated el.json (Greek)
Updated fa.json (Persian)
Updated fr.json (French)
Updated is.json (Icelandic)
Updated it.json (Italian)
Updated tr.json (Turkish)
Updated zh-TW.json (Chinese, Taiwan)
2021-04-21 16:11:00 +02:00
Samantaz Fox
0e000e44aa
Make the linter happy, again
2021-04-21 16:10:25 +02:00
Samantaz Fox
ad9fe3be09
Add missing fields to locales (part 4)
...
Updated el.json (Greek)
Updated fa.json (Persian)
Updated fi.json (Finnish)
Updated it.json (Italian)
Updated pt-PT.json (Portuguese, Portugal)
Updated zh-TW.json (Chinese, Taiwan)
2021-04-21 16:10:25 +02:00
Samantaz Fox
3829bdf198
Add missing fields to locales (part 3)
...
Updated el.json (Greek)
Updated fa.json (Persian)
Updated fi.json (Finnish)
Updated it.json (Italian)
Updated pt-PT.json (Portuguese, Portugal)
Updated sv-SE.json (Swedish)
Updated tr.json (Turkish)
Updated uk.json (Ukrainian)
Updated zh-CN.json (Chinese, China)
Updated zh-TW.json (Chinese, Taiwan)
2021-04-21 16:10:25 +02:00
Samantaz Fox
6933a049b1
Add missing fields to locales (part 2)
...
Updated ja.json (Japanese)
Updated nb-NO.json (Norwegian Bokmål)
Updated nl.json (Dutch)
Updated pl.json (Polish)
Updated pt-BR.json (Portuguese, Brazil)
Updated ro.json (Romanian)
Updated ru.json (Russian)
2021-04-21 16:10:25 +02:00
Samantaz Fox
e3544bf4bc
Add missing fields to locales (part 1)
...
Updated ar.json (Arabic)
Updated de.json (German)
Updated eo.json (Esperanto)
Updated es.json (Spanish)
Updated fr.json (French)
Updated hr.json (Hungarian)
Updated id.json (Indonesian)
Updated is.json (Icelandic)
2021-04-21 16:10:25 +02:00
Samantaz Fox
d5d0cb6a0c
Add spec (test case) for locale files consistency
2021-04-21 16:10:25 +02:00
Samantaz Fox
cac5f20a28
Move locales definition to i18n.cr
2021-04-21 16:10:25 +02:00
TheFrenchGhosty
beea32661a
Merge pull request #1975 from tenpura-shrimp/disablequic
...
add option to disable quic
2021-04-17 17:59:16 +00:00
TheFrenchGhosty
b9e57d0283
Merge pull request #1977 from syeopite/add996
...
Change empty home page to search engine like layout
2021-04-17 17:02:47 +00:00
syeopite
5c0458a887
Move navbar search bar render check to templated
2021-04-17 05:18:58 -07:00
syeopite
65942cd46c
Rename empty.ecr to search_homepage.ecr
2021-04-17 05:16:35 -07:00
Andrew Zhao
9a8f1a0b0a
add option to disable quic
2021-04-14 12:03:31 -04:00
TheFrenchGhosty
edb37c95e1
Merge pull request #2011 from syeopite/video-alias-url-params
...
Preserve url params in video route aliases
2021-04-13 18:07:13 +00:00
TheFrenchGhosty
896882958d
Merge pull request #2003 from 138138138/master
...
Fix iOS 12.5.2 Layout
2021-04-13 18:05:46 +00:00
syeopite
45d687c4e1
Preserve url params in video aliases
2021-04-11 22:09:46 -07:00
TheFrenchGhosty
42be1321b2
Merge pull request #2006 from namazso/patch-1
...
Fix statistics misreporting register allow state
2021-04-10 17:02:17 +00:00
namazso
f2cc16009f
Fix statistics misreporting register allow state
2021-04-10 18:52:07 +02:00
138138138
4336a55c2e
Update default.css
2021-04-09 23:29:18 +09:00
syeopite
bc5c0f65b8
Add watch on Invidious button to embeds
2021-04-08 04:15:15 -07:00
Perflyst
b7eba3bc17
Merge pull request #1961 from SamantazFox/fix-thumbnails-url
...
Fix API giving ytimg instead of instance URLs for thumbnails
2021-04-08 11:14:36 +02:00
Perflyst
661d715446
Merge pull request #1942 from syeopite/1736
...
Add multiple video route aliases.
2021-04-08 11:08:25 +02:00
TheFrenchGhosty
d2c166243b
Merge pull request #1991 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-04-08 06:25:14 +00:00
Alex Kipping
5ed5eabbfe
Update Danish translation
2021-04-08 08:24:47 +02:00
TheFrenchGhosty
18b4b141d9
Merge pull request #1990 from SamantazFox/patch-1
...
Fix for issue #1989
2021-04-08 06:24:44 +00:00
TheFrenchGhosty
cd1e478b95
Merge pull request #1976 from syeopite/fixfooter
...
Fix footer position to bottom of page
2021-04-08 06:23:19 +00:00
syeopite
cf0ecaaf41
Translate 'Search' page & fix locale discrepancy
2021-04-07 22:32:56 -07:00
syeopite
5f466eed79
Rename default_home option 'none' to 'Search'
2021-04-07 19:36:40 -07:00
Samantaz Fox
93198438b8
Fix for issue #1989
...
Fixes #1989
2021-04-07 15:13:41 +02:00
syeopite
1057d0eaa6
Fix response design on search homepage
2021-04-07 01:44:03 -07:00
syeopite
73b1284234
Fix search-widget styling for change in #1976
2021-04-07 00:16:14 -07:00
syeopite
5f2e87f0e3
Fix rendering of hr element
2021-04-07 00:09:38 -07:00
syeopite
d9528f5cc3
Change positioning of footer to use flexbox
2021-04-06 23:53:38 -07:00
syeopite
877bb5c821
Add aliases for watch route
2021-04-06 20:36:23 -07:00
TheFrenchGhosty
ae353cef2e
Merge pull request #1974 from syeopite/fix1562
...
Fix channel info extract for video game channels
2021-04-06 15:49:11 +00:00
syeopite
909606826d
Change footer div into footer element
2021-04-06 04:15:08 -07:00
syeopite
e6e2d51b58
Improve search widget margins
2021-04-05 20:42:04 -07:00
syeopite
ea16c01fa2
Fix mobile responsive design for footer
2021-04-05 20:24:02 -07:00
TheFrenchGhosty
f20d420aa7
Merge pull request #1980 from syeopite/fix1625
...
Allow default_home config to be an empty string
2021-04-05 14:44:16 +00:00
syeopite
a8649f286c
Handle nil type for default_homepage
2021-04-04 17:19:31 -07:00
syeopite
fe879e6d94
Fix missing colon in empty.css
2021-04-04 17:17:59 -07:00
syeopite
94f285695e
Add missing closing div element
2021-04-04 16:10:27 -07:00
syeopite
428747ab69
Allow default_home config to be empty value
2021-04-04 15:20:08 -07:00
syeopite
049e8e07ef
Fix footer position to bottom of page
2021-04-04 02:45:38 -07:00
syeopite
716a845e92
Fix missing navbar search bar
2021-04-04 02:26:07 -07:00
syeopite
47dfd4e681
Scale text logo on search engine like homepage
2021-04-04 02:26:01 -07:00
syeopite
555108c7fd
Add styling to search bar on empty home page
2021-04-04 00:48:14 -07:00
syeopite
e1af3d9bf3
Add html of search bar to empty home page
2021-04-03 23:26:58 -07:00
syeopite
e864c7541c
Hide header search bar when default_home is empty
2021-04-03 21:32:30 -07:00
syeopite
b4a6cbbd09
Merge info extract functions back to one
2021-04-03 20:54:10 -07:00
syeopite
fe4eef5855
Fix channel info extract for 'video game' channels
2021-04-03 20:26:38 -07:00
TheFrenchGhosty
c0997f951c
Merge pull request #1929 from Svallinn/channel_playlist_fix
...
Fix channels' playlists fetching
2021-04-03 21:21:42 +00:00
TheFrenchGhosty
cb378c1754
Merge pull request #1973 from syeopite/fixcomments
...
Preserve all original cookies when adding the consent cookie.
2021-04-03 09:40:25 +00:00
syeopite
20b961c1c8
Preserve original cookies
2021-04-02 17:08:55 -07:00
TheFrenchGhosty
c4c2e01213
Merge pull request #1922 from Svallinn/search_api_fixes
...
Fix channels' search API
2021-04-02 05:53:41 +00:00
TheFrenchGhosty
4b6d0fb517
Merge pull request #1967 from SamantazFox/fix-long-playlists-2
...
Fix missing last page in playlists
2021-04-01 19:51:33 +00:00
Samantaz Fox
62e46b7a36
Fix missing last page in playlists
2021-04-01 18:46:49 +00:00
TheFrenchGhosty
052c5c67b8
Merge pull request #1960 from syeopite/fix1959
...
Add new YT consent cookie to every request
2021-04-01 16:07:07 +00:00
TheFrenchGhosty
b794c5cfcf
Set the request cookie to "YES+"
2021-04-01 15:59:24 +00:00
TheFrenchGhosty
be8a4013a7
Merge pull request #1945 from syeopite/trending-api-fix
...
Fix Trending API
2021-04-01 10:22:46 +00:00
Samantaz Fox
87c25f83a4
Fix API giving ytimg instead of instance URLs for thumbnails
2021-04-01 02:36:35 +02:00
syeopite
e08bea5f51
Fix lint
2021-03-31 15:34:29 -07:00
syeopite
739f610507
Add new YT consent cookie to every request
2021-03-31 14:57:00 -07:00
syeopite
608313c1d1
Update regex expressions to handle unexpected '};'
2021-03-29 17:37:12 -07:00
TheFrenchGhosty
2c1cf42994
Merge pull request #1937 from syeopite/smallfilteruifix
...
Prevent filtering options from jumping above its drop down menu.
2021-03-28 16:18:27 +00:00
TheFrenchGhosty
196db1e1d0
Merge pull request #1939 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-03-28 16:17:46 +00:00
Hierax Swiftwing
a2f5435c48
Update Serbian translation
2021-03-28 18:15:25 +02:00
Hierax Swiftwing
75ec0b4fcf
Add Serbian translation
2021-03-28 18:15:25 +02:00
HackerNCoder
b4bfe27786
Update Danish translation
2021-03-28 18:15:25 +02:00
Oymate
7617382114
Update Bengali (Bangladesh) translation
2021-03-28 18:15:25 +02:00
bongo bongo
b2f67cb154
Update Serbian (cyrillic) translation
2021-03-28 18:15:25 +02:00
TheFrenchGhosty
c5107ddd3d
Merge pull request #1938 from tenpura-shrimp/fixcommentsextractcursor
...
remove comments extract cursor
2021-03-28 16:15:20 +00:00
syeopite
8b75590d3e
Remove news trending section from ui
2021-03-28 01:25:04 -07:00
syeopite
a7624d4724
Fix trending API
2021-03-27 22:48:43 -07:00
syeopite
b3099001be
Fix minor scaling issue in filter drop down.
...
Basically prevents filter content from jumping above the dropbox when there's
enough space to do
2021-03-26 13:51:22 -07:00
TheFrenchGhosty
533c6cefee
Merge pull request #1927 from syeopite/add-link-to-yt
...
Add "Watch on Youtube" button next to audio mode Icon.
2021-03-26 17:23:00 +00:00
Svallinn
acfa9e8a55
Parse responses to JSON instead of using regex
2021-03-26 04:17:46 +00:00
Svallinn
8823753b46
Remove commented line
2021-03-26 03:54:10 +00:00
Svallinn
c5ccefe6f7
Parse response to JSON instead of using regex
2021-03-26 03:52:28 +00:00
syeopite
148071a744
Add 'www' to URL on watch on youtube button
2021-03-25 11:24:02 -07:00
syeopite
56fab9d178
Add watch on youtube button on each video item
2021-03-24 18:34:06 -07:00
syeopite
f422a77014
Add translation to Audio Mode icon on vid result
2021-03-24 18:07:18 -07:00
Svallinn
e248e7ebaf
Remove unused function and related test
2021-03-24 05:35:26 +00:00
Svallinn
aa4c623a06
Add deprecation note
2021-03-24 05:34:23 +00:00
Svallinn
cbdba66ef3
Use the youtubei API over the legacy one
2021-03-24 05:33:45 +00:00
Svallinn
d652ab9920
Modify spec file
2021-03-24 05:15:30 +00:00
Svallinn
e49aaa0216
Fix channel search API
2021-03-24 05:15:06 +00:00
Andrew Zhao
61d49a1215
remove comments extract cursor
2021-03-24 00:08:58 -04:00
TheFrenchGhosty
c481ca924b
Merge pull request #1911 from SamantazFox/fix-long-playlists
...
Fix long playlists (100+ videos)
2021-03-23 18:07:01 +00:00
Samantaz Fox
23e5b6ba72
Remove extra 'next page' button at then end of a playlist
2021-03-23 02:25:47 +00:00
Samantaz Fox
3e88b72316
Remove useless parameter 'youtubei_browse' in get_channel_videos_response()
2021-03-22 18:53:17 +01:00
TheFrenchGhosty
7566243151
Merge pull request #1901 from tenpura-shrimp/commentreplies
...
fix comment replies
2021-03-22 14:52:51 +00:00
Samantaz Fox
aaefa38602
Make the linter happy
2021-03-21 16:05:50 +01:00
Samantaz Fox
de6db4141f
Fix produce_playlist_continuation checks in spec/helpers_spec.cr
2021-03-21 15:57:41 +01:00
Samantaz Fox
a61735e29a
Print detailed error message when playlist can't be retrieved
2021-03-21 15:47:51 +01:00
Samantaz Fox
9bdfb0a32b
Playlist: Support edge case where 'content' in JSON may be erroneously plural
2021-03-21 15:47:44 +01:00
Samantaz Fox
94ecd29e35
Make use of youtube API helper in src/invidious/channels.cr
2021-03-21 15:47:26 +01:00
Samantaz Fox
980f5f1299
Playlist: Fix video continuation (100+ videos playlists)
2021-03-21 15:47:03 +01:00
Samantaz Fox
f99d62a2bc
Create youtube API wrapper fo /youtubei/v1/browse
2021-03-21 15:44:18 +01:00
Samantaz Fox
89be1975ea
Playlist: Fix continuation token generation
2021-03-21 15:43:49 +01:00
Samantaz Fox
fec82df451
Fix fetching of large playlist
2021-03-21 00:15:39 +01:00
Andrew Zhao
89fd35e02d
fix comment replies
2021-03-20 00:43:12 -04:00
TheFrenchGhosty
3286328de4
Merge pull request #1837 from syeopite/master
...
Enhance search filter UI for JS disabled users
2021-03-19 20:32:27 +00:00
syeopite
977c34c0d7
Remove unused script element in search.ecr
2021-03-19 11:33:27 -07:00
TheFrenchGhosty
5ec23df460
Merge pull request #1899 from Svallinn/master
...
Fix: functional hl / dark_mode / thin_mode params
2021-03-19 17:34:46 +00:00
TheFrenchGhosty
7f307e3bea
Merge pull request #1893 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-03-18 23:17:43 +00:00
Svallinn
fa050fb8a8
Fix: functional hl / dark_mode / thin_mode params
2021-03-17 19:09:37 +00:00
Daniel Adam Coats
d741cbf6fd
Update Czech translation
2021-03-17 19:02:11 +01:00
Daniel Adam Coats
fa09327403
Add Czech translation
2021-03-17 19:02:11 +01:00
Perflyst
e27aaf9ba1
Merge pull request #1897 from iv-org/fix-container-build
...
Add yaml-static as build dependency
2021-03-17 19:02:07 +01:00
Perflyst
c0063ea09b
Add yaml-static as build dependency
2021-03-17 18:59:02 +01:00
TheFrenchGhosty
e3e07aa3e6
Merge pull request #1881 from SamantazFox/fix-descriptions
...
Fix video/playlist descriptions
2021-03-17 16:54:05 +00:00
TheFrenchGhosty
502e8daedd
Merge pull request #1889 from unixfox/fix-memory-invalid
...
Revert "Bump dependencies"
2021-03-13 21:34:49 +00:00
Emilien Devos
3035f0119f
Revert "Bump dependencies"
...
This reverts commit abe283b38e .
2021-03-13 22:14:27 +01:00
syeopite
48a3c3a0c1
Add hover state to filter UI
2021-03-13 10:57:27 -08:00
syeopite
fab9ae64a0
Remove duplicate styling code
2021-03-13 10:55:12 -08:00
syeopite
b56ebd13b6
Fix indent in search.ecr for filters
2021-03-13 09:14:55 -08:00
Samantaz Fox
3de39698dd
Make the build tests happy: remove blank lines
2021-03-11 03:46:17 +00:00
Samantaz Fox
b86476410f
playlists: Fix description being simple text (issue #1767 )
2021-03-11 00:44:35 +00:00
Samantaz Fox
57ea45ff51
content_to_comment_html: Fix /watch links + make newline replace universal
2021-03-11 00:42:13 +00:00
TheFrenchGhosty
ec30f7c5d4
Merge pull request #1849 from saltycrys/channels
...
WIP channels fix
2021-03-06 10:06:20 +01:00
TheFrenchGhosty
3cc9114f81
Merge pull request #1829 from SimonPhoenix96/xml-json-yt-sub-import
...
integrate legacy yt xml subscription import with new json sub import
2021-03-05 01:01:32 +01:00
TheFrenchGhosty
790167e914
Merge pull request #1832 from mark9064/patch-1
...
Fix engagement
2021-03-05 01:00:42 +01:00
saltycrys
9687d432fd
Merge pull request #1848 from saltycrys/lsquic-v2.23.1
...
Bump dependencies
2021-03-03 23:28:29 +01:00
saltycrys
378c0d049e
WIP channels fix
2021-03-03 22:21:29 +01:00
saltycrys
abe283b38e
Bump dependencies
2021-03-03 08:34:31 +01:00
TheFrenchGhosty
3af42079e0
Merge pull request #1830 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-03-02 19:07:17 +01:00
HelaBasa
eb4843649c
Update Sinhala translation
2021-03-02 18:41:15 +01:00
Petter Reinholdtsen
9432efeba5
Update Norwegian Bokmål translation
2021-03-02 18:41:15 +01:00
HelaBasa
4a3ed75ae5
Add Sinhala translation
2021-03-02 18:41:15 +01:00
Perflyst
fc8c555519
Merge pull request #1729 from Rjevski/12factor-database-url-restored
...
Support "Database URL" in addition to existing DB-related parameters
2021-03-02 18:41:10 +01:00
TheFrenchGhosty
44f30c0e05
Merge pull request #1817 from tenpura-shrimp/master
...
fix search
2021-03-01 22:02:37 +00:00
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
2021-03-01 03:45:07 -08:00
mark9064
9ae18b0b3b
Fix engagement
...
Engagement was calculated as 0-1 but displayed as a percentage
2021-02-28 11:59:46 +00:00
simonphoenix96
84487b2e52
format invidious.cr using crystal cli
2021-02-27 21:59:09 +01:00
Simon Phoenix
9689376de6
fixed line indent typo
2021-02-27 19:12:01 +01:00
simonphoenix96
a2f79a163f
integrate legacy yt xml subscription import with new json sub import
2021-02-27 18:58:55 +01:00
Perflyst
489d0151ad
Merge pull request #1735 from 138138138/patch-1
...
iOS audio mode double duration fix
2021-02-26 19:59:23 +01:00
Perflyst
bcb44ab600
Merge branch 'master' into patch-1
2021-02-26 19:59:16 +01:00
TheFrenchGhosty
1a78bb4b58
Use instances.invidious.io
2021-02-26 14:25:20 +00:00
Andrew Zhao
2600695927
fix search
...
Put search page in the super secret proto field
2021-02-25 22:19:22 -05:00
TheFrenchGhosty
705e4fca06
Merge pull request #1797 from B0pol/published_utc
...
Use UTC for published date
2021-02-25 17:57:02 +01:00
TheFrenchGhosty
a4ba4cf6ce
Merge pull request #1795 from B0pol/comments
...
Fix comment replies count
2021-02-25 17:56:30 +01:00
TheFrenchGhosty
0b2109576a
Merge pull request #1804 from tenpura-shrimp/captionpreload
...
do not preload captions
2021-02-25 17:54:28 +01:00
TheFrenchGhosty
c8cdc50d29
Merge pull request #1808 from tenpura-shrimp/showstreamstart
...
show how long ago stream started
2021-02-25 17:53:51 +01:00
TheFrenchGhosty
b29e60a97a
Merge pull request #1807 from TheFrenchGhosty/enhance-readme
...
Massively enhance the README
2021-02-25 12:19:38 +01:00
TheFrenchGhosty
209a986fe4
Typo
...
Co-authored-by: Perflyst <mail@perflyst.de >
2021-02-25 12:18:47 +01:00
Andrew Zhao
295e5c9731
show how long ago stream started
2021-02-24 23:08:04 -05:00
TheFrenchGhosty
08c93e94e4
Remove Lapis-Tube since it's dead, and update the Cloudtube link
2021-02-25 00:57:09 +01:00
TheFrenchGhosty
ec28e9fb27
Enhance more stuff, again
2021-02-25 00:48:20 +01:00
TheFrenchGhosty
7081e8a226
Link to docs.invidious.io more
2021-02-25 00:39:07 +01:00
TheFrenchGhosty
01a2383d7b
Enhance more stuff
2021-02-25 00:30:44 +01:00
TheFrenchGhosty
903b569f6c
Massively enhance the README
2021-02-25 00:20:19 +01:00
Andrew Zhao
9b79e35d52
do not preload captions
2021-02-24 01:02:55 -05:00
bopol
237100da18
Use UTC for published date
2021-02-21 12:35:21 +01:00
bopol
1e33c0c288
Fix comment replies count
2021-02-21 00:09:04 +01:00
Perflyst
cbc7603248
Merge pull request #1793 from iv-org/revert-1790-bump-dependencies
...
Revert "Bump dependencies"
2021-02-20 19:08:25 +01:00
Perflyst
8d53f3abb8
Revert "Bump dependencies"
2021-02-20 19:08:13 +01:00
saltycrys
2dcfec2639
Merge pull request #1790 from saltycrys/bump-dependencies
...
Bump dependencies
2021-02-20 03:02:47 +01:00
saltycrys
dacb1a70ee
Bump dependencies
2021-02-20 02:58:35 +01:00
TheFrenchGhosty
93200c00f2
Merge pull request #1781 from 138138138/player-speed-adjustment
...
Skip duration multiply by playback rate
2021-02-18 12:12:51 +00:00
138138138
3b484c362e
Skip duration multiply by playback rate
...
Fast Forward/Backward like YouTube. The skip duration is multiplied by playback rate.
2021-02-17 21:33:26 +08:00
TheFrenchGhosty
fbee9fe51e
Merge pull request #1766 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-02-14 19:38:04 +00:00
TheFrenchGhosty
c451aab150
Enable the Hebrew translation since it's now translated at more than 80%
2021-02-14 19:37:46 +00:00
TheFrenchGhosty
48bff9a5d2
Enable the Indonesian translation since it's now translated at more than 80%
2021-02-14 19:35:05 +00:00
Reza Almanda
db36d80669
Update Indonesian translation
2021-02-14 13:26:07 +01:00
Riku Viitanen
6c8d3232a0
Update Finnish translation
2021-02-14 13:26:07 +01:00
Perflyst
e6418fe79b
Merge pull request #1776 from gripped/crystalversion
...
Update README.md
2021-02-14 13:26:02 +01:00
gripped
34a0bb04f7
Update README.md
...
Ubuntu / Debian instructions installing an old version of Crystal.
2021-02-14 10:23:16 +00:00
TheFrenchGhosty
28302c82a3
Merge pull request #1759 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-02-11 14:33:37 +00:00
John Johnson
5025c40ab2
Update Hebrew translation
2021-02-11 14:50:24 +01:00
TheFrenchGhosty
6fdd30d97f
Merge pull request #1757 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-02-11 13:45:21 +00:00
Omer I.S
b7c000e435
Update Hebrew translation
2021-02-10 13:41:43 +01:00
Omer I.S
5ef2bbe5d6
Add Hebrew translation ( #1753 )
...
* Add Hebrew translation
* Update he.json
* Update he.json
* Update he.json
* Update he.json
* Update he.json
* Update he.json
* Update he.json
* Update he.json
Co-authored-by: TheFrenchGhosty <47571719+TheFrenchGhosty@users.noreply.github.com >
2021-02-10 00:33:23 +00:00
TheFrenchGhosty
e1d37c3b98
Merge pull request #1750 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-02-10 00:27:32 +00:00
Riku Viitanen
ec475e5783
Update Finnish translation
2021-02-10 01:12:44 +01:00
Omer I.S
c4b67b4cae
Add Hebrew translation
2021-02-10 01:12:44 +01:00
saltycrys
b2cfebcce2
Merge pull request #1754 from saltycrys/fix-various-artists-playlist
...
Fix playlists with `Various Artists` author
2021-02-10 01:12:40 +01:00
saltycrys
2bf445e165
Fix playlists with Various Artists author
2021-02-10 01:04:27 +01:00
138138138
121224b1b0
Fix ; () {}
2021-02-10 01:05:29 +08:00
TheFrenchGhosty
55ce1ce3ec
Merge pull request #1724 from iv-org/add-issue-templates
...
Add issue templates
2021-02-09 12:21:34 +00:00
Perflyst
2b14633047
Split enhancement and feature request, apply suggestions
2021-02-08 16:23:57 +01:00
Perflyst
88042d27ec
Merge pull request #1715 from tenpura-shrimp/searchchannelthumbnails
...
Use large thumbnail for channels in search
2021-02-05 18:34:53 +01:00
Andrew Zhao
148f3002ec
use large thumbnail for channels in search
2021-02-04 18:20:49 -05:00
Perflyst
ec82c1f957
Merge pull request #1730 from notpushkin/patch-1
...
Add link[rel="alternate"] pointing to YouTube version
2021-02-04 07:55:39 +01:00
saltycrys
9919520c28
Merge pull request #1744 from saltycrys/crystal-0.36.1
...
Bump dependencies and update to Crystal 0.36.1
2021-02-04 05:17:59 +01:00
saltycrys
689795e8bc
Update to Crystal 0.36.1
2021-02-04 05:13:29 +01:00
saltycrys
5c8ab35f55
Bump dependencies
2021-02-04 05:11:54 +01:00
138138138
ddd7f3f384
Update player.js
2021-02-03 11:50:14 +08:00
TheFrenchGhosty
c2f74879da
Merge pull request #1734 from saltycrys/crystal-0.36.0
...
Crystal 0.36.0
2021-02-02 21:02:25 +00:00
saltycrys
5311683d43
Update to Crystal 0.36.0
...
Crystal versions below `0.36.0` are no longer supported.
2021-02-02 20:01:02 +01:00
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 .
2021-02-02 20:01:02 +01:00
138138138
a6970e02f9
Fix double duration on all Apple devices
...
The fix will be applied when Safari browser is detected.
2021-02-02 21:25:13 +08:00
saltycrys
1f7f013e0a
Merge pull request #1738 from saltycrys/adjust-routes
...
Adjust routes
2021-02-02 06:29:28 +01:00
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.
2021-02-02 06:18:16 +01:00
138138138
685902adab
Update player.js
...
Fixes audio mode duration doubled in iPhone iOS browsers. The player will stop after reaching the real duration.
iOS() checks both iOS and iPadOS.
Only tested on iPhone iOS browsers. Testers needed for behavior of iPadOS and MacOS.
2021-02-01 15:59:27 +08:00
TheFrenchGhosty
26ce0eb4b9
Merge pull request #1733 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-01-31 20:17:07 +00:00
Perflyst
b30db728cc
Add suggestions
2021-01-31 13:17:50 +01:00
Ryota Hasegawa
5eb098b5aa
Update Japanese translation
2021-01-31 12:18:45 +01:00
Ryota Hasegawa
a2995ea03a
Update Japanese translation
2021-01-31 12:18:45 +01:00
Perflyst
82da5cfd01
Merge pull request #1712 from tenpura-shrimp/bumpvideojs
...
Bump videojs and fix webworker
2021-01-31 12:18:40 +01:00
saltycrys
909285ea46
Merge pull request #1732 from saltycrys/unrequire-logger
...
Unrequire `logger`
2021-01-31 03:48:29 +01:00
saltycrys
a0bc0641c7
Unrequire logger
...
Crystal's `Logger` was required but never used in Invidious. Crystal 0.36.0
removed `Logger` in favor of `Log`.
2021-01-31 03:33:38 +01:00
Alexander Pushkov
e7ada61881
Add link[rel="alternate"] pointing to YouTube version
2021-01-30 23:45:55 +00:00
Andre Borie
79e99908de
Allow providing 12-Factor-style Database URL in config
2021-01-30 19:33:58 +00:00
TheFrenchGhosty
f1d7644184
Merge pull request #1727 from TheFrenchGhosty/finish-translation
...
Enable the Finish translation since it's now translated at more than 80%
2021-01-30 15:45:56 +00:00
TheFrenchGhosty
5f365927b3
Merge pull request #1721 from weblate/weblate-invidious-translations
...
Translations update from Weblate
2021-01-30 15:44:05 +00:00
TheFrenchGhosty
bd893cb24c
Enable the Finish translation since it's now translated at more than 80%
2021-01-30 16:42:30 +01:00
Allan Nordhøy
e3352c3658
Update Indonesian translation
2021-01-30 14:46:17 +01:00
Riku Viitanen
63d3d6049e
Update Finnish translation
2021-01-30 14:46:17 +01:00
Allan Nordhøy
668810858d
Update Hungarian translation
2021-01-30 14:46:17 +01:00
THANOS SIOURDAKIS
b7131a5cd5
Update Greek translation
2021-01-30 14:46:17 +01:00
saltycrys
c9a316ad35
Merge pull request #1702 from saltycrys/config
...
Config improvements
2021-01-30 14:46:10 +01:00
Perflyst
ec8fe21485
Add issue templates
2021-01-30 10:53:25 +01:00
Andrew Zhao
4a0b10984a
Bump videojs and fix webworker
2021-01-29 19:08:28 -05:00
TheFrenchGhosty
69406b00d1
Merge pull request #1714 from tenpura-shrimp/searchchannelthumbnailhttps
...
Remove HTTPS from channel thumbnail in search
2021-01-29 22:54:27 +00:00
TheFrenchGhosty
a1f3ae730a
Merge pull request #1718 from tenpura-shrimp/cacheshardstest
...
Fix broken build - install crystal 35.1 in ci
2021-01-29 22:51:39 +00:00
Andrew Zhao
fedaef5d17
install crystal 35.1 in ci
2021-01-29 12:36:19 -05:00
Perflyst
e35345f135
Remove container release on PR
2021-01-28 12:51:34 +01:00
Andrew Zhao
d0dbbd1cb1
remove https from channel thumbnail in search
2021-01-28 00:51:14 -05:00
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.
2021-01-23 19:45:42 +01:00
saltycrys
b45f371911
Make config a constant
...
Instead of passing around `config` there is now the global `CONFIG`.
2021-01-23 19:39:04 +01:00
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
```
2021-01-23 18:58:13 +01:00
TheFrenchGhosty
51ebec7c13
Merge pull request #1701 from TheFrenchGhosty/french-translation
...
Change some stuff done to the french translation in #1696
2021-01-23 17:26:31 +00:00
TheFrenchGhosty
c3ed1ad040
Change some stuff done to the french translation in #1696
2021-01-23 18:22:05 +01:00
TheFrenchGhosty
85ebf2e484
Merge pull request #1700 from TheFrenchGhosty/translations
...
Make invidious use all the translation files if they are translated at more than 80%
2021-01-23 17:12:37 +00:00
Weblate (bot)
1996e6afaa
Translations update from Weblate ( #1696 )
...
* Update German translation
* Add Bengali (Bangladesh) translation
* Update Bengali (Bangladesh) translation
* Update Portuguese (Portugal) translation
* Update Icelandic translation
* Update Bengali (Bangladesh) translation
* Update Bengali (Bangladesh) translation
* Add Catalan translation
* Update Norwegian Bokmål translation
* Add French (Canada) translation
* Update German translation
* Update Polish translation
* Update Dutch translation
* Update French translation
* Update Italian translation
* Update Greek translation
* Update French (Canada) translation
* Update Turkish translation
* Update Norwegian Bokmål translation
* Update Esperanto translation
* Update Esperanto translation
* Add Slovak translation
* Update Slovak translation
* Update Serbian (cyrillic) translation
* Update Slovak translation
* Update Esperanto translation
* Add Persian translation
* Update Persian translation
* Add Kannada translation
* Update Kannada translation
* Update Bengali (Bangladesh) translation
* Update Spanish translation
* Update Portuguese (Brazil) translation
* Update Chinese (Traditional) translation
* Update Swedish translation
* Update Portuguese (Portugal) translation
* Add Finnish translation
* Update Dutch translation
* Update Finnish translation
* Add Indonesian translation
* Add Portuguese translation
* Update Portuguese (Portugal) translation
* Update Indonesian translation
* Update Portuguese translation
* Update Polish translation
* Update Polish translation
* Update Portuguese (Brazil) translation
* Update Chinese (Simplified) translation
* Add Croatian translation
* Update Croatian translation
* Update Norwegian Bokmål translation
* Update Swedish translation
* Update Croatian translation
* Update Japanese translation
* Update Indonesian translation
* Add Danish translation
* Update Bengali (Bangladesh) translation
* Update Danish translation
* Update Chinese (Simplified) translation
* Update French (Canada) translation
* Add Malayalam translation
* Update Swedish translation
* Update Greek translation
* Update Greek translation
* Update Portuguese (Brazil) translation
* Delete Catalan translation
* Delete Malayalam translation
* Delete Kannada translation
* Delete French (Canada) translation
* Delete Portuguese translation
Co-authored-by: Jeannette L <j.lavoie@net-c.ca >
Co-authored-by: Oymate <dhruboadittya96@gmail.com >
Co-authored-by: Paulo Marinho <paulomarinho@protonmail.com >
Co-authored-by: recette-lemon <854qskawygnrtcdo@protonmail.com >
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Attila Farkas <farkasattila@ymail.com >
Co-authored-by: bongo bongo <mombatubongo@gmail.com >
Co-authored-by: nathgit <nathronman+github@gmail.com >
Co-authored-by: Kevin Scruff <KevinScruff@protonmail.com >
Co-authored-by: Yogesh <yogesh@karnatakaeducation.org.in >
Co-authored-by: The Cats <philosoph@snopyta.org >
Co-authored-by: FeiYang <feiyang@fyol.xyz >
Co-authored-by: Luna Jernberg <droidbittin@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: Unihuppio <virancannos@protonmail.com >
Co-authored-by: Joachim Opdenakker <opdenakker.joachim@gmail.com >
Co-authored-by: ziasukmana <ziasukmana@hotmail.com >
Co-authored-by: Atrate <Atrate@protonmail.com >
Co-authored-by: Karol Kosek <krkk@krkk.ct8.pl >
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net >
Co-authored-by: Eric <spice2wolf@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com >
Co-authored-by: Y. Sakamoto <ysakamoto@tutanota.com >
Co-authored-by: Nimityx <c93c81b9-b581-4651-89fc-a416fd69558e@anonaddy.me >
Co-authored-by: HackerNCoder <hackerncoder@protonmail.ch >
Co-authored-by: vachan-maker <vachan2014carmel@gmail.com >
Co-authored-by: fresh <fresh190@protonmail.com >
Co-authored-by: TheFrenchGhosty <TheFrenchGhosty@posteo.is >
2021-01-23 17:10:51 +00:00
TheFrenchGhosty
799f97e847
Make invidious use all the translation files
2021-01-23 18:07:55 +01:00
Perflyst
dd2a7f91cc
Merge pull request #1691 from StuffNoOneCaresAbout/container-sha
...
Container sha without 2 builds
2021-01-22 12:42:05 +01:00
FireMasterK
c86e9dfc8a
build image daily at 0:00 GMT
2021-01-22 16:54:49 +05:30
FireMasterK
40a2579821
different steps depending on event.
2021-01-22 09:20:17 +05:30
Perflyst
380b64071e
Expire sha images after 6 weeks
2021-01-22 00:03:09 +01:00
Perflyst
5ce0b1c18e
Remove image digest output
...
Does not work with two images at the same time
2021-01-21 23:54:31 +01:00
Perflyst
a00453e151
Build latest only on master, add commit sha tag
...
Close #1688
2021-01-21 23:51:54 +01:00
Perflyst
a1aa40f500
Fix container build
2021-01-21 07:45:43 +01:00
TheFrenchGhosty
1ad4685bb7
Merge pull request #1629 from tenpura-shrimp/searchui
...
Add ui for search sort and filter
2021-01-20 12:56:41 +00:00
Perflyst
d8629e61d6
Merge pull request #1674 from iv-org/container-quay
...
Add container CI release
2021-01-20 12:44:16 +01:00
Perflyst
d4ddd7204d
Rename release.yml to container-release.yml
2021-01-20 12:44:01 +01:00
Perflyst
5f18799d8f
Merge pull request #1679 from Rjevski/videojs-dash-safari-bug-workaround
...
Fix DASH playback bug in Safari
2021-01-19 17:07:33 +01:00
Andrew Zhao
15ba3325d9
add ui for searching
2021-01-17 14:33:49 -05:00
Andre Borie
3046350cb2
Fix DASH playback bug.
2021-01-17 14:59:18 +00:00
Andre Borie
ffa9e5dfab
Make migrations (mostly) idempotent.
2021-01-17 14:20:34 +00:00
Perflyst
8584654f11
Add container CI release
2021-01-16 22:18:22 +01:00
Perflyst
c7e65ce795
Merge pull request #1619 from tenpura-shrimp/ignorevideoplayback
...
do not add local to xhr when in videoplayback
2021-01-13 10:01:03 +01:00
TheFrenchGhosty
cc3f019b28
Merge pull request #1658 from jksladjflkjsadflkjsadf/dashmanifesthost
...
save host when using dash manifest
2021-01-12 17:56:52 +00:00
TheFrenchGhosty
920785631b
Merge pull request #1657 from jksladjflkjsadflkjsadf/fixsetinterval
...
fix incorrect use of setinterval in js
2021-01-12 13:52:53 +00:00
Andrew Zhao
b7fe1db89a
save host when using dash manifest
2021-01-10 18:00:45 -05:00
Andrew Zhao
5a08dfa72f
fix incorrect use of setinterval in js
2021-01-10 17:05:08 -05:00
saltycrys
c28b1f6fb9
Merge pull request #1654 from saltycrys/fix-downloads
...
Fix downloads
2021-01-09 21:17:55 +01:00
saltycrys
c81ca187f8
Fix downloads
...
The `itag` is now converted to a number, matching the `itag` of
`Video.adaptive_fmts` and `Video.fmt_stream`.
2021-01-09 20:40:01 +01:00
TheFrenchGhosty
ba148d749f
Merge pull request #1647 from hackerncoder/removeOmarrothMentions
...
Remove omarroth mentions
2021-01-08 13:02:03 +00:00
HackerNCoder
606dd11b4f
Remove admin_email. Use repos url for captcha ID and reddit header. Add note about not updating changelog
2021-01-07 21:09:24 +01:00
saltycrys
e254d2de8e
Merge pull request #1645 from saltycrys/fix-pubsub-config
...
Respect `use_pubsub_feeds` config
2021-01-07 20:55:10 +01:00
saltycrys
b0b8ba7000
Respect use_pubsub_feeds config
...
Setting `use_pubsub_feeds: false` now properly disables it.
2021-01-07 20:52:32 +01:00
HackerNCoder
4d512d908d
Remove some mentions of omarroth
2021-01-07 19:01:13 +01:00
Perflyst
168376b046
Merge pull request #1636 from saltycrys/rework-logging
...
Rework logging
2021-01-06 16:09:32 +01:00
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.
2021-01-05 20:51:18 +01:00
saltycrys
6365ee7487
Make logger a constant
...
Instead of passing around `logger` there is now the global `LOGGER`.
2021-01-05 20:43:19 +01:00
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`).
2021-01-05 20:35:59 +01:00
Perflyst
2c24bf3222
Merge pull request #1389 from vhuynh3000/decrypt_on_demand
...
add config to decrypt on demand instead of polling
2021-01-05 19:32:22 +01:00
saltycrys
e036d89a86
Merge pull request #1633 from saltycrys/fix-watch_videos
...
Fix `watch_videos` endpoint
2021-01-04 06:03:22 +01:00
saltycrys
36e9fb9d68
Fix watch_videos endpoint
...
Playlists created by `watch_videos` do not have an author which caused a crash
previously.
2021-01-04 05:35:59 +01:00
saltycrys
8b56a038b7
Set content type for HTML error helpers
...
This fixes `Unexpected char '<' at 1:1` errors caused by content type mismatch.
2021-01-04 05:24:08 +01:00
TheFrenchGhosty
d5f0e23e29
Merge pull request #1631 from saltycrys/lsquic-static-alpine
...
Download liblsquic.a from iv-org/liblsquic-static-alpine
2021-01-03 23:06:00 +00:00
vhuynh3000
3a2bd4e928
add config to decrypt on demand instead of polling
2021-01-03 20:50:52 +01:00
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`.
2021-01-03 19:23:54 +01:00
Perflyst
28dac81a90
Merge pull request #999 from notpushkin/patch-1
...
Add audio mode link to items
2021-01-03 13:58:23 +01:00
Perflyst
c89632d2a8
Merge pull request #1608 from saltycrys/add-subscription-traces
...
Add Subscription Traces
2020-12-31 11:30:04 +01:00
TheFrenchGhosty
82c8f3b556
Merge pull request #1600 from jksladjflkjsadflkjsadf/closeclients
...
Close http clients after use
2020-12-30 01:14:31 +00:00
TheFrenchGhosty
29278ff916
Merge pull request #1620 from B0pol/community
...
fix channel/ID/community endpoint
2020-12-30 01:13:17 +00:00
bopol
608b9e66f4
fix channel/ID/community endpoint
...
fixes https://github.com/iv-org/invidious/issues/1611
2020-12-30 01:09:39 +01:00
Andrew Zhao
ac0ed14eae
do not add local to xhr when in videoplayback
2020-12-29 17:58:24 -05:00
TheFrenchGhosty
a06dfaf82a
Merge pull request #1618 from saltycrys/fix-video-mode-button
...
Fix Video Mode Button
2020-12-29 13:55:19 +00:00
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.
2020-12-29 01:22:56 +01:00
Perflyst
b19524d56a
Merge pull request #1609 from saltycrys/add-popular-enabled-option
...
Add `popular-enabled` option
2020-12-28 11:30:55 +01:00
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
2020-12-27 19:40:58 -05:00
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.
2020-12-27 06:12:43 +01:00
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.
2020-12-27 05:20:33 +01:00
saltycrys
420ceffbb0
Rename threads to fibers
...
The config and command line options haven't been changed.
2020-12-27 05:14:33 +01:00
Perflyst
eeeecf9763
Merge pull request #1572 from saltycrys/add-dash-quality-preference
...
Add DASH quality preference
2020-12-23 20:36:13 +01:00
Perflyst
8df591e8d4
Merge pull request #1595 from saltycrys/improve-storyboards
...
Improve storyboards
2020-12-23 14:30:10 +01:00
Perflyst
702ed5bfa8
Merge pull request #1594 from saltycrys/improve-logging
...
Improve logging
2020-12-23 14:29:27 +01:00
saltycrys
75c6844b66
Improve storyboards
...
Instead of limiting the width of storyboards through CSS it is now done in the
VTT directly.
2020-12-21 17:02:36 +01:00
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`.
2020-12-21 16:32:34 +01:00
TheFrenchGhosty
dba7dc4e96
Merge pull request #1592 from saltycrys/remove-top-feed-option
...
Remove "Top" feed option from preferences
2020-12-19 19:56:11 +00:00
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.
2020-12-19 19:30:42 +01:00
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.
2020-12-19 18:37:41 +01:00
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.
2020-12-19 18:37:30 +01:00
TheFrenchGhosty
c7c732ebc0
Merge pull request #1584 from matthewmcgarvey/user-preferences
...
Extract out User Preferences endpoints
2020-12-16 08:08:58 +00:00
Matthew McGarvey
fb06482916
Extract out User Preferences endpoints
2020-12-15 18:54:30 -06:00
Perflyst
1bb24efbbc
Merge pull request #1580 from saltycrys/css-improvements
...
Css improvements
2020-12-15 20:32:55 +01:00
saltycrys
13800589a9
Bump dependencies ( #1578 )
2020-12-14 19:33:31 +01:00
Amanda Graven
848add1b1b
Set channel thumbnail as icon for feeds ( #1106 )
2020-12-14 19:25:39 +01:00
saltycrys
fc67dd18d0
Increase color contrast of light theme links
2020-12-14 14:20:31 +01:00
saltycrys
b3e9b92344
Fix pure-button hover color on a-tags
2020-12-14 14:15:03 +01:00
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.
2020-12-13 19:49:54 +01:00
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
2020-12-10 08:18:30 +01:00
TheFrenchGhosty
2349a6ab0c
Actually fix the icons of #1564 but for real this time
2020-12-09 20:21:42 +01:00
TheFrenchGhosty
70eaf41acb
Actually fix the icons of #1564 by using an icon that exist in ionicons v4
2020-12-09 20:14:06 +01:00
TheFrenchGhosty
912091981e
Fix the icons of #1564 and remove a useless line
2020-12-09 20:04:59 +01:00
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
2020-12-09 19:43:45 +01:00
TheFrenchGhosty
3fd885a188
Merge pull request #1560 from matthewmcgarvey/extract-login-routes
...
Extract login/signout routes from global file
2020-12-09 15:21:24 +00:00
Matthew McGarvey
2dacdf0210
Extract login/signout routes from global file
2020-12-08 20:50:39 -06:00
TheFrenchGhosty
5e8856e65b
Merge pull request #1551 from saltycrys/add-embed-link
...
Add embed link to watch page
2020-12-08 21:30:13 +00:00
saltycrys
d42539949e
Add YT embed link to watch page
2020-12-08 19:10:29 +01:00
TheFrenchGhosty
28ca5b2b57
Merge pull request #1552 from azhao-squareup/master
...
do not proxy hls livestrem on supported browser
2020-12-08 18:00:36 +00:00
TheFrenchGhosty
eea6f5cbfa
Merge pull request #1549 from saltycrys/invidious-playlist-continuation
...
Fix Invidious playlist continuation
2020-12-08 11:55:40 +00:00
TheFrenchGhosty
b55dcc16ae
Merge pull request #1548 from saltycrys/patch-1
...
Remove unused steps from CI
2020-12-08 11:54:03 +00:00
Andrew Zhao
0cb442d40e
do not proxy hls on supported browser
2020-12-08 00:53:48 -05:00
saltycrys
680dc1f962
Shuffle URL params
...
The `list` and `index` params are the most important and come first now.
2020-12-08 02:30:48 +01:00
saltycrys
30c92ce1b7
Add embed link to watch page
2020-12-08 02:28:44 +01:00
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.
2020-12-07 22:28:27 +01:00
saltycrys
5f02237119
Remove unused steps from CI
...
There is no way to cache Crystal unfortunately.
See https://github.com/oprypin/install-crystal/issues/2
2020-12-07 19:18:38 +01:00
TheFrenchGhosty
68552b6d65
Merge pull request #1544 from schwukas/fix-youtube-subscription-import
...
Fix youtube subscription import
2020-12-07 17:03:57 +00:00
TheFrenchGhosty
44a4cea3a2
Merge pull request #1546 from schwukas/fix-empty-documents
...
Fix #1516 Document is empty
2020-12-07 16:23:00 +00:00
Lukas
77c13e10ec
Update link to instructions
2020-12-07 13:34:40 +01:00
Lukas
0f66ff50a4
Fix #1516 Document is empty
2020-12-07 13:10:00 +01:00
TheFrenchGhosty
af515856c2
Merge pull request #1543 from schwukas/update-screenshots
...
Add missing screenshot and update the older ones
2020-12-07 03:19:17 +00:00
Lukas
62e8c09183
Fix YouTube subscription import parser
2020-12-06 21:47:50 +01:00
Lukas
cb40a74aaf
Add temporary link to subscription export instructions
2020-12-06 21:46:58 +01:00
Lukas
a2c3ef94ec
Add missing screenshot and update the older ones
2020-12-06 17:25:00 +01:00
saltycrys
4184fb3ae7
Increase YouTube request timeout ( #1540 )
...
Increase YouTube request timeout
2020-12-06 12:12:02 +00:00
TheFrenchGhosty
20d2d141e4
Merge pull request #1539 from saltycrys/fix-comments
...
Fix comments
2020-12-06 04:08:25 +00:00
saltycrys
0cfc3bfb79
Fix comment continuation tests
2020-12-06 04:28:35 +01:00
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.
2020-12-06 04:11:41 +01:00
TheFrenchGhosty
64c6dfd307
Merge pull request #1538 from Sonic-Y3k/master
...
Fix invidious version for docker image
2020-12-05 22:13:13 +00:00
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.
2020-12-05 20:06:24 +01:00
TheFrenchGhosty
ca4408b343
Merge pull request #1519 from saltycrys/github-actions-ci
...
Switch to GitHub Actions for CI
2020-12-04 20:59:07 +00:00
TheFrenchGhosty
527f408f6a
Merge pull request #1529 from saltycrys/fix-version
...
Fix invidious version for old git versions
2020-12-04 03:06:47 +00:00
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.
2020-12-04 01:58:27 +01:00
TheFrenchGhosty
76cad41382
Merge pull request #1525 from saltycrys/fix-video-descriptions
...
Fix `extract_polymer_config`
2020-12-03 23:31:39 +00:00
TheFrenchGhosty
501db8f276
Merge pull request #1526 from saltycrys/fix-redirect-channels
...
Fix redirect channels
2020-12-03 22:46:53 +00:00
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`.
2020-12-03 21:02:52 +01:00
saltycrys
7823c07f1a
Fix extract_polymer_config
...
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.
2020-12-03 18:10:41 +01:00
saltycrys
eb6d3d68a9
Run CI on api-only branch, too
2020-12-03 13:06:27 +01:00
TheFrenchGhosty
c98c7d47db
Better message for the Stale action
2020-12-02 17:13:31 +01:00
TheFrenchGhosty
194694a59b
Replace the Stale bot with a Github action because it has been reported as dead
2020-12-02 17:10:57 +01:00
TheFrenchGhosty
555cee3500
Merge pull request #1520 from matthewmcgarvey/extract-search-endpoints
...
Extracting search endpoints from global file
2020-12-02 15:12:48 +00:00
TheFrenchGhosty
f4bb854372
Update the Stale bot config with a 1 month delay between mark and close
2020-12-02 16:00:58 +01:00
TheFrenchGhosty
d04b8e2fc6
Add the Stale bot config
2020-12-02 15:53:26 +01:00
saltycrys
21c1450e4a
Run CI only once per change
2020-12-02 05:33:42 +01:00
saltycrys
2b6b0e62f4
Add shard caching to CI
2020-12-02 04:40:13 +01:00
saltycrys
4fb360b19f
Track shard.lock
2020-12-02 04:39:55 +01:00
saltycrys
0fa1567793
Display lint fixes on lint error
2020-12-02 01:32:19 +01:00
Matthew McGarvey
d7377015a2
Extracting search endpoints
2020-12-01 18:02:39 -06:00
saltycrys
139017ba7c
Switch to GitHub Actions for CI
...
Travis CI is slow, builds are first queued up forever and then the builds
themselves are slow, too.
GitHub Actions run pretty much immediately and are fast. Also separate jobs run
at the same time unlike on Travis CI.
2020-12-01 21:45:33 +01:00
TheFrenchGhosty
ff3b53e34a
Merge pull request #1513 from saltycrys/improve-error-message-2
...
Improve error message 2
2020-12-01 16:36:27 +00:00
saltycrys
b409cdece5
Improve error message 2
...
Electric Boogaloo
The long backtrace has been moved into a `<details>` HTML element, as suggested
by @B0pol. To make the error still visible it has been added to the top under
`Title:`. This also encourages informative issue titles.
2020-12-01 13:41:19 +01:00
saltycrys
2478e67d16
Switch to date based versioning scheme
...
Since no new tags are created for releases the version has been frozen for some
time, with only the commit hash changing.
Versions based on the latest commit date make it much easier to identify them.
2020-12-01 13:29:30 +01:00
TheFrenchGhosty
dd35877eda
Update the readme with links to the new documentation repository
2020-11-30 21:47:22 +00:00
TheFrenchGhosty
4acfd2c342
Merge pull request #1506 from tirz/fix-channel_parsing
...
fix: channel info parsing
2020-11-30 19:16:31 +00:00
Théo Gaillard
df3f9a2ae8
fix: channel info parsing
2020-11-30 19:35:45 +01:00
TheFrenchGhosty
78ae9ff093
Remove the donation link from the readme
2020-11-30 15:11:18 +00:00
TheFrenchGhosty
ca781651cb
Fix formatting of #1504
2020-11-30 15:56:01 +01:00
TheFrenchGhosty
417fa3cf3c
Merge pull request #1504 from saltycrys/improve-error-message
...
Improve error message
2020-11-30 14:17:10 +00:00
saltycrys
92bb477f68
Improve error message
...
The error message has been reworded and the issue template now includes the
date, route, version and backtrace.
2020-11-30 13:02:35 +01:00
saltycrys
0f08cc5aa9
Remove backtrace on YouTube error
...
YouTube returning an error is not a bug in Invidious, so it should not print
a backtrace.
2020-11-30 12:57:25 +01:00
saltycrys
3dac33ffba
Add backtraces to errors ( #1498 )
...
Error handling has been reworked to always go through the new `error_template`,
`error_json` and `error_atom` macros.
They all accept a status code followed by a string message or an exception
object. `error_json` accepts a hash with additional fields as third argument.
If the second argument is an exception a backtrace will be printed, if it is a
string only the string is printed. Since up till now only the exception message
was printed a new `InfoException` class was added for situations where no
backtrace is intended but a string cannot be used.
`error_template` with a string message automatically localizes the message.
Missing error translations have been collected in https://github.com/iv-org/invidious/issues/1497
`error_json` with a string message does not localize the message. This is the
same as previous behavior. If translations are desired for `error_json` they
can be added easily but those error messages have not been collected yet.
Uncaught exceptions previously only printed a generic message ("Looks like
you've found a bug in Invidious. [...]"). They still print that message
but now also include a backtrace.
2020-11-30 10:59:21 +01:00
TheFrenchGhosty
fe73eccb90
Merge pull request #1479 from saltycrys/theme-flash
...
Apply dark theme immediately
2020-11-28 20:54:45 +00:00
Andre Borie
b9544d9534
Update logrotate configuration command ( #1500 )
...
Using sudo with `echo ... | tee /path/to/file` doesn't make sense, as the command requiring the superuser privileges is the `tee` command and not the echo.
2020-11-28 21:50:27 +01:00
TheFrenchGhosty
99ba9874b1
Merge pull request #1490 from tirz/fix-regex_parsing
...
fix: ytInitialData parsing with regex
2020-11-26 17:28:34 +00:00
Théo Gaillard
b41ca72d2b
revert: remove 'JSON.parse("'
2020-11-26 18:22:31 +01:00
Théo Gaillard
1ba17a0e14
feat: centralize ytInitialData parsing
2020-11-26 13:43:53 +01:00
Théo Gaillard
480d31eb5e
fix: ytInitialData parsing with regex
2020-11-26 07:22:47 +01:00
TheFrenchGhosty
1973f93d4a
Merge pull request #1482 from matthewmcgarvey/extract-playlist-routes
...
Extract playlist routes from global file
2020-11-20 21:48:34 +00:00
Émilien Devos
3a2f4d4def
allow to set a custom anti-captcha api url ( #1473 )
2020-11-20 22:21:26 +01:00
Matthew McGarvey
192d2b86b6
Extract playlist routes from global file
2020-11-19 19:21:48 -06:00
TheFrenchGhosty
6ca948ac3c
Merge pull request #1477 from saltycrys/empty-preference-values
...
Fill empty preference values
2020-11-19 21:45:00 +00:00
saltycrys
5f932e9749
Fix CSS specificity issues
2020-11-18 00:10:32 +01:00
saltycrys
ff46c18164
Move themes into default.css
...
Now that themes are controlled with a class instead of setting
media="none" on the stylesheet link and both themes already being
duplicated in default.css for the automatic themeing it makes sense
to have all theme related CSS in the same place.
This commit also fixes the missing dark theme on embeds.
2020-11-17 22:53:45 +01:00
saltycrys
de777907f2
Apply dark theme immediately
...
Themes are now controlled with a class on the body element.
If a preference is set the body element will have either "dark-theme"
or "light-theme" class. If no preference is set or the preference is
empty the class will be "no-theme".
"dark-theme" and "light-theme" are handled by darktheme.css and
lighttheme.css respectively.
"no-theme" is handled by default.css where depending on the value of
"prefers-color-scheme" the styles corresponding to "dark-theme" or
"light-theme" are applied.
Unfortunately this means that both themes are duplicated, once in the
theme .css and once in default.css.
2020-11-16 04:19:41 +01:00
saltycrys
72c4fd868a
Fill empty preference values
2020-11-16 01:33:55 +01:00
Perflyst
4bc2cd003d
Merge pull request #1476 from unixfox/patch-1
...
Remove duplicate Referrer-Policy
2020-11-15 18:17:58 +01:00
Émilien Devos
c9c6c1f769
Remove duplicate Referrer-Policy
2020-11-15 10:02:45 +00:00
Perflyst
bb7d8735cb
Merge branch 'master' into patch-1
2020-11-12 17:06:38 +01:00
Perflyst
557b0d76ab
Merge pull request #919 from edumoreira1506/feature/add-buttons-top-page
...
Add Previous/Next page buttons at the top of the page
2020-11-12 17:00:23 +01:00
Perflyst
13073411cc
Merge pull request #1465 from saltycrys/storyboards
...
Update videojs-vtt-thumbnails to latest upstream version and improve storyboard display
2020-11-12 16:54:28 +01:00
saltycrys
0530045536
Remove double empty line
2020-11-12 16:53:31 +01:00
Johnquai
6d29e9c1b7
Fix missing videos tab on some channels ( #1462 )
...
* Fix missing videos tab on some channels
* Fixed formatting
Co-authored-by: Linux User <user@localhost.local >
2020-11-12 15:35:12 +00:00
saltycrys
d3e4739745
Improve storyboard display
2020-11-08 22:23:24 +01:00
saltycrys
3379f3ef61
Update videojs-vtt-thumbnails to latest upstream version
...
Note that the latest version on NPM is over two years old so this was built from source.
2020-11-08 22:02:25 +01:00
Perflyst
9da7919062
Merge pull request #1459 from matthewmcgarvey/embed-routes
...
Extract embed routes into separate classes
2020-11-08 20:17:07 +01:00
Stefan Haan
aeed7deb2d
Update README.md ( #1461 )
...
Update README.md
2020-11-08 13:05:11 +00:00
Matthew McGarvey
38b617d848
Formatting
2020-11-07 08:22:44 -06:00
Matthew McGarvey
dda02f783f
Extract embed routes into separate classes
2020-11-06 16:44:36 -06:00
Perflyst
cda322e311
Merge pull request #1449 from raycheung/master
...
Fix stale playlist video counting on add/drop (#1448 )
2020-11-03 17:39:34 +01:00
Perflyst
934d3178a2
Merge pull request #1453 from matthewmcgarvey/extract-watch-route
...
Extract /watch route from main file
2020-11-03 17:37:03 +01:00
Matthew McGarvey
2cded8dcac
Extract /watch route from main file
2020-11-02 18:06:06 -06:00
Ray Cheung
babe0c31ad
Fix stale playlist video counting on add/drop ( https://github.com/iv-org/invidious/issues/1448 )
...
The return of `cardinality()` is not affected by the `array_append()`
and `array_remove()` of the same statement.
2020-11-01 12:20:44 +08:00
TheFrenchGhosty
aa2ae37365
Merge pull request #1440 from saltycrys/master
...
Fix storyboards
2020-10-26 03:20:45 +00:00
saltycrys
9a8b81fcbe
Fix storyboards
2020-10-25 09:35:16 +01:00
TheFrenchGhosty
138f38aade
more polish ( #1437 )
2020-10-24 03:26:17 +00:00
TheFrenchGhosty
42914bff6f
polish some stuff ( #1436 )
2020-10-23 22:17:40 +00:00
milotype
59acf95bf5
Update README.md ( #1433 )
...
Updated "Hosted Weblate" link and added two items about translations, in order to make this kind of information more prominent.
2020-10-23 22:03:08 +00:00
Qt Resynth
31c1046771
Add liability clause ( #1434 )
...
* Add liability clause
* Update README.md
2020-10-23 22:02:34 +00:00
Triplesalt
ec4a22687f
Update get_about_info for polymer (iv-org/invidious#1423) ( #1429 )
...
Update get_about_info for polymer (iv-org/invidious#1423 )
2020-10-23 01:40:07 +00:00
Ben Heller
22d9d16a7a
Update parsing of ytInitialData ( #1427 )
...
Update parsing of ytInitialData
2020-10-22 10:02:15 +00:00
Matthew McGarvey
0520e67303
[refactor] Finish converting jobs to new job setup ( #1420 )
...
[refactor] Finish converting jobs to new job setup
2020-10-17 12:25:57 +00:00
Matthew McGarvey
d571573e52
Set preferences before conditional breaks in before_all ( #1412 )
2020-10-16 10:23:18 +00:00
TheFrenchGhosty
0f643daac6
Use the new version of lsquic.cr ( #1413 )
2020-10-16 09:47:12 +00:00
Matthew McGarvey
989317e5d3
Extract RefreshChannelsJob ( #1403 )
2020-10-15 14:22:41 +00:00
TheFrenchGhosty
cce6db4aeb
Replace the riot.im link with a matrix.to link ( #1409 )
2020-10-10 16:00:33 +00:00
TheFrenchGhosty
46109abde5
More readme enhancements and fixes ( #1408 )
...
* More enhancements and fixes to the readme
* Move liberapay away from the features list
2020-10-10 13:32:54 +00:00
TheFrenchGhosty
2e16774190
Major readme enhancements and fixes ( #1407 )
...
* Major enhancement to the readme
2020-10-10 12:52:41 +00:00
Perflyst
812a21bce6
Merge pull request #1372 from tleydxdy/patch-1
...
Add exponential backoff to refresh_channels
2020-10-10 14:01:47 +02:00
TheFrenchGhosty
17e0207120
Merge pull request #1406 from Perflyst/channel-api-v3
...
Use channel API v3
2020-10-10 11:47:29 +00:00
Perflyst
e02608edf8
Use channel API v3
2020-10-10 12:15:30 +02:00
TheFrenchGhosty
1a7e160956
Merge pull request #1402 from matthewmcgarvey/feed-menu-overlap
...
Fix feed menu overlap at iPad screen widths
2020-10-08 08:35:50 +00:00
Perflyst
59d966356e
Merge pull request #1399 from matthewmcgarvey/routing-job-patterns
...
Provide rough draft of better project organization
2020-10-08 10:08:23 +02:00
Matthew McGarvey
5937e0289e
Fix feed menu overlap at ipad screen widths
2020-10-07 23:01:18 -05:00
Matthew McGarvey
85c212aee3
Provide rough draft of better project organization
2020-10-05 23:57:19 -05:00
TheFrenchGhosty
1978c3d3bd
Merge pull request #1379 from Rjevski/patch-1
...
Remove on-hover tooltip from player
2020-10-05 11:11:25 +00:00
TheFrenchGhosty
30a2c28d74
Merge pull request #1391 from Perflyst/update-requirements
...
Add zlib1g-dev as requirement
2020-10-04 08:09:40 +00:00
TheFrenchGhosty
94a330532d
Merge pull request #1394 from Perflyst/fix-ci-test
...
Fix CI tests
2020-10-04 08:08:55 +00:00
Perflyst
f65e57ee82
Fix formatting
2020-10-03 15:19:12 +02:00
Perflyst
750064c06f
Add zlib1g-dev as requirement
2020-09-27 21:17:52 +02:00
TheFrenchGhosty
651fd79325
Merge pull request #1360 from FlipEnergy/helm_services
...
[Helm] add service type values and InitContainer to wait for Postgres
2020-09-25 23:10:09 +00:00
TheFrenchGhosty
b53f988fca
Merge pull request #1387 from GauthierPLM/fix-playlist-index
...
Fix #1382 : Playlists missing first video
2020-09-25 23:04:48 +00:00
Gauthier POGAM--LE MONTAGNER
1595eaeb74
Fix #1382 : Playlists missing first video
...
The index was set to index - 1, causing the first video to be shifted in fetch_playlist_videos
(because of its index being -1 lower than it should) and thus not displayed on playlist page.
2020-09-25 14:26:07 +02:00
Andre Borie
a54cbe896d
Remove on-hover tooltip from player
...
Using the player on latest Safari, the tooltip appears and stays stuck for long even when switching to fullscreen which is annoying. You need to explicitly click anywhere to dismiss that stuck tooltip.
This doesn't seem to happen in Firefox so I am not sure whether this is a browser bug, but in any case I don't see any value in keeping this tooltip so maybe we can just remove it?
2020-09-15 18:50:17 +01:00
Omar Roth
9995a8d53f
Allow cookies from anti-captcha to be optional ( #1371 )
2020-09-09 23:04:08 +00:00
Omar Roth
b88872d54b
Fix sub refresh ( #1370 )
2020-09-09 23:03:27 +00:00
tleydxdy
f02ac01f7e
Add exponential backoff to refresh_channels
...
In practice with the patch I usually see backoff to 2 hours when blocked, so it should improve recovery time. The lim_thread is to work with multi-threading, not sure if it's the best way to do it.
2020-09-09 11:47:11 -04:00
TheFrenchGhosty
3ab3a5a236
Merge pull request #713 from leonklingele/keydown-mediakeys-detection
...
js: add support to detect media keys in keydown handler
2020-09-09 03:15:21 +00:00
Dennis Zhang
fa3eb185ab
Remove space
2020-09-06 00:37:43 -07:00
Dennis Zhang
4a56ba34d4
Fix pg_is ready user
2020-09-06 00:37:05 -07:00
Dennis Zhang
b860c69fd7
Add initContainer to check for postgres up
2020-09-05 19:51:58 -07:00
Dennis Zhang
8408ceffe8
also add initial delay
2020-09-05 17:12:21 -07:00
Dennis Zhang
da9133c3c3
add service values
2020-09-05 13:46:51 -07:00
Ben Heller
4a6e920d0e
Use new youtube API to fetch channel videos ( #1355 )
...
* Use new API to fetch videos from channels
This mirrors the process used by subscriptions.gir.st. The old API is
tried first, and if it fails then the new one is used.
* Use the new API whenever getting videos from a channel
I created the get_channel_videos_response function because now instead
of just getting a single url, there are extra steps involved in getting
the API response for channel videos, and these steps don't need to be
repeated throughout the code.
The only remaining exception is the bypass_captcha function, which still
only makes a request to the old API. I don't know whether this code
needs to be updated to use the new API for captcha bypassing to work
correctly.
* Correctly determine video length with new api
* Remove unnecessary line
2020-09-02 20:28:57 +00:00
stranger195
13f58d602f
Replace omarroth with iv-org where applicable ( #1353 )
...
Fixes #1353
2020-08-25 16:07:16 +00:00
TheFrenchGhosty
45fda595c3
Merge pull request #1346 from resttime/fix-docker-init
...
Use bash in the docker init shebang
2020-08-21 12:52:15 +00:00
TheFrenchGhosty
1f15ea0bd8
Merge pull request #1197 from iv-org/comradekingu-patch-1
...
TRANSLATION file for l10n
2020-08-19 19:50:15 +00:00
TheFrenchGhosty
99eebfa10f
Merge pull request #1339 from stephane-r/made-with-invidious-holoplay
...
Adding HoloPlay application on Made with Invidious README
2020-08-19 19:47:40 +00:00
resttime
ccbbe81141
Use bash in the shebang
2020-08-19 13:36:35 -05:00
Stéphane
ad2da5969e
Adding HoloPlay application on Made with Invidious README
2020-08-15 16:27:47 +02:00
Perflyst
2ce82f3da5
Merge pull request #1335 from szepeviktor/patch-1
...
Fix CI badge
2020-08-14 11:59:45 +02:00
Viktor Szépe
6bc9479e00
Update .travis.yml
2020-08-14 11:51:44 +02:00
Perflyst
740e52229f
Merge pull request #1336 from GauthierPLM/dependency-update
...
Update lsquic.cr dependency to use iv-org version
2020-08-14 11:22:22 +02:00
Gauthier POGAM--LE MONTAGNER
1efd2390e3
Update lsquic.cr dependency to use iv-org version
2020-08-14 11:18:04 +02:00
Viktor Szépe
564328abf9
Fix CI badge
2020-08-13 08:12:40 +02:00
Perflyst
926f819e31
Merge pull request #1218 from SuperSandro2000/patch-1
...
Add RAM requirement
2020-08-05 20:53:31 +02:00
Sandro
45f0b9ac45
Update README.md
...
Co-authored-by: Perflyst <mail@perflyst.de >
2020-08-05 20:16:53 +02:00
Perflyst
9a82e86ce9
Merge pull request #1254 from SuperSandro2000/patch-2
...
Update database automatically in Docker
2020-08-03 17:11:50 +02:00
Perflyst
0ad974c57b
Merge pull request #1211 from SuperSandro2000/improve-postgres
...
Improve postgres Dockerfile
2020-08-03 17:09:51 +02:00
Omar Roth
62f015fc34
Fix playlist export for playlists with more than 100 videos
2020-07-28 17:21:39 -04:00
Omar Roth
b508787037
Fix spec
2020-07-26 15:29:03 -04:00
Omar Roth
176ef19cca
Update mixes link
2020-07-26 11:50:26 -04:00
Omar Roth
db83ede73c
Add missing default for ConfigPreferences
2020-07-26 11:09:45 -04:00
Omar Roth
452d1e8307
Fix warnings with latest version of Crystal
2020-07-26 10:59:31 -04:00
Omar Roth
92f337c67e
Add playlist import/export
2020-07-26 10:59:31 -04:00
Omar Roth
1e4022680a
Fix playlists with one video
2020-07-26 10:59:31 -04:00
Sandro Jäckel
e16d951da0
Create postgres user to avoid fatal warning
2020-07-25 21:51:58 +02:00
Sandro Jäckel
7b2b19b4ba
Remove empty Dockerfile
2020-07-25 21:51:58 +02:00
Sandro Jäckel
8ebfaed546
Remove no longer needed POSTGRES_HOST_AUTH_METHOD
2020-07-25 21:51:57 +02:00
Sandro Jäckel
0b52d52f4a
Use inbuilt init script
2020-07-25 21:51:57 +02:00
Sandro Jäckel
6901d10d54
Set magic ENV varialbes for user, default DB
...
instead of doing it ourselves
2020-07-25 21:51:39 +02:00
Allan Nordhøy
7caa2ae9bc
Merge pull request #1295 from jwilk-forks/readme
...
README: Fix and update URLs
2020-07-22 22:23:59 +02:00
Jakub Wilk
cc50859912
README: update GitHub repo URLs
...
Follow the https://github.com/omarroth/invidious ->
https://github.com/iv-org/invidious redirect.
2020-07-22 19:12:39 +02:00
Jakub Wilk
6c16780144
README: fix changelog URL
2020-07-22 19:09:18 +02:00
Omar Roth
b5f79444f9
Fix optional value in data extractor
2020-07-21 20:11:13 -04:00
Omar Roth
b73c6e94c0
Bump docker dependencies
2020-07-19 22:26:41 -04:00
Omar Roth
07616a9d34
Bump lsquic version to v2.18.1
2020-07-19 11:56:28 -04:00
Allan Nordhøy
e88ee26e3b
Requested README changes made
2020-07-13 13:22:01 +02:00
Allan Nordhøy
7422c38e66
README reworked
2020-07-13 10:34:22 +02:00
Omar Roth
8ed1c77e47
Skip DASH streams segmented by URL
2020-07-04 14:17:46 -04:00
Omar Roth
8c65b8c16f
Update playlists to support polymer redesign
2020-06-24 22:19:36 -04:00
Omar Roth
1f435522b4
Fix cast from nil in short_description
2020-06-17 19:22:28 -04:00
Sandro
eb880e8de0
Update database automatically in Docker
...
Applying the migrations scripts by hand in Docker is not that easy and most people expect this to automatically happen.
2020-06-17 09:59:21 +02:00
Omar Roth
83b1d80a5b
Fix signature URL regex
2020-06-16 19:21:29 -05:00
AliceDTRH
529aff3126
Update peertubeify url to new location ( #1227 )
...
On the URL specified it says: "Project 'Ealhad/peertubeify' was moved to 'Cha_deL/peertubeify'. Please update any links and bookmarks that may still have the old path."
2020-06-16 18:05:17 -05:00
Sandro
bf2bd519eb
Switch to official crystallang alpine image ( #1247 )
...
* Switch to official crystal-lang alpine image
2020-06-16 18:04:41 -05:00
Omar Roth
38c7dda00f
Fix genreUrl
2020-06-16 17:51:49 -05:00
Omar Roth
056e7432bd
Update channel playlists to use polymer
2020-06-16 17:51:35 -05:00
Omar Roth
074497b0f6
Add migration script for polymer redesign
2020-06-15 18:20:31 -05:00
Omar Roth
1eca969cf6
Add support for polymer redesign
2020-06-15 18:18:04 -05:00
Omar Roth
c1cbdae5ee
Make HOST_URL constant
2020-06-15 18:13:14 -05:00
Omar Roth
4d4b6a2fa0
Remove top page
2020-06-15 18:11:36 -05:00
Omar Roth
d30a972a90
Support Crystal 0.35.0
2020-06-15 18:11:06 -05:00
Sandro
24013af3bb
Mention SWAP
2020-06-15 19:24:35 +02:00
Dmitry Sandalov
338dc3223c
Merge pull request #1182 from DmitrySandalov/master
...
Allow user to subscribe to playlist (#17 )
2020-06-13 15:10:18 +03:00
Sandro
c422a6dd4f
Add RAM requirement
...
Closes #1152
2020-06-06 04:12:43 +02:00
Omar Roth
8305af8f10
Update docker build
2020-05-29 20:06:43 -05:00
Omar Roth
6435c7b921
Fix reCaptcha
2020-05-28 12:21:47 -05:00
Allan Nordhøy
af7c57b082
TRANSLATION file for l10n
2020-05-26 18:02:21 +00:00
mendel5
80941eacbd
More consistent HTML IDs for info section ( #1156 )
...
* More consistent IDs for info section
More consistent IDs for info section: watch-on-youtube, annotations and download
* Consistent IDs: channel-name
* Consistent IDs: published-date
The term "published" can also be found in the answer for the following YouTube API request: https://developers.google.com/youtube/v3/docs/videos/list
2020-05-26 02:57:10 -05:00
Omar Roth
ceb252986e
Update captcha job
2020-05-25 12:52:15 -05:00
Dmitry Sandalov
5d8de5fde2
Allow user to subscribe to playlist ( #17 )
2020-05-17 14:28:00 +03:00
Omar Roth
750ef296c6
Update captcha handler
2020-05-13 16:09:39 -05:00
Omar Roth
454ae8656a
Cleanup request headers
2020-05-08 09:00:53 -05:00
Omar Roth
75450dcdbc
Update signature param
2020-05-08 08:59:09 -05:00
tleydxdy
bd2c7e3bb9
Verify download, fix invidious file permission ( #949 )
...
* Fix docker
2020-04-30 20:35:34 -05:00
mendel5
9d23cf33fd
Consistent IDs for info section ( #1133 )
2020-04-30 15:01:29 -05:00
Omar Roth
97eb01a28d
Merge weblate
2020-04-20 16:46:00 -05:00
Lucas Araujo
9a2a636aed
Update Portuguese (Brazil) translation
2020-04-20 16:12:20 -05:00
Oğuz Ersen
61c8256ef0
Update Turkish translation
2020-04-20 16:12:15 -05:00
Tolstovka
8e1791570e
Update Ukrainian translation
2020-04-20 16:12:15 -05:00
Bruno Guerreiro
aa30d1f359
Add Portuguese (Portugal) translation
2020-04-20 16:12:12 -05:00
khalasa47
326f4bd681
Update Basque translation
2020-04-20 16:12:09 -05:00
Mihail Iosilevitch
7690c6c33d
Update Russian translation
2020-04-20 16:12:06 -05:00
Allan Nordhøy
fece1077f2
Update Swedish translation
2020-04-20 16:12:05 -05:00
Allan Nordhøy
75fc7db50d
Update Romanian translation
2020-04-20 16:12:05 -05:00
Sylke Vicious
96da04576e
Update Italian translation
2020-04-20 16:12:05 -05:00
bongo bongo
001ec3663e
Add Serbian (cyrillic) translation
2020-04-20 16:12:02 -05:00
Tamas Cservenak
21a00b77bd
Add Hungarian translation ( #1111 )
2020-04-20 16:05:28 -05:00
Omar Roth
408f3852ec
Hide playlist widget when user has no playlists
2020-04-15 16:30:02 -05:00
Omar Roth
61150c74d2
Move privacy type into playlists.sql
2020-04-14 18:09:48 -05:00
Omar Roth
7bb7003c9d
Fix authorThumbnails in /api/v1/channels
2020-04-10 11:49:51 -05:00
Omar Roth
920463f2ff
Fix playlist_ajax
2020-04-10 11:49:18 -05:00
Omar Roth
ca1185d0be
Fix warnings in latest version of Crystal
2020-04-09 12:18:09 -05:00
Omar Roth
be655ee328
Bump dependencies
2020-04-09 11:14:21 -05:00
Omar Roth
02d4186b11
Fix player matching
2020-04-09 10:55:50 -05:00
Omar Roth
3f97bebd69
Support adding video to playlist from watch page
2020-04-09 10:55:32 -05:00
Omar Roth
2e378da922
Add support for Swedish locale
2020-04-04 15:57:29 -05:00
Omar Roth
b37f51bd7f
Fix /c/ redirect
2020-04-04 15:31:24 -05:00
Olle Jonsson
eb8b0f72cc
Add Swedish translation ( #1078 )
...
Co-authored-by: Daniel Lublin <daniel@lublin.se >
2020-04-02 16:26:54 -05:00
Olle Jonsson
d8fe9a4d29
nb-NO: Translate "subscription" correctly ( #1089 )
...
Co-authored-by: Oskar Gewalli <gewalli@gmail.com >
2020-04-02 16:16:27 -05:00
Omar Roth
c97cdf551e
Refactor extract_plid
2020-03-30 14:27:07 -05:00
Omar Roth
80fc60b5e2
Add spec for extract_plid
2020-03-30 14:23:51 -05:00
Omar Roth
3b2e142542
Fix JSON serialization
2020-03-29 18:04:44 -04:00
Omar Roth
0e58d99f4e
Fix player mouseover events
2020-03-27 09:47:46 -05:00
Omar Roth
92798abb5d
Add manifest-src to CSP
2020-03-19 13:41:08 -05:00
Omar Roth
bd7950b757
Add toggle_parent to dynamic handlers
2020-03-15 18:52:49 -04:00
Omar Roth
59a15ceef6
Remove VarInt class
2020-03-15 17:47:16 -04:00
Omar Roth
4011a113cc
Strip invalid characters from referer URLs
2020-03-15 17:47:16 -04:00
leonklingele
70cbe91776
Migrate to a good Content Security Policy ( #1023 )
...
So attacks such as XSS (see [0]) will no longer be of an issue.
[0]: https://github.com/omarroth/invidious/issues/1022
2020-03-15 16:46:08 -05:00
Omar Roth
f92027c44b
Escape 'sort_by'
2020-03-10 11:25:32 -04:00
Omar Roth
1443335315
Switch textcaptcha to HTTPS
2020-03-10 11:12:11 -04:00
Omar Roth
6ff2229a09
Bump dependencies
2020-03-06 13:59:42 -05:00
Omar Roth
bb72672dd9
Replace static asset requests with QUIC
2020-03-06 13:53:35 -05:00
Omar Roth
d96dee3aa6
Add debug info to videoplayback
2020-03-06 13:50:00 -05:00
Omar Roth
bd0aaa343b
Prevent storyboards from hanging
2020-03-05 13:49:06 -05:00
Omar Roth
3126e1ac94
docker: allow to configure Invidious by env var ( #1030 )
...
Invidious gained support to read its configuration from an env var
instead of config file in e3c10d779d .
Unfortunately, Docker doesn't allow newline characters in env var
values (see [0]) which means we can only provide a proper YAML config
by using the inlined configuration in docker-compose.yml which,
unfortunately, is tracked by Git. Once support for multiline env var
values has been added to Docker, we should migrate and read the config
from a .env file instead (which is not tracked by Git).
[0]: https://github.com/docker/compose/issues/3527
2020-03-04 12:33:13 -06:00
Omar Roth
a117d87f33
Skip validation checks for videoplayback, ggpht
2020-03-04 13:06:17 -05:00
Omar Roth
9dc4f8a1aa
Escape item titles in search page
2020-03-04 13:03:14 -05:00
leonklingele
0d536d11e3
Verify token signature in constant time, Run cheap checks first in token validation process ( #1032 )
...
* Verify token signature in constant time
To prevent timing side channel attacks
* Run cheap checks first in token validation process
Expensive checks such as the nonce lookup on the database or the
signature check can be run after cheap/fast checks.
2020-03-02 10:04:36 -06:00
B͈̤̖̪̪̱ͅl̯̯̮̼͎̬͚̳̩̖̲u̜̼͉͈̠b͙̬̘̙̱̗̲͙b͍̞̬̬͓̼l̰̪͖̯̼̟̟͈̖͕̜̱̜ͅl̻̗͔̝̭̰͚͇̯̥
72a4962fd0
add lapisTube ( #1027 )
2020-03-02 09:35:28 -06:00
Kyle Copperfield
a3045a3953
Use a MediaQueryListener to toggle on demand. Tested on OSX. ( #925 )
...
Closes #867 .
2020-03-02 09:33:47 -06:00
Tommy Miland
c620a22017
Add logfile to logrotate ( #892 )
2020-03-02 09:19:07 -06:00
Leon Klingele
e3593fe197
js: add support to detect media keys in keydown handler
...
See [0] for all the relevant codes.
[0]: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values#Multimedia_keys
Fixes a regression introduced in e6b4e12689 .
Fixes https://github.com/omarroth/invidious/issues/712 .
2020-03-01 17:43:19 +01:00
Omar Roth
856ec03cc7
Revert "Add HOST_AUTH_METHOD=trust to docker compose (see docker-library/postgres#681 )"
...
This reverts commit ef70668a77 .
2020-03-01 11:07:37 -05:00
leonklingele
c80c5631f0
docker: do not require password for PostgreSQL superuser, docker,kubernetes: create "privacy" type before using it, travis: do not run "docker-compose up" in detached mode ( #1042 )
...
* docker: do not require password for PostgreSQL superuser
A password is now required by the postgres Docker image which makes
initial setup (and our CI build) fail with the following error:
postgres_1 | Error: Database is uninitialized and superuser password is not specified.
postgres_1 | You must specify POSTGRES_PASSWORD for the superuser. Use
postgres_1 | "-e POSTGRES_PASSWORD=password" to set it in "docker run".
postgres_1 |
postgres_1 | You may also use POSTGRES_HOST_AUTH_METHOD=trust to allow all connections
postgres_1 | without a password. This is *not* recommended. See PostgreSQL
postgres_1 | documentation about "trust":
postgres_1 | https://www.postgresql.org/docs/current/auth-trust.html
See https://github.com/docker-library/postgres/issues/681 .
* docker,kubernetes: create PostgreSQL "privacy" type before using it
Fixes the following error when setting up the database:
postgres_1 | 2020-02-21 01:01:22.371 UTC [172] ERROR: type "privacy" does not exist at character 200
postgres_1 | 2020-02-21 01:01:22.371 UTC [172] STATEMENT: CREATE TABLE public.playlists
postgres_1 | (
postgres_1 | title text,
postgres_1 | id text primary key,
postgres_1 | author text,
postgres_1 | description text,
postgres_1 | video_count integer,
postgres_1 | created timestamptz,
postgres_1 | updated timestamptz,
postgres_1 | privacy privacy,
postgres_1 | index int8[]
postgres_1 | );
postgres_1 | ERROR: type "privacy" does not exist
postgres_1 | LINE 10: privacy privacy,
* travis: do not run "docker-compose up" in detached mode
Rather, allow database to finish its setup procedure and grant
Invidious time to launch.
2020-03-01 10:06:45 -06:00
Omar Roth
ef70668a77
Add HOST_AUTH_METHOD=trust to docker compose (see docker-library/postgres#681 )
2020-03-01 10:51:17 -05:00
Karol Kosek
ebd4691462
Update Polish translation
2020-03-01 16:31:32 +01:00
Tymofij Lytvynenko
28554235be
Update Ukrainian translation
2020-03-01 16:31:32 +01:00
Deleted User
efbbb6fd20
Update German translation
2020-03-01 16:31:32 +01:00
Omar Roth
9de57021a3
Update postgres setup
2020-03-01 10:30:55 -05:00
Omar Roth
e21f770485
Fix status check for channel page
2020-02-28 15:57:45 -05:00
Omar Roth
697c00dccf
Sanitize PLID
2020-02-28 14:10:01 -05:00
Omar Roth
1caf6a3298
Fix deadlock when updating notifications
2020-02-28 13:13:48 -05:00
Omar Roth
02fd02d482
Remove DB array concatenation
2020-02-28 12:14:29 -05:00
Pedro Lucas Porcellis
239fb0db94
Remove duplicated Github logo on footer ( #986 )
...
* Remove duplicated Github logo on footer
2020-02-20 18:50:54 -05:00
Omar Roth
fe1d73c3e5
Merge pull request #1015 from leonklingele/add-kubernetes
...
Add support to run on Kubernetes, add Helm chart
2020-02-20 18:45:25 -05:00
Omar Roth
43da06a354
Remove temp fix for crystal/crystal-lang#7383
2020-02-20 18:30:46 -05:00
Omar Roth
fea6b67067
Remove 'type' attribute from community embed
2020-02-20 18:30:46 -05:00
Omar Roth
f065ae54d5
Merge pull request #1031 from leonklingele/crystal-0.33.0-format
...
Update code formatting for Crystal 0.33.0
2020-02-20 18:10:56 -05:00
Omar Roth
3cf417766d
Merge pull request #1033 from leanderseidlitz/master
...
readme.md: fix missing playlist relation in postgresql
2020-02-20 18:10:26 -05:00
Leander Seidlitz
0fb41b10e9
readme.md: fix missing playlist relation in postgresql
2020-02-15 20:58:52 +01:00
Leon Klingele
bc9dc3bf1e
Update code formatting for Crystal 0.33.0
...
Crystal 0.33.0 introduced some changes to to the code formatter.
Run "crystal tool format" so CI doesn't fail anymore.
2020-02-15 19:52:28 +01:00
Leon Klingele
3cde5e28a8
Add support to run on Kubernetes, add Helm chart
...
See relevant README.md for more details.
2020-02-07 13:46:12 +01:00
Omar Roth
cb8e7181c4
Merge pull request #1016 from leonklingele/config-env
...
Add support to read config from environment variable
2020-02-06 20:13:34 -05:00
Omar Roth
9a3becdecc
Merge pull request #1011 from jorgesumle/master
...
Remove invalid and useless HTML from embed player
2020-02-06 20:12:17 -05:00
Leon Klingele
e3c10d779d
Add support to read config from environment variable
...
Try to read app config from the "INVIDIOUS_CONFIG" environment variable.
If the variable is undefined, read config from config.yml file as before.
Required by https://github.com/omarroth/invidious/pull/1015 et al.
2020-02-04 15:53:46 +01:00
Jorge Maldonado Ventura
dd9f1024f4
Remove invalid HTML from embed player
2020-02-01 19:25:03 +01:00
Omar Roth
9841f74adc
Add handling for comments with no content
2020-02-01 12:14:37 -05:00
Omar Roth
b56e493d92
Remove frameborder from community embeds
2020-02-01 11:23:12 -05:00
Omar Roth
a2c5211b20
Check /browse_ajax for channel blocks
2020-02-01 11:23:12 -05:00
Omar Roth
b7a7abed48
Merge pull request #1004 from outloudvi/zhcn-l10n
...
Update zh-CN translation
2020-02-01 11:13:03 -05:00
Omar Roth
72bfdfd925
Merge pull request #975 from jorgesumle/embed
...
Change embed code
2020-02-01 11:11:12 -05:00
Outvi V
b80d34612a
Update zh-CN translation
2020-01-27 13:01:53 +08:00
Omar Roth
648cc0f006
Refactor signature extraction
2020-01-24 17:02:28 -05:00
Alexander Pushkov
1fc9506442
Add audio mode link to items
2020-01-21 15:36:56 +03:00
chr56
830692dd60
Update Chinese (Simplified) translation
2020-01-17 22:50:16 -05:00
Adam Zieliński
95a6759381
Update Polish translation
2020-01-17 22:50:16 -05:00
Jorge Maldonado Ventura
960b37b1c2
Update Spanish translation
2020-01-17 22:50:16 -05:00
Jorge Maldonado Ventura
b1d17dea4f
Update Esperanto translation
2020-01-17 22:50:16 -05:00
Jeff Huang
6b06471953
Update Chinese (Traditional) translation
2020-01-17 22:50:16 -05:00
dimqua
4ca957d3eb
Update Russian translation
2020-01-17 22:50:16 -05:00
Oguz Ersen
eb9b63477c
Update Turkish translation
2020-01-17 22:50:16 -05:00
Allan Nordhøy
80c01b055c
Update Norwegian Bokmål translation
2020-01-17 22:50:16 -05:00
Omar Roth
50aec67069
Merge pull request #984 from rreuvekamp/202001_improve-dutch-locale
...
Improve Dutch locale
2020-01-17 22:26:46 -05:00
Omar Roth
7baced75e5
Fix channel redirect
2020-01-14 08:21:17 -05:00
Remi Reuvekamp
99743a94fb
Improve Dutch locale
2020-01-12 19:00:10 +01:00
Omar Roth
9bdfd6025b
Add base-devel to Arch dependencies
2020-01-08 21:06:22 -05:00
Omar Roth
91400d2ce0
Merge pull request #959 from frajibe/wip/frajibe/frenchTs
...
Small fixes for the french translation
2020-01-08 20:29:26 -05:00
Omar Roth
7b88d0efe3
Minor refactor
2020-01-08 20:27:21 -05:00
Omar Roth
4aada65dae
Fix channel playlists for genre channels
2020-01-08 20:26:47 -05:00
Omar Roth
0560d2cfb7
Bump video.js
2020-01-08 20:19:47 -05:00
Jorge Maldonado Ventura
58c1a68ad9
Change embed code
2020-01-04 15:27:45 +01:00
Omar Roth
588fc6df85
Bump dependencies
2019-12-14 16:10:46 -05:00
frajibe
2c9e4ded40
Fix the french translation
2019-12-14 18:20:26 +01:00
Omar Roth
88a538e71b
Minor refactor for channel playlists
2019-12-05 15:47:35 -05:00
Omar Roth
513363504f
Add better error message for fetch_channel
2019-12-05 15:46:21 -05:00
Omar Roth
0e844edacb
Add support for pt-BR
2019-12-05 15:26:35 -05:00
Everton
5751bb2481
Add Brazilian Portuguese locale ( #915 )
...
* adding Brazilian Portuguese locale
2019-12-05 15:24:53 -05:00
Omar Roth
28669d940a
Remove --release from dockerfile
2019-12-05 14:49:44 -05:00
Omar Roth
3d87bdb6b4
Merge pull request #938 from tleydxdy/patch-2
...
Proper fix for docker build
2019-12-05 14:49:14 -05:00
Omar Roth
1499ce43bf
Add support for Romanian locale
2019-12-03 19:41:58 -05:00
Omar Roth
4d22b43d65
Merge pull request #942 from vcvlad/master
...
Invidious translated into Romanian
2019-12-03 19:41:26 -05:00
Omar Roth
823603650f
Add support for /sorry/index CAPTCHA
2019-12-03 19:14:11 -05:00
Omar Roth
062867a38d
Strip domain from caption URLs
2019-12-01 17:52:39 -05:00
Vlad Crangă
f3e0c5d653
Update ro.json
...
Invidious translated from English into Romanian.
2019-11-28 17:16:46 +00:00
Vlad Crangă
fc7f48b7db
Create ro.json
2019-11-28 15:09:41 +00:00
Omar Roth
04d56420d1
Run 'crystal tool format'
2019-11-28 08:20:44 -06:00
Omar Roth
a017574f74
Add support for force_resolve to QUIC client
2019-11-28 08:19:28 -06:00
tleydxdy
ae24360c02
Proper fix for docker build
...
return to static linking
2019-11-26 18:20:23 -05:00
Omar Roth
3fea1976c8
Update dependencies
2019-11-24 15:26:19 -05:00
Omar Roth
cf97dd9fcd
Bump dependencies
2019-11-24 14:00:53 -05:00
Omar Roth
0e3a48ff76
Update QUICPool
2019-11-24 13:41:47 -05:00
edumoreira1506
48cbe45a9d
Add Previous/Next page buttons at the top of the page
2019-11-20 15:59:07 -03:00
Omar Roth
276bf09238
Skip preferences for assets
2019-11-20 12:04:53 -05:00
Omar Roth
05988c1c49
Bump version
2019-11-18 20:41:42 -05:00
Omar Roth
d46b26e3bc
Use QUIC for connections to YouTube
2019-11-18 17:28:32 -05:00
Omar Roth
236c172c6f
Merge pull request #896 from sh4dowb/master
...
Fixed double quotes in meta description
2019-11-14 10:38:38 -05:00
Omar Roth
59fcb56972
Merge pull request #907 from tleydxdy/patch-2
...
Fix docker build for now
2019-11-14 10:38:12 -05:00
Omar Roth
c07cd3a856
Fix typo in playlist url
2019-11-14 10:11:33 -05:00
tleydxdy
37766347a5
Fix docker build for now
2019-11-13 08:57:12 -05:00
sh4dowb
79da61782b
Fixed double quotes in meta description
2019-11-11 19:00:23 +03:00
Omar Roth
8af87f1a8b
Fix updating of cookies
2019-11-10 10:02:02 -05:00
Omar Roth
494c954cbb
Add etag to /api/v1/annotations
2019-11-09 22:05:17 -05:00
Omar Roth
71bc9eea28
Add support for Anti-Captcha
2019-11-09 14:22:39 -05:00
Omar Roth
e3b2bcfd06
Fix ID for search duration
2019-11-08 09:29:33 -05:00
Omar Roth
142d974641
Use force_resolve for search suggestions
2019-11-07 12:25:34 -05:00