Commit Graph

117 Commits

Author SHA1 Message Date
f529948d81 Change videojs-vr to the unminified version 2021-05-23 09:24:49 -07:00
6e6f4d5a37 Allow configurable support of interactive 360 vid 2021-05-23 09:22:37 -07:00
f06053b1cf Fix projection settings for VR 2021-05-23 09:22:37 -07:00
df0cd30236 Add support for VR videos through videojs-vr 2021-05-23 09:22:29 -07:00
75e5b49c3a Merge pull request #2008 from syeopite/mobile-ui
Improve player controls for mobile devices
2021-05-13 10:33:47 +02:00
d6585d7583 Overhaul Invidious's "Youtube" player style 2021-05-03 04:22:17 -07:00
1924d75c2b Improve mobile user interface for video player 2021-05-03 03:44:33 -07:00
53cdb04be7 Improve mobile ux with videojs-mobile-ui 2021-05-03 03:44:33 -07:00
bc5c0f65b8 Add watch on Invidious button to embeds 2021-04-08 04:15:15 -07:00
89fd35e02d fix comment replies 2021-03-20 00:43:12 -04:00
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
bcb44ab600 Merge branch 'master' into patch-1 2021-02-26 19:59:16 +01:00
9b79e35d52 do not preload captions 2021-02-24 01:02:55 -05:00
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
121224b1b0 Fix ; () {} 2021-02-10 01:05:29 +08:00
ddd7f3f384 Update player.js 2021-02-03 11:50:14 +08:00
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
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
4a0b10984a Bump videojs and fix webworker 2021-01-29 19:08:28 -05:00
1ad4685bb7 Merge pull request #1629 from tenpura-shrimp/searchui
Add ui for search sort and filter
2021-01-20 12:56:41 +00:00
15ba3325d9 add ui for searching 2021-01-17 14:33:49 -05:00
3046350cb2 Fix DASH playback bug. 2021-01-17 14:59:18 +00:00
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
5a08dfa72f fix incorrect use of setinterval in js 2021-01-10 17:05:08 -05:00
ac0ed14eae do not add local to xhr when in videoplayback 2020-12-29 17:58:24 -05:00
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
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
5e8856e65b Merge pull request #1551 from saltycrys/add-embed-link
Add embed link to watch page
2020-12-08 21:30:13 +00:00
0cb442d40e do not proxy hls on supported browser 2020-12-08 00:53:48 -05:00
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
fe73eccb90 Merge pull request #1479 from saltycrys/theme-flash
Apply dark theme immediately
2020-11-28 20:54:45 +00:00
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
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
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
3f97bebd69 Support adding video to playlist from watch page 2020-04-09 10:55:32 -05:00
0e58d99f4e Fix player mouseover events 2020-03-27 09:47:46 -05:00
bd7950b757 Add toggle_parent to dynamic handlers 2020-03-15 18:52:49 -04:00
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
a3045a3953 Use a MediaQueryListener to toggle on demand. Tested on OSX. (#925)
Closes #867.
2020-03-02 09:33:47 -06:00
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
dd9f1024f4 Remove invalid HTML from embed player 2020-02-01 19:25:03 +01:00
72bfdfd925 Merge pull request #975 from jorgesumle/embed
Change embed code
2020-02-01 11:11:12 -05:00
0560d2cfb7 Bump video.js 2020-01-08 20:19:47 -05:00
58c1a68ad9 Change embed code 2020-01-04 15:27:45 +01:00
23ccaea2ff Fix comment event listener 2019-10-18 12:44:11 -04:00
be055d9dcb Add support for custom playlists 2019-10-15 21:17:14 -04:00
330ffb803f Remove invalid source map directive for videojs-quality-selector 2019-10-14 21:07:07 -04:00
553d52a45e Update silvermine quality selector 2019-09-26 17:11:10 -04:00
9766322e99 Update videojs-quality-selector 2019-09-21 22:22:20 -04:00
7d3ecd2297 Bump JS/CSS dependencies 2019-08-27 08:01:33 -05:00