summaryrefslogtreecommitdiffstats
path: root/assets (follow)
AgeCommit message (Collapse)Author
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-23Merge pull request #1572 from saltycrys/add-dash-quality-preferencePerflyst
Add DASH quality preference
2020-12-21Improve storyboardssaltycrys
Instead of limiting the width of storyboards through CSS it is now done in the VTT directly.
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-14Increase color contrast of light theme linkssaltycrys
2020-12-14Fix pure-button hover color on a-tagssaltycrys
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-18Fix CSS specificity issuessaltycrys
2020-11-17Move themes into default.csssaltycrys
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-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-12Remove double empty linesaltycrys
2020-11-08Improve storyboard displaysaltycrys
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-10-07Fix feed menu overlap at ipad screen widthsMatthew McGarvey
2020-09-09Merge pull request #713 from leonklingele/keydown-mediakeys-detectionTheFrenchGhosty
js: add support to detect media keys in keydown handler
2020-04-09Support adding video to playlist from watch pageOmar Roth
2020-03-27Fix player mouseover eventsOmar Roth
2020-03-15Add toggle_parent to dynamic handlersOmar Roth
2020-03-15Migrate to a good Content Security Policy (#1023)leonklingele
So attacks such as XSS (see [0]) will no longer be of an issue. [0]: https://github.com/omarroth/invidious/issues/1022
2020-03-02Use a MediaQueryListener to toggle on demand. Tested on OSX. (#925)Kyle Copperfield
Closes #867.
2020-03-01js: add support to detect media keys in keydown handlerLeon Klingele
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 e6b4e1268945777c5d07dfca4362a1af23f6d970. Fixes https://github.com/omarroth/invidious/issues/712.
2020-02-01Remove invalid HTML from embed playerJorge Maldonado Ventura
2020-02-01Merge pull request #975 from jorgesumle/embedOmar Roth
Change embed code
2020-01-08Bump video.jsOmar Roth
2020-01-04Change embed codeJorge Maldonado Ventura
2019-10-18Fix comment event listenerOmar Roth
2019-10-15Add support for custom playlistsOmar Roth
2019-10-14Remove invalid source map directive for videojs-quality-selectorOmar Roth
2019-10-05Hide scrollbar for player menusOmar Roth
2019-10-04Fix z-index, scrollbar in playerOmar Roth
2019-10-02Fixed bug that made the whole 'Invidious' div clickable. Solves #691agony
2019-09-26Update silvermine quality selectorOmar Roth
2019-09-24Fix overflow for player controlsOmar Roth
2019-09-21Update videojs-quality-selectorOmar Roth
2019-08-27Bump JS/CSS dependenciesOmar Roth
2019-08-18js: add support to detect alt, meta and control key in keydown handler (#704)leonklingele
This fixes a quite severe user experience issue where pressing the 'alt', 'meta' and/or 'ctrl' key along with one of the supported keys (e.g. 'f' to enter video fullscreen mode) would overwrite the default browser behavior. In the case of 'f+meta' we would enter fullscreen mode, and not open the browser search panel as one might expect. This change is required to stay consistent with the way YouTube handles keydown events.
2019-08-16Fix playlist_thumbnail extractorOmar Roth
2019-08-16js: add support for keydown events (#678)leonklingele
* js: add support for keydown events This will modify the player behavior even if the player element is unfocused. Based on the YouTube key bindings, allow to - toggle playback with space and 'k' key - increase and decrease player volume with up / down arrow key - mute and unmute player with 'm' key - jump forwards and backwards by 5 seconds with right / left arrow key - jump forwards and backwards by 10 seconds with 'l' / 'j' key - set video progress with number keys 0–9 - toggle captions with 'c' key - toggle fullscreen mode with 'f' key - play next video with 'N' key - increase and decrease playback speed with '>' / '<' key * js: remove unused dependency 'videojs.hotkeys.min.js' Support for controlling the player volume by scrolling over it is still retained by copying over the relevant code part from the aforementioned library.
2019-08-16Change font family to better native selection (#679)Dragnucs
2019-08-15Add prefers-color-scheme support (#601)psvenk
* Add prefers-color-scheme support This should fix <https://github.com/omarroth/invidious/issues/559>. The cookie storage format has been changed from boolean ("true"/"false") to tri-state ("dark"/"light"/""), so that users without a cookie set will get dark mode if they have enabled the dark theme in their operating system. The code for handling the cookie state, along with the user's operating system theme, has been factored out into a new function `update_mode`, which is called both at window load and at the "storage" event listener, because the "storage" event listener is only trigerred when a change is made to the localStorage from another tab/window (for more info - see <https://stackoverflow.com/a/4679754>).