Commit graph

683 commits

Author SHA1 Message Date
Omar Roth 3830604e42 Try to speed up find_working_proxies 2018-10-03 10:38:07 -05:00
Omar Roth f83e9e6eb9 Add config option for geo-bypass 2018-10-03 10:36:30 -05:00
Omar Roth d418f50576 Make geo-bypass more robust 2018-10-01 19:01:44 -05:00
Omar Roth 8c04768ef8 Add support for geo-bypass in '/videoplayback' 2018-09-30 20:26:28 -05:00
Omar Roth a718d5543d Add 'lang' and 'tlang' to '/api/v1/captions' 2018-09-30 10:13:07 -05:00
Omar Roth 20130db556 Add mixes 2018-09-29 10:59:11 -05:00
Omar Roth 29a6291957 Show info instead of empty playlist when possible 2018-09-28 09:54:45 -05:00
Omar Roth f99b2cdf01 Add support for proxying comments 2018-09-26 18:44:37 -05:00
Omar Roth 5d7bd9af0f Add host language for comments 2018-09-26 10:33:08 -05:00
Omar Roth 3e3de1890a Overhaul geo-bypass 2018-09-25 17:56:59 -05:00
Omar Roth 5b5d69a33b Add host language to YouTube requests 2018-09-25 17:55:32 -05:00
Omar Roth 74b285d0f7 Add author thumbnails to playlist endpoint 2018-09-25 10:28:40 -05:00
Omar Roth b3ca3922a9 Add experimental dash support 2018-09-24 19:28:36 -05:00
Omar Roth 1d9c6f63e1 Add better error for invalid playlists 2018-09-23 12:26:12 -05:00
Omar Roth 35ac887133 Add fix for playlists with less than 100 videos 2018-09-22 14:13:10 -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 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 6e092026d2 Fix for Reddit timezone 2018-09-20 11:04:36 -05:00
Omar Roth 687013c1b9 Add minor convenience features to search 2018-09-20 10:16:10 -05:00
Omar Roth 62380933b2 Add support for playlists and channels in search 2018-09-20 09:36:09 -05:00
Omar Roth 2c6f8022e6 Fix comments where link has no host 2018-09-19 15:25:49 -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 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 f39ed3d145 Add subscriptions search filter 2018-09-16 21:28:00 -05:00
Omar Roth 429a4b2dec Proxy thumbnails 2018-09-14 21:24:28 -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 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 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 aff2083529 Fix missing 'end' 2018-09-06 18:18:36 -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 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 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 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 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 25c3ee034e Minor refactor 2018-09-04 08:52:30 -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 7b135a6d0c Add commentCount for videos with no comments 2018-08-30 21:03:22 -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 cb01b50fbb Add option to hide related videos 2018-08-30 16:49:38 -05:00
Omar Roth 3839013a37 Use '/video' page for channel endpoint 2018-08-28 20:29:08 -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 c3d8ca68b3 Add code to calculate video rating 2018-08-25 21:34:11 -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 01a80995d3 Add fix for channel endpoint where channel has no subscribers 2018-08-22 11:06:31 -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 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 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 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 7dfb301858 Sort engage types 2018-08-14 14:04:43 -05:00
Omar Roth 324cdf545e Add option to import data from FreeTube 2018-08-13 14:17:20 -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 8b07a7b157 Add 'fps' to '/videos/:id' endpoint 2018-08-12 09:24:59 -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 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 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 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 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 9a02b5278a Fix duration for auto-generated captions 2018-08-07 07:36:51 -05:00
Omar Roth 25fc79974c Add support for empty continuation parameter 2018-08-06 23:03:50 -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 d2d5de55c1 Fix infinite redirect for 'subscription_ajax' 2018-08-06 19:51:37 -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 ca7c376874 Add preferred captions 2018-08-06 13:23:36 -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 5a6b36ecce Add extra handling for year format 2018-08-05 18:35:52 -05:00
Omar Roth 0f778cbd9d Make 'videoThumbnails' an array instead of an object 2018-08-05 16:54:25 -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 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 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 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 9ed72a8dad Fix signature decryption for videos that don't have 'adaptive_fmts' 2018-08-04 12:25:13 -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 b3cad0355b Add fix for vdieo thumbnails where video is not HD 2018-08-04 09:50:24 -05:00
Omar Roth 272e798f5c Use maxresdefault for thumbnail 2018-08-03 14:55:04 -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 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 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 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 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 f7a5ce2652 Don't try to update all channel videos 2018-07-26 16:23:55 -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 0fba601e91 Fix crash in video crawler 2018-07-26 08:41:23 -05:00
Omar Roth 55167724b1 Add fix for unsupported authentication protocols 2018-07-24 17:55:58 -05:00
Omar Roth 115a815528 Add `/videos/:id' 2018-07-23 15:09:11 -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 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
Omar Roth 09cd7bcc66 Catch errors in 'fetch_video' fibers 2018-07-22 11:17:29 -05:00
Omar Roth 3beac53c89 Add captions 2018-07-22 11:09:43 -05:00
Omar Roth 87d520bb02 Add option to set HMAC key 2018-07-21 22:35:28 -05:00
Omar Roth e49dadbb65 Add option to redirect to HTTPS links even if ssl isn't enabled 2018-07-21 21:28:10 -05:00
Omar Roth 30929a9574 Add '/comments/:id' 2018-07-21 20:56:11 -05:00
Omar Roth 44effdd3a6
Merge pull request #23 from omarroth/add-feed
Add Atom feed
2018-07-20 18:35:40 -05:00
Omar Roth 56e35def8a Add 'autoplay' and 'loop' query params to watch page 2018-07-20 15:14:15 -05:00
Omar Roth c7a46cd3d5 Split Reddit comments into separate request 2018-07-20 14:36:23 -05:00
Omar Roth e4ba09549a Change sign in messages to protect user privacy 2018-07-20 11:34:27 -05:00
Omar Roth e180cf70f8 Fix sort options for Atom feed 2018-07-20 11:24:13 -05:00
Omar Roth 6135006b26 Add Atom feed 2018-07-20 11:19:49 -05:00
Omar Roth ac8fb9d8c8 Add 'raw' and 'quality' options to embedded videos 2018-07-19 11:04:29 -05:00
Omar Roth d29ea79a5d Add separate user accounts 2018-07-18 20:15:18 -05:00
Omar Roth 61e3c39ecd Add 'secure' for cookies when SSL enabled 2018-07-18 19:29:03 -05:00
Omar Roth 18f8a4ae1a Add latest_only and sort options for subscription feed 2018-07-18 09:20:34 -05:00
Omar Roth 0bb07e55f5 Add ability to automatically extract video signature funtion 2018-07-17 10:53:17 -05:00
Omar Roth 7119395045 Refresh account for subscription feed and manager 2018-07-17 08:19:45 -05:00
Omar Roth a6292d956d Add option to change max_results 2018-07-16 19:31:49 -05:00
Omar Roth cae8e1b883
Merge pull request #9 from omarroth/add-preferences
Add user preferences
2018-07-16 18:46:16 -05:00
Omar Roth 70085db5d2 Bump size for referer URL 2018-07-16 15:12:10 -05:00
Omar Roth e87c6186e7
Merge pull request #8 from omarroth/embed-options
Add 'autoplay', 'controls', 'loop' to embedded player options
2018-07-16 15:09:38 -05:00
Omar Roth 7494e864b4 Add handling for invalid login 2018-07-16 12:50:41 -05:00
Omar Roth 58b5e97fc4 Add speed and fix <select> options 2018-07-16 11:57:52 -05:00
Omar Roth 96c520b02b Add user preferences 2018-07-16 11:24:24 -05:00
Omar Roth f68b27da7c Organize routes 2018-07-16 08:18:59 -05:00
Omar Roth 23711a127c Add 'autoplay', 'controls', 'loop' to embedded player options 2018-07-16 08:08:18 -05:00
Omar Roth f189cd7c48 Speed up /videoplayback streaming 2018-07-15 22:10:29 -05:00
Omar Roth 73247d75ca Add fix for mimetype in /videoplayback 2018-07-15 21:53:24 -05:00
Omar Roth 9cb96de426 Add CORS header for /videoplayback redirect 2018-07-15 21:01:35 -05:00
Omar Roth aa389399bc Add fix for videoplayback requests with trailing slash 2018-07-15 20:54:01 -05:00
Omar Roth f05afaf342 Add dash support for videos that already have manifest 2018-07-15 20:39:56 -05:00
Omar Roth 38af1b4c1b Add /embed/:id 2018-07-14 08:36:31 -05:00
Omar Roth 72690f587e Clarify request types 2018-07-08 15:22:32 -05:00
Omar Roth 4671bcf71a Add support for Google Authenticator codes 2018-07-08 08:57:06 -05:00
Omar Roth eb1df96e1b Remove patch and update file structure 2018-07-06 07:59:56 -05:00
Omar Roth a789114f43 Fix login 2018-07-06 07:49:48 -05:00
Omar Roth 99c02722db Remove all cookies on sign out 2018-07-05 19:50:22 -05:00
Omar Roth 431fa642bf Add /subscription_manager 2018-07-05 19:48:55 -05:00
Omar Roth 1ada71e5ba Move user state into before_all 2018-07-05 18:43:26 -05:00
Omar Roth a01bdf6c16 Add /user endpoint 2018-07-05 11:25:15 -05:00
Omar Roth f5ea832721 Upgrade to Crystal 0.25 and update signature 2018-06-19 16:20:08 -05:00
Omar Roth 650b8a50fc Add subscribe button to channel page 2018-06-14 19:06:22 -05:00
Omar Roth e9e6bbd710 Update options for videoplayback preflight 2018-06-06 21:46:57 -05:00
Omar Roth e0dd56f4ff Fix dash endpoint 2018-06-06 17:55:51 -05:00
Omar Roth 36ba69be1f Add channel page 2018-06-02 19:52:58 -05:00
Omar Roth e865a801aa Spin parts into components 2018-06-01 17:26:00 -05:00
Omar Roth b8d4951a48 Add support for "t" param in watch page 2018-05-30 09:10:56 -05:00
Omar Roth 471f5345e2 Remove local links for video playback 2018-05-29 19:19:24 -05:00
Omar Roth 61cd135780 Use local links for video playback 2018-05-29 18:40:36 -05:00
Omar Roth f79825fc80 General cleanup 2018-05-29 18:40:29 -05:00
Omar Roth c6539c803a Fix typo 2018-05-07 22:04:58 -05:00
Omar Roth fdcfe0bb14 Seperate new videos in subscription feed 2018-05-07 21:57:47 -05:00
Omar Roth 75f8fcd40b Add support for AAhBBmCCsDDms in video start and end params 2018-05-07 20:38:13 -05:00
Omar Roth dce9ef3e8b Add clearer message for login failure 2018-05-05 20:51:31 -05:00
Omar Roth 6d3e88aeb5 Unify formatting 2018-05-03 20:36:48 -05:00
Omar Roth 58410e09f7 Clarify crawl option 2018-05-01 18:51:16 -05:00
Omar Roth ae68213dc7 Add TFA 2018-04-29 09:40:33 -05:00
Omar Roth 1ea7290892 Add video refresh 2018-04-28 10:50:02 -05:00
Omar Roth 6a7d19163e General cleanup 2018-04-28 09:32:36 -05:00
Omar Roth d753e52680 Add Fiber.yield to jobs 2018-04-28 09:32:35 -05:00
Omar Roth 92f78ff541 Remove client pool 2018-04-28 09:32:05 -05:00
Omar Roth 19f5729e18 Add support for incorrect password on /login 2018-04-28 09:29:08 -05:00
Omar Roth 742fa6a705 Add negative offset for subscription feed 2018-04-17 16:27:55 -05:00
Omar Roth 84aef70803 Set referer if referer is /login 2018-04-17 15:58:00 -05:00
Omar Roth fd609ee7e5 Allow range in videoplayback headers 2018-04-16 20:49:00 -05:00
Omar Roth 4cfddcfb42 Add allow headers for preflight requests 2018-04-16 20:43:06 -05:00
Omar Roth 86627d8303 Add options for videoplayback 2018-04-16 19:41:38 -05:00
Omar Roth 11e871ba83 Add CORS header for videoplayback 2018-04-16 19:31:57 -05:00
Omar Roth 9898b2900f Change status_code to that of response for videoplayback 2018-04-16 19:19:02 -05:00
Omar Roth 6c5cbca575 Add support for fvip in videoplayback 2018-04-16 13:08:10 -05:00
Omar Roth 830d6fae8e Add support for using local links in manifest 2018-04-15 22:57:17 -05:00
Omar Roth bc068721ab Add filtered handler for videoplayback 2018-04-15 22:56:58 -05:00
Omar Roth f08199e7cf Add /videoplayback endpoint 2018-04-15 20:47:37 -05:00
Omar Roth 4bf0e538e4 Add dark theme 2018-04-13 21:32:14 -05:00
Omar Roth 6bbbfcb919 Combine enable_subscriptions and disable_notifications 2018-04-13 20:11:16 -05:00
Omar Roth 0c5b92a6cb Add error handling for channel refresh 2018-04-11 17:37:06 -05:00