Commit Graph

1023 Commits

Author SHA1 Message Date
Omar Roth 5bdd8327d4 Add better support for movies in search and watch page 2018-09-23 12:13:08 -05:00
Omar Roth 35ac887133 Add fix for playlists with less than 100 videos 2018-09-22 14:13:10 -05:00
Omar Roth d886f8d1e3 Add fix for playlists with no videos 2018-09-22 14:11:01 -05:00
Omar Roth d8b7c0750a Fix name of playlist resource 2018-09-22 11:34:29 -05:00
Omar Roth 1ab04638e3 Add 'videoCount' to playlists in search 2018-09-22 11:14:57 -05:00
Omar Roth f80f4f2521 Add '/api/v1/channels/search' 2018-09-22 10:49:42 -05:00
Omar Roth 60038b29f1 Fix typo in user defaults 2018-09-21 11:06:35 -05:00
Omar Roth 099b711400 Add 'host' to API thumbnails 2018-09-21 10:11:04 -05:00
Omar Roth b56d07556e Remove break point 2018-09-21 09:49:08 -05:00
Omar Roth a68924f0ce Refactor name to ucid conversion 2018-09-21 09:40:04 -05:00
Omar Roth 1703788f4b Revert "Replace ytimg with local thumbnails"
This reverts commit 95e2d8f1b7.
2018-09-20 11:05:25 -05:00
Omar Roth 6e092026d2 Fix for Reddit timezone 2018-09-20 11:04:36 -05:00
Omar Roth 95e2d8f1b7 Replace ytimg with local thumbnails 2018-09-20 10:35:49 -05:00
Omar Roth abb15b82e6 Don't discard search results with no metadata 2018-09-20 10:24:27 -05:00
Omar Roth 687013c1b9 Add minor convenience features to search 2018-09-20 10:16:10 -05:00
Omar Roth cefb5d679f Add label to HLS 2018-09-20 09:45:49 -05:00
Omar Roth 62380933b2 Add support for playlists and channels in search 2018-09-20 09:36:09 -05:00
Omar Roth bac66c798f Remove debug info 2018-09-19 15:58:00 -05:00
Omar Roth 2c6f8022e6 Fix comments where link has no host 2018-09-19 15:25:49 -05:00
Omar Roth fe5286a210 Add 'maxres' to video thumbnails 2018-09-19 15:24:41 -05:00
Omar Roth bb604c8925 Add movies to search results 2018-09-19 15:24:19 -05:00
Omar Roth c166f46b7c Add caption URL to video info 2018-09-19 14:08:59 -05:00
Omar Roth 4c8bb3b293 Fix typo 2018-09-19 10:39:07 -05:00
Omar Roth 0f5b93e394 Add 'authorId' to /api/v1/trending and /api/v1/top 2018-09-19 10:37:00 -05:00
Omar Roth 54f9941c7b Add alias '/api/v1/channels/videos/:ucid' 2018-09-18 10:47:22 -05:00
Omar Roth 8500a62462 Add /api/v1/insights 2018-09-17 20:08:26 -05:00
Omar Roth 53c8b5ff2e Minor refactor 2018-09-17 20:07:32 -05:00
Omar Roth 64cc0362fb Add fix for playlists with no views 2018-09-17 19:21:13 -05:00
Omar Roth 35bee987f6 Proxy profile pictures 2018-09-17 18:39:28 -05:00
Omar Roth bd5ec2f2f3 Add playlist RSS 2018-09-17 18:13:24 -05:00
Omar Roth 296771809a Refactor protocol buffers 2018-09-17 16:56:28 -05:00
Omar Roth 83ba4e2a4c Fix truncated thumbnails 2018-09-17 14:48:02 -05:00
Omar Roth 6cb834a18d Add support for 304 in thumbnails 2018-09-17 09:38:52 -05:00
Omar Roth 0a4e9e6252 Properly filter user's subscriptions in search 2018-09-16 22:14:51 -05:00
Omar Roth 9619d3f1bc Fix channel refresh 2018-09-16 21:44:24 -05:00
Omar Roth f39ed3d145 Add subscriptions search filter 2018-09-16 21:28:00 -05:00
Omar Roth f38aac851e Fix full channel refresh 2018-09-16 20:32:39 -05:00
Omar Roth c74cc1123f Maintain aspect ratio even when JS is disabled 2018-09-15 12:15:39 -05:00
Omar Roth 0e1b5d7cdd Add fix for dash sequences 2018-09-15 10:25:43 -05:00
Omar Roth d2bbf9d33c Fix dash parsing for video info 2018-09-15 08:56:47 -05:00
Omar Roth 3ccee120d3 Proxy thumbnails for related videos 2018-09-15 08:20:43 -05:00
Omar Roth 429a4b2dec Proxy thumbnails 2018-09-14 21:24:28 -05:00
Omar Roth 4287c0d96a Fix related video bar for users that aren't logged in 2018-09-14 20:10:13 -05:00
Omar Roth 5cd137d808 Refactor signature extractor 2018-09-14 19:50:11 -05:00
Omar Roth 62ae836565 Remove 'less' button in playlist descriptions 2018-09-13 21:00:39 -05:00
Omar Roth b7acdfad24 Fix typo 2018-09-13 20:27:50 -05:00
Omar Roth d3eadccd51 Add 'publishedText' to API endpoints 2018-09-13 20:26:05 -05:00
Omar Roth 2232bc0495 Use escaped newlines instead of graves 2018-09-13 18:12:19 -05:00
Omar Roth f7ca81c384 Add support for channel search 2018-09-13 17:47:31 -05:00
Omar Roth d4ee786cab Add support for comments under controversial videos 2018-09-13 16:09:14 -05:00
Omar Roth a54668688b Add support for dashmpd within video info 2018-09-12 22:31:47 -05:00
Omar Roth 89bda1d3db Remove migration points 2018-09-09 21:58:22 -05:00
Omar Roth e0ee1c3d79 Shrink size of template gutters 2018-09-09 14:50:24 -05:00
Omar Roth 5b2c228bb6 Add 'license' 2018-09-09 14:47:26 -05:00
Omar Roth ffab3ee79f Shrink size between video requests 2018-09-09 14:41:29 -05:00
Omar Roth dc6cc028c5 Remove migration point 2018-09-09 14:34:16 -05:00
Omar Roth 1c8bd671d8 Fix link redirect for YouTube comments 2018-09-09 09:18:31 -05:00
Omar Roth 133b72f9cf Add support for genre channels that don't end with " - Topic" 2018-09-09 08:53:04 -05:00
Omar Roth 8c45694ce5 Escape comment text 2018-09-09 07:40:12 -05:00
Omar Roth 47e94fedc6 Fix signature extraction 2018-09-07 15:52:46 -05:00
Omar Roth aff2083529 Fix missing 'end' 2018-09-06 18:18:36 -05:00
Omar Roth 1eae76fc15 Add fix for empty descriptions 2018-09-06 16:50:12 -05:00
Omar Roth cf63c825d4 Add fix for shortened youtu.be links in comments 2018-09-06 16:45:15 -05:00
Omar Roth 454b1662b7 Add format=json for reddit comments 2018-09-06 10:19:28 -05:00
Omar Roth 3ec684ae71 Host assets locally 2018-09-06 09:59:17 -05:00
Omar Roth b17d3d1e51 Bump number of videos in channel resources to 60 2018-09-06 08:43:22 -05:00
Omar Roth d81a803618 Add /user/:user/videos 2018-09-05 23:12:11 -05:00
Omar Roth e6d2166bac Add X-XSS-Protection and X-Content-Type-Options 2018-09-05 21:51:40 -05:00
Omar Roth e590d39aa9 Revert "Add header check for CSRF"
This reverts commit a749ac73ac.
2018-09-05 21:45:14 -05:00
Omar Roth 4f91854bd3 Fix typo 2018-09-05 21:10:32 -05:00
Omar Roth 29a21860ae Strip leading slashes from referers 2018-09-05 21:07:19 -05:00
Omar Roth 96234e509f Add X-Frame-Options, X-XSS-Protection, and X-Content-Type-Options 2018-09-05 21:06:30 -05:00
Omar Roth a749ac73ac Add header check for CSRF 2018-09-05 20:32:01 -05:00
Omar Roth 023066b452 Revert "Remove 'codecs' from source types"
This reverts commit 93e12d94fc.
2018-09-05 10:49:40 -05:00
Omar Roth 93e12d94fc Remove 'codecs' from source types 2018-09-05 10:38:01 -05:00
Omar Roth 044a57ef34 Fix video count for channels 2018-09-04 23:01:46 -05:00
Omar Roth bc49c7d181 Add author info to API endpoints 2018-09-04 21:35:25 -05:00
Omar Roth 5632e58636 Add support for genre channels 2018-09-04 21:04:40 -05:00
Omar Roth e1bf7fa6cc Add descriptionHtml to playlists 2018-09-04 19:27:10 -05:00
Omar Roth 40028e1462 Update SQL and remove migration points 2018-09-04 09:57:40 -05:00
Omar Roth 53732cdcab Add genre URLs 2018-09-04 09:50:19 -05:00
Omar Roth 2ac89d5e00 Update project synopsis 2018-09-04 09:22:10 -05:00
Omar Roth 98d71ca8e7 Add support for /c/ URLs 2018-09-04 09:13:58 -05:00
Omar Roth 0f2f273335 Don't leak referers 2018-09-04 09:01:43 -05:00
Omar Roth 000cfd4834 Don't show comments when commentCount is 0 2018-09-04 08:52:39 -05:00
Omar Roth 25c3ee034e Minor refactor 2018-09-04 08:52:30 -05:00
Omar Roth 89d3587861 Fix typo 2018-09-03 22:20:20 -05:00
Omar Roth 0d8f036bf1 Replace YouTube links 2018-09-03 22:15:47 -05:00
Omar Roth c0bda13965 Fix view_count_text 2018-08-31 22:53:41 -05:00
Omar Roth 4022670cb1 Fix typo in video params 2018-08-30 21:04:41 -05:00
Omar Roth 7b135a6d0c Add commentCount for videos with no comments 2018-08-30 21:03:22 -05:00
Omar Roth bdaa8a06fd Fix typo 2018-08-30 20:25:43 -05:00
Omar Roth b3f9059452 Add comment formatting 2018-08-30 20:06:08 -05:00
Omar Roth 917d220623 Fix search filters 2018-08-30 17:42:30 -05:00
Omar Roth ed8ddbc07d Add seperator when notifications > 0 2018-08-30 16:52:29 -05:00
Omar Roth cb01b50fbb Add option to hide related videos 2018-08-30 16:49:38 -05:00
Omar Roth 6b3c9d23d0 Fix referer on 404 2018-08-30 08:14:59 -05:00
Omar Roth 3839013a37 Use '/video' page for channel endpoint 2018-08-28 20:29:08 -05:00
Omar Roth 9d5dddab29 Fix signature extraction 2018-08-28 09:51:59 -05:00
Omar Roth 45fa148380 Don't add playlist id for channel videos 2018-08-27 18:53:34 -05:00
Omar Roth 2ba0063dc0 Add search filters 2018-08-27 15:23:25 -05:00
Omar Roth b57176d7ef Fix notification count in subscription feed 2018-08-27 13:46:50 -05:00
Omar Roth 0dbef6ab9f Fix typo in preferred_captions 2018-08-26 15:00:19 -05:00
Omar Roth 8fc4dcfdea Use username for /data_control 2018-08-25 21:49:18 -05:00
Omar Roth 6c98513153 Add referer to /data_control 2018-08-25 21:48:20 -05:00
Omar Roth c3d8ca68b3 Add code to calculate video rating 2018-08-25 21:34:11 -05:00
Omar Roth a37692cce4 Fix 'to_json' for comment array 2018-08-25 21:33:53 -05:00
Omar Roth a1ad561b98 Fix /clear_watch_history 2018-08-25 21:33:33 -05:00
Omar Roth 7fd0f93d02 Add support for preferences as query params 2018-08-25 20:05:51 -05:00
Omar Roth 23aaf7f1b7 Add comments fallback 2018-08-25 18:33:15 -05:00
Omar Roth 41a04e7c67 Clean up /videoplayback 2018-08-25 17:24:07 -05:00
Omar Roth 77b12b6249 Only show next page when there are more results 2018-08-25 17:18:43 -05:00
Omar Roth 78fcf579a7 Add Liberapay 2018-08-25 15:43:39 -05:00
Omar Roth 9ae3bf216e Update signature extraction 2018-08-24 07:17:16 -05:00
Omar Roth 0e7c56687b Add error message for comment timeouts 2018-08-23 16:55:26 -05:00
Omar Roth 01a80995d3 Add fix for channel endpoint where channel has no subscribers 2018-08-22 11:06:31 -05:00
Omar Roth 76d3abb5f9 Make view extractor more robust 2018-08-20 19:25:12 -05:00
Omar Roth deb4b06ea0 Fix playlist view extractor 2018-08-20 10:25:05 -05:00
Omar Roth 4725f7222b Fix description in video API endpoint 2018-08-20 10:07:50 -05:00
Omar Roth 16c7d99dd8 Fix channel feeds 2018-08-18 18:38:33 -05:00
Omar Roth 55f8fd0b58 Add note for livestreams that haven't started 2018-08-18 11:47:16 -05:00
Omar Roth 1611ee83a6 Remove preload directive 2018-08-18 10:05:04 -05:00
Omar Roth 567b9f31f3 Add fix for livestreams in search results 2018-08-17 16:08:07 -05:00
Omar Roth 6bb747b579 Fix comment replies 2018-08-17 13:03:25 -05:00
Omar Roth 9a15438c71 Minor formatting changes 2018-08-17 11:04:38 -05:00
Omar Roth 4760b3c6e7
Merge pull request #116 from omarroth/add-playlists
Add playlist page and endpoint
2018-08-17 11:01:36 -05:00
Omar Roth 9e68df965b Add 'view channel on Youtube' link 2018-08-17 10:57:08 -05:00
Omar Roth 3ba2a7d921 Fix referers 2018-08-17 10:19:20 -05:00
Omar Roth 71aa4d0347 Replace duplicate link to YouTube 2018-08-17 09:25:47 -05:00
Omar Roth bb0b60e575 Add playlist page and endpoint 2018-08-16 14:26:16 -05:00
Omar Roth fa2ba807a3 Remove 'engage types' 2018-08-16 13:11:38 -05:00
Omar Roth bce01cba32 Add fix for videos without metadata 2018-08-16 09:05:48 -05:00
Omar Roth ec399f5f7b Properly filter movies, playlists, channels from search results 2018-08-16 08:47:51 -05:00
Omar Roth 7c63c759f4 Add donation links to footer 2018-08-15 20:36:21 -05:00
Omar Roth b72f3c2274 Rename 'layout' to 'template' 2018-08-15 20:31:47 -05:00
Omar Roth 8adb4650a0 Add support for multiple sessions 2018-08-15 12:40:42 -05:00
Omar Roth 45ce301bd2 Fix reply count extraction 2018-08-15 11:47:37 -05:00
Omar Roth d9ea8e413e Bump size of comment author thumbnail 2018-08-14 19:48:53 -05:00
Omar Roth 2cedac8c58 Don't show 'next page' or 'previous page' where not applicable 2018-08-14 19:15:33 -05:00
Omar Roth c5bd5e6c6d Fix produce_playlist_url 2018-08-14 17:00:35 -05:00
Omar Roth 7dfb301858 Sort engage types 2018-08-14 14:04:43 -05:00
Omar Roth f26e9313ff Add ability to decrypt port numbers for proxy list 2018-08-14 13:22:39 -05:00
Omar Roth 3833366756 Change options to provide more proxies 2018-08-14 09:40:52 -05:00
Omar Roth 324cdf545e Add option to import data from FreeTube 2018-08-13 14:17:20 -05:00
Omar Roth e2f27794fd Fix typo in metadata 2018-08-13 13:24:10 -05:00
Omar Roth 50ea4690a7 Fix toggle for YouTube comments 2018-08-13 12:20:10 -05:00
Omar Roth e04ac53336 Remove non-functional 'ad_slots' 2018-08-13 10:57:45 -05:00
Omar Roth 16fb5023e0 Add fix for videos without 'rvs' 2018-08-13 10:50:09 -05:00
Omar Roth f3fde38137 Add time published to Reddit comments 2018-08-13 10:37:29 -05:00
Omar Roth c776e1f82a Add author thumbnail and published to YouTube comments 2018-08-13 10:37:29 -05:00
Omar Roth dc2fde6c38 Bump XHR timeout 2018-08-13 10:37:29 -05:00
dimqua d439fb3443
Remove unneeded whitespaces 2018-08-13 18:00:13 +03:00
Omar Roth fada57a307 Add geo-bypass for video info 2018-08-13 09:17:28 -05:00
Omar Roth 20e815e757 Convert array constants to tuples 2018-08-12 20:04:13 -05:00
Omar Roth 43b2beeaaf Add 'maxresdefault', 'sddefault', to thumbnails 2018-08-12 09:46:47 -05:00
Omar Roth 430d9347f9 Make 'video_formats' constant 2018-08-12 09:34:26 -05:00
Omar Roth 8b07a7b157 Add 'fps' to '/videos/:id' endpoint 2018-08-12 09:24:59 -05:00
Omar Roth db2c10e3a0 Avoid creating temporary objects 2018-08-11 15:03:24 -05:00
Omar Roth 78ef6a05f0 Clean up DASH manifest 2018-08-11 15:01:22 -05:00
Omar Roth 7116421fa4 Use http-streaming for livestreams 2018-08-11 14:29:51 -05:00
Omar Roth ce0e4babad Pull 'player' out into seperate component 2018-08-11 10:52:13 -05:00
Omar Roth debe5cbea9 Fix typo in XHR 2018-08-11 09:36:39 -05:00
Omar Roth 15c26d022b Pull 'extract_videos' out into seperate function 2018-08-10 09:44:19 -05:00
Omar Roth 2f8716d97f Pull thumbnails into seperate function 2018-08-10 08:50:25 -05:00
Omar Roth 9a78b55c53 Pull description into seperate function 2018-08-10 08:44:23 -05:00
Omar Roth 09d4d46fcd Clean up channel feed 2018-08-10 08:38:31 -05:00
Omar Roth 9fbab6125a Clean up '/channel/' 2018-08-10 08:20:35 -05:00
Omar Roth d4e37c0201 Commit whitespace 2018-08-09 16:07:11 -05:00
Omar Roth 02a4bbccb6 Format JavaScript 2018-08-09 16:01:39 -05:00
Omar Roth 3154f250d8 Update player sources 2018-08-09 15:58:44 -05:00
Omar Roth ad06b2007a Add OPTIONS to allowed CORS methods 2018-08-09 09:43:47 -05:00
Omar Roth a7c6f3538c Fix typo in DASH manifests 2018-08-09 08:56:35 -05:00
Omar Roth c09b41a8f8 Don't redirect to current page 2018-08-08 20:26:02 -05:00
Omar Roth 6d8caaee65 Add option to pull all videos 2018-08-08 20:12:17 -05:00
Omar Roth 4730497efe Fix autoplay preference 2018-08-08 18:15:35 -05:00
Omar Roth 6b2774c081 Add fix for unavailable channels 2018-08-08 13:20:21 -05:00
Omar Roth 3ebe9139b7 Provide response on video error 2018-08-08 10:20:07 -05:00
Omar Roth f3c7409d72 Update refresh_channels to properly utilize workers 2018-08-07 20:25:59 -05:00
Omar Roth f588132cad Replace comment published with timestamp 2018-08-07 19:36:16 -05:00
Omar Roth 0f6fcf5833 Update API to match documentation 2018-08-07 14:45:37 -05:00
Omar Roth 8ff8ed1e5f Fix options for '/videoplayback' 2018-08-07 13:25:22 -05:00
Omar Roth 9b0c5ffc71 Add CORS headers to /api/manifest/dash/id/videoplayback 2018-08-07 13:23:27 -05:00
Omar Roth c1bb75e616 Add CORS headers to local URLs 2018-08-07 13:18:38 -05:00
Omar Roth 0b363ff471 Chop leading slash from local URLs 2018-08-07 13:14:58 -05:00
Omar Roth a3a826e52c Add redirect for local DASH urls 2018-08-07 13:10:52 -05:00
Omar Roth ce506d3928 Add 'hls' to video endpoint 2018-08-07 12:36:55 -05:00
Omar Roth cccf28aaf7 Add option to toggle light and dark to navbar 2018-08-07 11:49:14 -05:00
Omar Roth cfa76d21db Allow preferred captions to be specified with 'listen=1' 2018-08-07 11:41:07 -05:00
Omar Roth 47a284e378 Partially fix generation of DASH manifests 2018-08-07 11:40:30 -05:00
Omar Roth 373c5378b2 Add '/videoplayback' redirect 2018-08-07 11:39:56 -05:00
Omar Roth a5fb1d38e0 Fix non-existent 'content_html' on empty comment section 2018-08-07 10:01:46 -05:00
Omar Roth 187fa11c4a
Merge pull request #100 from omarroth/fix-captions
Fix duration for auto-generated captions
2018-08-07 09:16:47 -05:00
Omar Roth 1da69d095c Allow comment author info to be blank 2018-08-07 08:30:37 -05:00
Omar Roth 4b962dddd3 Add fix for scheduled livestreams in search results 2018-08-07 08:19:20 -05:00
Omar Roth 2c4a3b19e2 Add support for 'seconds' in decode_date 2018-08-07 08:10:24 -05:00
Omar Roth 9a02b5278a Fix duration for auto-generated captions 2018-08-07 07:36:51 -05:00
Omar Roth 30724b6924 Add fix for movies in search results 2018-08-06 23:11:37 -05:00
Omar Roth 95bfe7e54c Add support for streamed videos in search results 2018-08-06 23:06:16 -05:00
Omar Roth 25fc79974c Add support for empty continuation parameter 2018-08-06 23:03:50 -05:00
Omar Roth e190624eb0 Support '18m12s' format in video description timestamp 2018-08-06 23:00:39 -05:00
Omar Roth 8b572d268d Add fix for playlists in search results 2018-08-06 22:56:21 -05:00
Omar Roth 3c359df22e Fix routing for '/videoplayback'' 2018-08-06 22:42:11 -05:00
Omar Roth feed6bc47c Fix typo 2018-08-06 22:10:47 -05:00
Omar Roth 32036e7914 Strip '+' from '/watch' and '/embed' 2018-08-06 20:52:37 -05:00
Omar Roth baf4e7984b Fix for videos that don't have 'captionTracks' 2018-08-06 20:03:10 -05:00
Omar Roth d2d5de55c1 Fix infinite redirect for 'subscription_ajax' 2018-08-06 19:51:37 -05:00
Omar Roth 4d034bedce Fix typo 2018-08-06 19:45:33 -05:00
Omar Roth 4c3e865ea2 Fix infinite redirect for '/preferences' 2018-08-06 19:42:20 -05:00
Omar Roth 4f3d8a8ef6 Don't strip params from invalid video ids 2018-08-06 19:28:16 -05:00
Omar Roth 6c71227766 Add JSON mapping for captions 2018-08-06 18:25:25 -05:00
Omar Roth f3646dc0bb Disable preload on embedded videos by default 2018-08-06 17:18:50 -05:00
Omar Roth ac12d161b9 Enable captions when `listen=1` 2018-08-06 17:10:22 -05:00
Omar Roth 928ca94d8c
Merge pull request #91 from omarroth/add-preferred-captions
Add preferred captions
2018-08-06 16:58:53 -05:00
Omar Roth c8d56fb426 Style horizontal break in feed 2018-08-06 13:49:52 -05:00
Omar Roth f121e74d33 Fix rendering of notifications 2018-08-06 13:48:02 -05:00
Omar Roth ca7c376874 Add preferred captions 2018-08-06 13:23:36 -05:00
Omar Roth fe5142753c Show notifications indicator 2018-08-06 08:00:05 -05:00
Omar Roth 923f9a716b Add fix for channel job 2018-08-06 07:59:42 -05:00
Omar Roth ca2320f17f Change 'videoThumbnails' to an array everywhere 2018-08-06 07:24:24 -05:00
Omar Roth f9b45dd7b8 General cleanup to user preferences 2018-08-05 19:59:45 -05:00
Omar Roth 5a6b36ecce Add extra handling for year format 2018-08-05 18:35:52 -05:00
Omar Roth 9d6cdc3032 Fix method for detecting movies in search results 2018-08-05 18:07:52 -05:00
Omar Roth 0f8e01f919 Remove inline CSS from <hr> 2018-08-05 18:03:38 -05:00
Omar Roth aed8aa4037 Add note for unseen notifications 2018-08-05 17:22:22 -05:00
Omar Roth 870ee11553 Add fix for movies in search results 2018-08-05 17:07:17 -05:00
Omar Roth 0f778cbd9d Make 'videoThumbnails' an array instead of an object 2018-08-05 16:54:25 -05:00
Omar Roth 7d6bc671c2 Fix searches where items don't have byline 2018-08-05 14:46:21 -05:00
Omar Roth a29458e32f Allow 'host' header to be optional 2018-08-05 14:37:32 -05:00
Omar Roth d51b23bc16 Update channel feed 2018-08-05 14:26:41 -05:00
Omar Roth e47b95ff42 Add fix for parsing videos with 1 view 2018-08-05 14:08:39 -05:00
Omar Roth 8c22c226c0 Add 'raw=1' to '/watch' page 2018-08-05 14:03:13 -05:00
Omar Roth 61f9e8667c Always redirect to referer for '/subscription_ajax' 2018-08-05 12:43:54 -05:00
Omar Roth 1e7873d8e9 Add 'time_continue' 2018-08-05 12:35:33 -05:00
Omar Roth b3d5d41496 Update '/api/v1/trending' to match documentation 2018-08-05 12:32:14 -05:00
Omar Roth 626aed2d07 Update API to match documented schema 2018-08-05 12:18:14 -05:00
Omar Roth b78c773e5d Remove some whitespace from either side of page 2018-08-05 10:11:23 -05:00
Omar Roth 06af43c95e Add timeDisplay to player 2018-08-05 08:58:03 -05:00
Omar Roth d75d34abdd Fix player parameters 2018-08-05 07:38:43 -05:00
Omar Roth d25146d22f Fix reply link on mobile 2018-08-04 23:27:41 -05:00
Omar Roth b9315bc534 Major cleanup 2018-08-04 23:14:57 -05:00
Omar Roth 5d4198c700 Acknowledge precedence for listen operator 2018-08-04 20:39:02 -05:00
Omar Roth 3b01bc6735 Add support for 'listen=1' 2018-08-04 20:27:53 -05:00
Omar Roth 738e1a5415 Fix issue with video having zero views 2018-08-04 20:08:22 -05:00
Omar Roth 54190d9645 Fix caption listings in embedded videos 2018-08-04 17:55:27 -05:00
Omar Roth e7cad23bb9 Try to redirect invalid video IDs 2018-08-04 17:19:55 -05:00
Omar Roth 3ada6a9234 Add filters to '/api/v1/search' endpoint 2018-08-04 17:19:55 -05:00
Omar Roth 90d661e4a7 Split helpers.cr into multiple files 2018-08-04 15:30:44 -05:00
Omar Roth 0685d3c7c2 Use XHR instead of fetch requests 2018-08-04 14:39:41 -05:00
Omar Roth 9ed72a8dad Fix signature decryption for videos that don't have 'adaptive_fmts' 2018-08-04 12:25:13 -05:00
Omar Roth 3b323dc6b0 Exclude api endpoints from compression 2018-08-04 12:24:50 -05:00
Omar Roth d7ed7b90be Fix Reddit comments and add links to author channels/profiles 2018-08-04 11:04:13 -05:00
Omar Roth 3dcb6766fc Add 'published' to video component 2018-08-04 10:22:12 -05:00
Omar Roth 2fe3d308f9 Add "watch video on YouTube link" 2018-08-04 09:52:10 -05:00
Omar Roth b3cad0355b Add fix for vdieo thumbnails where video is not HD 2018-08-04 09:50:24 -05:00
Omar Roth 9fd0a02f16 Add 'watch comments on YouTube button' 2018-08-04 09:36:05 -05:00
Omar Roth 3398a9fe6b Move player options into initialization 2018-08-03 19:51:29 -05:00
Omar Roth 7128881a38 Add videojs style to embedded videos 2018-08-03 19:20:40 -05:00
Omar Roth 5ddf7889fe Add color scheme for player 2018-08-03 18:17:19 -05:00
Omar Roth 272e798f5c Use maxresdefault for thumbnail 2018-08-03 14:55:04 -05:00
Omar Roth 1fb0e1991b Add thumbs up to comments score 2018-08-03 14:25:03 -05:00
Omar Roth f249192ebb Add redirect for '/channels/:ucid/videos' 2018-08-02 17:18:57 -05:00
Omar Roth a12690cbfd Add captions to embedded videos 2018-08-02 17:08:33 -05:00
Omar Roth 42405a34f1 Add proper redirect links and add support for timestamps 2018-08-02 16:30:45 -05:00
Omar Roth 4e19194e6d Fix generation of tokens 2018-08-02 16:11:01 -05:00
Omar Roth 7e217fd0cb Use 'dump_unquoted' for share title 2018-08-01 16:17:34 -05:00
Omar Roth 25bf44d7ad HTML escape title on watch and embed pages 2018-08-01 16:07:47 -05:00
Omar Roth 01d23c6191 Fix metadata and embed code on watch and embed 2018-08-01 10:45:45 -05:00
Omar Roth ea8aaf3145 Add support for user name in place of :ucid 2018-08-01 10:44:02 -05:00
Omar Roth fcb4f4cddb Add '/api/v1/search' 2018-08-01 00:01:01 -05:00
Omar Roth 1967c5b403 Miscellaneous bug fixes 2018-07-31 23:56:17 -05:00
Omar Roth 51903462ef
Merge pull request #53 from omarroth/notifications-only
Add option to view only notifications
2018-07-31 21:34:57 -05:00
Omar Roth b5bbf1b9f2 Add share button 2018-07-31 14:05:42 -05:00
Omar Roth e1391f4ac7 Use videojs-markers for start end end times 2018-07-31 13:19:38 -05:00
Omar Roth 4acc09f30d Add default metadata to watch page 2018-07-31 11:33:25 -05:00
Omar Roth b1b2713546 Add option to view only notifications 2018-07-31 10:44:07 -05:00
Omar Roth 9b8a884ff8 Disable Kemal header 2018-07-30 18:42:45 -05:00
Omar Roth b49456da97 Switch from using fontawesome to ionicons 2018-07-30 18:38:55 -05:00
Omar Roth 78f995c903 Move aspectRatio into videojs options 2018-07-30 18:13:26 -05:00
Omar Roth 381b644dab
Merge pull request #51 from omarroth/data-control
Add options to import and export user data
2018-07-30 17:37:47 -05:00
Omar Roth 0cf8f859ec Provide user with error message on '/watch' page 2018-07-30 14:14:11 -05:00
Omar Roth b535a9d413 Add options to import and export user data 2018-07-30 12:57:26 -05:00
Omar Roth 24c79a3554 Remove migration breaks for watch history 2018-07-30 08:54:12 -05:00
Omar Roth 2e69774b1f Fix video ID redirect 2018-07-30 08:30:08 -05:00
Omar Roth 01e5bec246
Merge pull request #44 from omarroth/add-livestreams
Add livestream support [EXPERIMENTAL]
2018-07-30 08:17:47 -05:00
Omar Roth 50222fb1bc
Merge pull request #48 from omarroth/add-watch-history
Add watch history
2018-07-30 08:01:06 -05:00
Omar Roth 9a0996515f Add fix for comments that don't have valid continuation 2018-07-29 21:17:21 -05:00
Omar Roth d201733756 Add fix for empty 'page' param 2018-07-29 21:17:08 -05:00
Omar Roth b14a8c3f3d Throw 500 on '/watch' page error 2018-07-29 21:05:58 -05:00
Omar Roth 714fd3dae3 Add 'results' route redirect 2018-07-29 21:05:40 -05:00
Omar Roth a09b12a774 Add fix for nonexistent channels 2018-07-29 21:01:28 -05:00
Omar Roth 503c47c8bf Fix 500 on channel page when video list is empty 2018-07-29 11:31:00 -05:00
Omar Roth 2b911aabc4 Fix comments endpoint for videos that have no comments 2018-07-29 10:56:52 -05:00
Omar Roth 6aeb508f29 Fix for /comments/ where there is only one comment 2018-07-29 10:49:46 -05:00
Omar Roth 4cc2cf46aa Add fix for subtitles without duration 2018-07-29 10:47:22 -05:00
Omar Roth 8fbc066df1 Try to split longer lines 2018-07-29 10:02:41 -05:00
Omar Roth 10d82d2d95 Add livestream support 2018-07-29 09:49:45 -05:00
Omar Roth c07016b45c Fix template_comments and comments with formatting 2018-07-29 09:48:33 -05:00
Omar Roth 964a9e2abd Fix update_function job 2018-07-29 09:48:03 -05:00
Omar Roth 6221496f66 Add proper padding for channel elements 2018-07-29 09:47:32 -05:00
Omar Roth b5c92c1a2f Add watch history 2018-07-29 09:00:32 -05:00
Omar Roth 0d23f25a8c Add option to redirect homepage to subscription feed 2018-07-28 22:31:02 -05:00
Omar Roth 09d78c9d3a Add fix for videos that don't have description 2018-07-28 21:56:30 -05:00
Omar Roth 573e909785 Add 'lengthSeconds' to /channels/:ucid/videos 2018-07-28 21:00:19 -05:00
Omar Roth 7060c67328
Merge pull request #46 from omarroth/add-channel-rss
Add channel RSS
2018-07-28 20:45:01 -05:00
Omar Roth 6c03992369
Merge pull request #47 from omarroth/add-comments
Add YouTube comments
2018-07-28 20:44:43 -05:00
Omar Roth ab4b533183 Add shortened video redirect 2018-07-28 11:06:48 -05:00
Omar Roth 1eb7066c74 Add YouTube comments 2018-07-28 09:49:58 -05:00
Omar Roth ac5dbadfc1 Add channel RSS 2018-07-28 08:24:53 -05:00
Omar Roth 829ffdd466 Add '/api/v1/channels' and '/api/v1/channels/:ucid/videos' 2018-07-28 07:51:37 -05:00
Omar Roth 9355c60f6e Refactor 'decode_date' 2018-07-28 07:50:22 -05:00
Omar Roth e767651836 Fix thumbnail URL on recommended videos 2018-07-27 20:02:31 -05:00
Omar Roth ff563d075a Add '/api/v1/top' 2018-07-27 10:00:29 -05:00
Omar Roth 8eb5d153b5 Add '/api/v1/trending' 2018-07-27 10:00:29 -05:00
Omar Roth f98d30d36f
Merge pull request #42 from omarroth/change-default-account
Change default account type to Invidious accounts
2018-07-26 18:00:36 -05:00
Omar Roth 20ddd3c025
Merge pull request #43 from omarroth/thin-mode
Add thin mode
2018-07-26 18:00:13 -05:00
Omar Roth cc047bb5e5 Update channel when fetched by thread 2018-07-26 17:17:16 -05:00
Omar Roth 8ed9624e0a Fix bug in delivering user notifications 2018-07-26 16:30:39 -05:00
Omar Roth f7a5ce2652 Don't try to update all channel videos 2018-07-26 16:23:55 -05:00
Omar Roth 548ad14154 Update Video mapping 2018-07-26 15:09:05 -05:00
Omar Roth 09a9364427 Update videos SQL 2018-07-26 14:49:06 -05:00
Omar Roth 0f46c18f99 Add 'genre', 'allowedRegions', 'isFamilyFriendly' to videos 2018-07-26 14:24:45 -05:00
Omar Roth 1202e1f2bf Move API endpoints under '/api/v1/' prefix 2018-07-26 13:55:45 -05:00
Omar Roth 8764b298ad Add thin mode 2018-07-26 12:09:29 -05:00
Omar Roth e578b2b8f7 Change default account type to Invidious accounts 2018-07-26 10:37:16 -05:00
Omar Roth 686e17f489 Add fix to switch to supported authentication schemes 2018-07-26 10:20:15 -05:00
Omar Roth 73443143cf Add padding to preferences page 2018-07-26 09:59:05 -05:00
Omar Roth f07e3e5981
Merge pull request #38 from FredrikAugust/rework-navbar
Rework navbar and update README
2018-07-26 09:53:52 -05:00
Fredrik August Madsen-Malmo 24538b7296 Clean up navigation bar code
And update README so that arch users don't have to update their entire
system to install the required packages.
2018-07-26 16:46:43 +02:00
Omar Roth 0fba601e91 Fix crash in video crawler 2018-07-26 08:41:23 -05:00
Omar Roth 3f577650bc Add numbers to clock CAPTCHA 2018-07-25 22:25:14 -05:00
Omar Roth 59aad6a273 Enable volume scroll 2018-07-24 21:42:26 -05:00
Omar Roth 5800376818 Fix clock CAPTCHA on iOS 2018-07-24 21:26:19 -05:00
Omar Roth e1ab2d5e1d Fix position of login buttons on mobile 2018-07-24 19:36:09 -05:00
Omar Roth ba323f2c1f Fix position of RSS on mobile 2018-07-24 19:34:49 -05:00
Omar Roth 55167724b1 Add fix for unsupported authentication protocols 2018-07-24 17:55:58 -05:00
Omar Roth 333dcd2089 Fix metadata for videos 2018-07-24 17:05:02 -05:00
Omar Roth 4042b54afb Add fix for function names with numbers in them 2018-07-24 17:04:49 -05:00
Omar Roth 115a815528 Add `/videos/:id' 2018-07-23 15:09:11 -05:00
Omar Roth 965a399492 Simplify 'published' extraction 2018-07-23 13:48:43 -05:00
Omar Roth 0bb1da6bfd Escape quotes in metadata description 2018-07-23 09:16:33 -05:00
Omar Roth bb20ec110e Add metadata fix for videos with empty description 2018-07-23 09:03:37 -05:00
Omar Roth 69e70124b4 Update metadata 2018-07-23 08:07:24 -05:00
Omar Roth baa8a66827 Fix notification delivery 2018-07-23 07:50:18 -05:00
Omar Roth a1e96d971d Fix meta tags on watch page 2018-07-22 23:20:49 -05:00
Omar Roth 55e6afc3df Add meta tags for '/watch' page 2018-07-22 20:02:49 -05:00
Omar Roth 8b14a60a32 Fix user update for subscription feed 2018-07-22 15:35:22 -05:00
Omar Roth 67de4192f0 Provide captions if no label is provided 2018-07-22 14:09:53 -05:00
Omar Roth dcf4330b35 Add 'commentCount' to '/comments/:id' 2018-07-22 12:15:18 -05:00
Omar Roth f4160f937c Add fix for videos that don't have captions 2018-07-22 11:41:08 -05:00
Omar Roth 0b0e56504a Properly clear notifications when viewing feed 2018-07-22 11:36:47 -05:00