summaryrefslogtreecommitdiffstats
path: root/assets/js (follow)
AgeCommit message (Collapse)Author
2022-01-28Merge pull request #2397 from syeopite/dep-manager-for-videojs-stuffSamantaz Fox
Add dependency manager script for videojs stuff
2022-01-13Add JS to focus search box on '/'Samantaz Fox
2022-01-05Merge pull request #2744 from tirz/feature-fix_null_ptr_for_localStorageSamantaz Fox
fix: null ptr while retaining video time
2021-12-31Add check to avoid saving player pos to the11Tuvork28
length of the given video by saving a minimum of 15 at the end
2021-12-26fix: null ptr while loading/switching themeThéo Gaillard
2021-12-26fix: null ptr while retaining timeThéo Gaillard
2021-12-15Allow the t parameter to override the stored video playback positionbbielsa
2021-12-15Rename 'remember_position' to 'save_player_pos' for claritybbielsa
2021-12-15Added default value for get_video_time() which was causing a bug in safaribbielsa
2021-12-15Remove console.log debuggingbbielsa
2021-12-15Save and load the position for the video using a local storage object, the ↵bbielsa
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-10-11scroll the nextVideo into the topdiogo
2021-09-18Revert to iv-org fork of silvermine-videojs-quality-selectorsyeopite
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-18Stop shipping VideoJS filessyeopite
2021-09-15Prevent VR from being initialized in listen mode (#2396)syeopite
2021-09-10Handle equirectangular projections for VR (#2379)syeopite
2021-05-23Change videojs-vr to the unminified versionsyeopite
2021-05-23Allow configurable support of interactive 360 vidsyeopite
2021-05-23Fix projection settings for VRsyeopite
2021-05-23Add support for VR videos through videojs-vrsyeopite
2021-05-13Merge pull request #2008 from syeopite/mobile-uiTheFrenchGhosty
Improve player controls for mobile devices
2021-05-03Overhaul Invidious's "Youtube" player stylesyeopite
2021-05-03Improve mobile user interface for video playersyeopite
2021-05-03Improve mobile ux with videojs-mobile-uisyeopite
2021-04-08Add watch on Invidious button to embedssyeopite
2021-03-20fix comment repliesAndrew Zhao
2021-03-01Enhance search filter UI for JS disabled userssyeopite
Change filters UI box to use <details>. Stylize detail button for filter ui Fix localization for 'filter' Fix CSS Fix styling
2021-02-26Merge branch 'master' into patch-1Perflyst
2021-02-24do not preload captionsAndrew Zhao
2021-02-17Skip duration multiply by playback rate138138138
Fast Forward/Backward like YouTube. The skip duration is multiplied by playback rate.
2021-02-10Fix ; () {}138138138
2021-02-03Update player.js138138138
2021-02-02Fix double duration on all Apple devices138138138
The fix will be applied when Safari browser is detected.
2021-02-01Update player.js138138138
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-01-29Bump videojs and fix webworkerAndrew Zhao
2021-01-20Merge pull request #1629 from tenpura-shrimp/searchuiTheFrenchGhosty
Add ui for search sort and filter
2021-01-17add ui for searchingAndrew Zhao
2021-01-17Fix DASH playback bug.Andre Borie
2021-01-13Merge pull request #1619 from tenpura-shrimp/ignorevideoplaybackPerflyst
do not add local to xhr when in videoplayback
2021-01-10fix incorrect use of setinterval in jsAndrew Zhao
2020-12-29do not add local to xhr when in videoplaybackAndrew Zhao
2020-12-19Improve DASH quality preferencesaltycrys
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-19Add DASH quality preferencesaltycrys
The options are `auto` (the current and default behavior), `best` and `worst`. The UI is only updated once playback starts.
2020-12-08Merge pull request #1551 from saltycrys/add-embed-linkTheFrenchGhosty
Add embed link to watch page
2020-12-08do not proxy hls on supported browserAndrew Zhao
2020-12-08Shuffle URL paramssaltycrys
The `list` and `index` params are the most important and come first now.
2020-11-28Merge pull request #1479 from saltycrys/theme-flashTheFrenchGhosty
Apply dark theme immediately
2020-11-16Apply dark theme immediatelysaltycrys
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-08Update videojs-vtt-thumbnails to latest upstream versionsaltycrys
Note that the latest version on NPM is over two years old so this was built from source.
2020-09-09Merge pull request #713 from leonklingele/keydown-mediakeys-detectionTheFrenchGhosty
js: add support to detect media keys in keydown handler