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
babababag
fd54cf2d05
Escape video description
2021-11-17 12:04:30 +00:00
syeopite
437bdedb07
Use env.request.resource for instance switch link
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
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
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
syeopite
35d15c7c2b
Fix Style/VariableNames issues
2021-10-25 01:12:26 -07:00
syeopite
585e4617e8
Lazy load (some) images
2021-10-14 08:18:44 -07:00
syeopite
50c8afb525
Handle equirectangular projections for VR ( #2379 )
2021-09-10 07:42:39 +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
syeopite
54b19a04bb
Fix caption parsing on age restricted videos
2021-06-27 08:35:28 -07:00
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
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
syeopite
f178297452
Generalize redirect route
2021-06-19 04:16:18 -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
df0cd30236
Add support for VR videos through videojs-vr
2021-05-23 09:22:29 -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
Andrew Zhao
295e5c9731
show how long ago stream started
2021-02-24 23:08:04 -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
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
Alexander Pushkov
e7ada61881
Add link[rel="alternate"] pointing to YouTube version
2021-01-30 23:45:55 +00:00
saltycrys
d42539949e
Add YT embed link to watch page
2020-12-08 19:10:29 +01:00
saltycrys
30c92ce1b7
Add embed link to watch page
2020-12-08 02:28:44 +01: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
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
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
Dmitry Sandalov
5d8de5fde2
Allow user to subscribe to playlist ( #17 )
2020-05-17 14:28:00 +03:00
mendel5
9d23cf33fd
Consistent IDs for info section ( #1133 )
2020-04-30 15:01:29 -05:00
Omar Roth
408f3852ec
Hide playlist widget when user has no playlists
2020-04-15 16:30:02 -05:00
Omar Roth
3f97bebd69
Support adding video to playlist from watch page
2020-04-09 10:55:32 -05:00
Omar Roth
3b2e142542
Fix JSON serialization
2020-03-29 18:04:44 -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
sh4dowb
79da61782b
Fixed double quotes in meta description
2019-11-11 19:00:23 +03:00
Omar Roth
be055d9dcb
Add support for custom playlists
2019-10-15 21:17:14 -04:00
leonklingele
1aefc5b540
Update to Crystal 0.31.0, resolve compiler deprecation warnings, update dependencies ( #764 )
...
* shard: update to crystal 0.31.0
Additionally, no longer use the Crystal "markdown" library which has
been removed from the Crystal stdlib in version 0.31.0.
See https://github.com/crystal-lang/crystal/pull/8115 .
Also fix some deprecation warnings using the following commands:
find . \( -type d -name .git -prune \) -o -type f -exec sed -i 's/URI\.escape/URI\.encode_www_form/g' "{}" \;
find . \( -type d -name .git -prune \) -o -type f -exec sed -i 's/URI\.unescape/URI\.decode_www_form/g' "{}" \;
sed -i 's/while \%pull\.kind \!\= \:end_object/until \%pull\.kind\.end_object\?/g' src/invidious/helpers/patch_mapping.cr
2019-09-24 13:31:33 -04:00
Omar Roth
16056661dd
Update recommended videos extractor
2019-08-27 08:00:04 -05:00
Omar Roth
c9a05187fb
Update icon for unlisted videos
2019-08-05 18:57:32 -05:00
Omar Roth
ff5d79e3ee
Update video extractor
2019-07-29 19:41:45 -05:00
Omar Roth
2cc25b1e6e
Add administrator option to disable proxying
2019-07-08 12:15:18 -05:00
Omar Roth
1485ee8027
Fix channel thumbnail size in FireFox
2019-07-03 10:53:33 -05:00
Omar Roth
501b523680
Fit channel link to content
2019-07-01 14:26:27 -05:00
Omar Roth
556d5b0ca5
Resize channel thumbnails
2019-06-30 12:39:51 -05:00
Omar Roth
0d0d3edeae
Add thumbnail and banners to channel page
2019-06-28 20:48:24 -05:00
Omar Roth
b43e9ed7e7
Refactor 'description_html'
2019-06-08 15:08:27 -05:00
Omar Roth
ef8c9f093c
Add premiere date to watch page
2019-06-08 10:18:45 -05:00
Omar Roth
2febc268f7
Fix warnings in Crystal 0.29
2019-06-07 21:13:50 -05:00
Omar Roth
69ab236f3f
Fix typo in '/watch'
2019-05-30 19:00:38 -05:00
Omar Roth
f66fa1150e
Fix inconsistency in translation
2019-05-27 11:56:52 -05:00
Omar Roth
7d2e1f63b5
Refactor watched_widget.js
2019-05-16 20:51:17 -05:00
Omar Roth
fd8af88493
Use separate asset version for cache busting
2019-05-09 22:58:34 -05:00
Omar Roth
4616f889fd
Add simple form of cache busting
2019-05-08 08:58:10 -05:00
Omar Roth
058711d3a8
Refactor player.js
2019-05-06 11:23:14 -05:00
Omar Roth
2faa2ed1f4
Refactor watch.js
2019-05-06 09:48:33 -05:00
Omar Roth
0099a9822e
Refactor subscribe_widget
2019-05-05 08:38:55 -05:00
Omar Roth
757993064e
Fix view_count_text extractor for livestreams
2019-05-04 08:43:41 -05:00
Omar Roth
1a9360ca75
Minor formatting changes
2019-05-01 20:03:39 -05:00
Omar Roth
56fe3ede5b
Add annotation preferences
2019-04-30 23:39:04 -05:00
Omar Roth
c6c92184d9
Fix duplicate id on watch page
2019-04-29 09:34:49 -05:00
Omar Roth
c4fbc65354
Provide bundled streams first in download widget
2019-04-28 18:51:10 -05:00
Omar Roth
ef309bd8d0
Translate value for 'familyFriendly'
2019-04-28 14:56:06 -05:00
Omar Roth
03891b66b6
Show view count for related videos
2019-04-28 14:14:44 -05:00
Allan Nordhøy
aa10a9d899
Language fixes ( #366 )
...
* Language fixes
2019-04-19 11:14:11 -05:00
Omar Roth
bb5a1ad513
Add 'continue_autoplay' preference
2019-04-19 09:38:27 -05:00
Omar Roth
ae7b5fac74
Fix handling for comments
2019-04-16 08:20:25 -05:00
Omar Roth
ca515f2eae
Use headset icon for audio mode
2019-04-14 18:24:25 -05:00
Omar Roth
d20a4a8bfc
Fix grid size for smaller devices
2019-04-14 17:04:52 -05:00
Omar Roth
9a7fea0447
Add playlist support to embedded videos
2019-04-13 14:26:32 -05:00
Omar Roth
5e141e869d
Add subtitles to download widget
2019-04-11 12:08:43 -05:00
Omar Roth
f6615a490d
Allow disabling download widget for specific videos (in compliance with DMCA)
2019-04-03 14:54:38 -05:00
Omar Roth
7a0f0ca5ce
Fix thin mode
2019-03-27 11:31:05 -05:00
Omar Roth
8d9569e06b
Add 'unlisted' icon to watch page
2019-03-26 13:01:23 -05:00
Omar Roth
13924a8353
Fix duplicate file extension
2019-03-25 17:09:20 -05:00
Omar Roth
0c6cede287
Format files and trim trailing whitespace
2019-03-23 14:05:13 -05:00
Omar Roth
d5c6d74f14
Fix loading icon size
2019-03-20 09:20:31 -05:00
Omar Roth
21285d9f6d
Fix file extension for download widget
2019-03-17 18:52:01 -05:00
Omar Roth
46e985b306
Add 'dark_mode', 'thin_mode' as query parameters
2019-03-11 12:44:25 -05:00
Omar Roth
ea52c05f05
Fix escaping for video filenames
2019-02-28 21:29:01 -06:00
Omar Roth
7a7049b25b
Escape video titles in download widget
2019-02-25 17:54:55 -06:00
Omar Roth
1692f7640c
Remove JS from download widget
2019-02-24 11:04:46 -06:00
Agustin Ferrari
b04a2d4f61
Just a couple of adjustments ( #350 )
...
* Added icons tooltips in local/en-US.json, corrected link tooltip to switch to video mode and changed heart symbol by icon in comments
2019-02-16 17:46:04 -06:00
Omar Roth
f8467fcda6
Fix locale text for "Show replies"
2019-02-16 14:26:08 -06:00
Omar Roth
2630dc8dcd
Add 'related_videos' to video params
2019-02-04 15:28:51 -06:00
Omar Roth
fbb5df0849
Default to showing recommendations for logged out users
2019-01-31 14:54:02 -06:00
Omar Roth
c0fdc28a84
Fix colors and data-url in download widget
2019-01-27 21:20:52 -06:00
Omar Roth
6218078c51
Pull subscribe widget into separate file
2019-01-27 21:06:28 -06:00
Omar Roth
1a9057a175
Add fix to download widget for titles with unescaped characters
2019-01-24 00:01:56 -06:00
Omar Roth
fb535ad6bb
Add download widget
2019-01-23 19:05:24 -06:00
Omar Roth
15efac520e
Stop trying to pull comments after 10 timeouts
2019-01-23 18:23:31 -06:00
Omar Roth
c6ec8317ac
Use location.assign instead of window.location.replace
2019-01-05 23:02:03 -06:00
Omar Roth
a160c645c9
Add support for translations
2018-12-20 15:32:09 -06:00
Omar Roth
1c49fa3b63
Add timeout for autoplay
2018-11-27 21:18:20 -06:00
Omar Roth
7ab9d741bf
Fix autoplay
2018-11-27 16:52:27 -06:00
Omar Roth
2dfb3e7814
Minor text changes
2018-11-26 14:28:15 -06:00