summaryrefslogtreecommitdiffstats
path: root/src (follow)
AgeCommit message (Collapse)Author
2019-10-15Fix indexId for created playlist videoOmar Roth
2019-10-15Add support for custom playlistsOmar Roth
2019-10-14Fix white-space for RSS feedsOmar Roth
2019-10-14Remove SSL redirectOmar Roth
2019-10-12Remove Patreon linksOmar Roth
2019-10-10Avoid override for X-Client headersOmar Roth
2019-10-10Add YouTube-Client headers to HTTP requestsOmar Roth
2019-10-09Add support for zh-TW translationOmar Roth
2019-10-04Fix default value for empty descriptionOmar Roth
2019-10-04Add description to RSS bodyOmar Roth
2019-10-04Refactor process_video_paramsOmar Roth
2019-10-04Refactor storyboard generationOmar Roth
2019-09-30Bump supported Crystal versionOmar Roth
2019-09-30Merge pull request #743 from girst/rssparamsOmar Roth
Forward query string parameters from Atom feeds
2019-09-30Forward parameters given in &params= from Atom feedsgirst
Any parameters given in &params=... are appended to /watch URLs. This allows e.g. passing &raw=1&listen=1 to a playlist of music and use an rss reader like newsboat as a media player, like so: https://invidio.us/feed/playlist/XXX?params=%26raw%3D1%listen%3D1 All three feeds--channels, playlists, subscriptions--are supported.
2019-09-24Update privacy policyOmar Roth
2019-09-24Add fix for index out of bounds during high loadOmar Roth
2019-09-24Update DB calls for 0.31.0Omar Roth
2019-09-24Add config options for host binding and portOmar Roth
2019-09-24Add support for Turkish translationOmar Roth
2019-09-24Update to Crystal 0.31.0, resolve compiler deprecation warnings, update ↵leonklingele
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-22Fix typo in Google loginOmar Roth
2019-09-21Add additional handling for unplayable videosOmar Roth
2019-09-21Update Google loginOmar Roth
2019-09-12Update sub_count extractorOmar Roth
2019-09-12Hide video count for auto-generated channelsOmar Roth
2019-09-12Add support for abbreviated sub count in searchOmar Roth
2019-09-12Filter movies from recommended videosOmar Roth
2019-09-08Add support for channel redirectsOmar Roth
2019-09-07Fix map for recommended videosOmar Roth
2019-09-07Fix extractor for short_view_count_textOmar Roth
2019-09-05Refactor error handling for API endpointsOmar Roth
2019-09-04Shrink continuation cursor for YouTube commentsOmar Roth
2019-08-31Fix nillable for recommendedVideosOmar Roth
2019-08-31Fix invalid viewCountText in related videosOmar Roth
2019-08-31Fix type cast for viewCountOmar Roth
2019-08-27Handle redirects in /videoplaybackOmar Roth
2019-08-27Refactor search paramsOmar Roth
2019-08-27Flatten viewCountTextOmar Roth
2019-08-27Minor refactorOmar Roth
2019-08-27Update recommended videos extractorOmar Roth
2019-08-21Add 'playlistThumbnail' to playlist objectsOmar Roth
2019-08-21Use accurate sub count when availableOmar Roth
2019-08-21Refactor search extractorOmar Roth
2019-08-19Fix allowed_regions for globally blocked videosOmar Roth
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-16Fix season playlistsOmar Roth
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>).
2019-08-14Merge pull request #694 from 2secslater/player-preferences-typo-fixOmar Roth
Fix annoying typo in Preferences view for the player view