Commit Graph

719 Commits (c07ad0941c07708ac9d50cbbd463905ca7db360b)

Author SHA1 Message Date
Omar Roth c2c224b16f Use fibers to try to speed up importing of channels 6 years ago
Omar Roth 7951d4c8aa Add length_seconds to subscription search 6 years ago
Omar Roth 6b4ea53a32 Add sleep time for update_decrypt_function 6 years ago
Omar Roth db7457f135 Add nb_NO to supported locales 6 years ago
Omar Roth f3c9566687 Fix param ordering for fetch_playlist_videos 6 years ago
Omar Roth 382a6b556d Update RSS schema 6 years ago
tor 5ca74a8dca Fixed subscription's xml feed 6 years ago
Omar Roth 0feb414a1d Add menu for selecting trending page 6 years ago
Omar Roth 1360d67c11 Show more informative error to users signing in with Google 6 years ago
Omar Roth a160c645c9 Add support for translations 6 years ago
Omar Roth d0b30ad977 Don't pass HTTP client in args 6 years ago
Omar Roth 4480e9c1ba Don't downcase UCID when searching channels 6 years ago
Omar Roth 6033e8aed1 Add related_channels to /api/v1/channels 6 years ago
Omar Roth 2dfb3e7814 Minor text changes 6 years ago
Omar Roth 19bf0ccbf0 Add /feed/top and /feed/popular 6 years ago
Omar Roth 9ce02e579d Update '/api/v1/popular' 6 years ago
Omar Roth 18bb397c7d Add '/api/v1/popular' 6 years ago
Omar Roth 3c98601f35 Add job for pulling popular videos 6 years ago
Omar Roth 26eb59e00d Add text CAPTCHA 6 years ago
Omar Roth ca4e8b800c Use absolute paths in /opensearch.xml 6 years ago
Omar Roth 941a773b7d Add opensearch.xml 6 years ago
Omar Roth 95ebfd34c5 Don't wait on server for subscription count 6 years ago
Omar Roth fd7aa59e0f Properly parse NewPipe imports 6 years ago
Omar Roth cdd916f51d Add async for manage_subscriptions 6 years ago
Omar Roth 2ce038fb7a Only show toggle watched button when relevant 6 years ago
Omar Roth 588f9b9bd6 Fix 'order' expression 6 years ago
Omar Roth 2e99642173 Add /feed/trending 6 years ago
Omar Roth aeaeacbf8d Refactor geo-bypass 6 years ago
Omar Roth 6b12f11e10 Add ability to mark videos as watched in subscription feed 6 years ago
Omar Roth 94c92b68a2 Add flat list of proxies for geo-bypass 6 years ago
Omar Roth 27488a2295 Fix invalid passing of arguments to get_video 6 years ago
Omar Roth 43961ef035 Add 'region' parameter to captions and manifest endpoints 6 years ago
Omar Roth 16964ca6ce Add 'region' parameter for bypassing region locks 6 years ago
Omar Roth 879586d7f5 Fix subscription feed for latest unseen videos 6 years ago
Omar Roth cd482cfd89 Add more informative error response on incorrect CAPTCHA 6 years ago
Omar Roth d185ba84bf Remember nonce to prevent replay attacks 6 years ago
Omar Roth c7f0a6f2e1 Create proper JSON request for Google login 6 years ago
Omar Roth 48526435ad Add CSRF token for Google accounts 6 years ago
Omar Roth bf867c3fcf Add cookie sharing with subdomains 6 years ago
Omar Roth adcefa4ffa Add 'published - reverse' option to feed 6 years ago
Omar Roth 47ed8bd13f Add channel sort to '/api/v1/channels/videos' 6 years ago
Omar Roth 44e9b4ac2a Add channel sort options 6 years ago
Omar Roth df7480bcb6 Fix comment templating when JavaScript is disabled 6 years ago
Omar Roth 4b76b93610 Add continuous playback 6 years ago
Omar Roth 7f868ecdf9 Add unminimized sources and license information 6 years ago
Omar Roth b9e2fee2c9 Fix templating for videos with 0 comments 6 years ago
Omar Roth aaf8bdb28c Disable unimplemented route 6 years ago
Omar Roth b77c73df0d Clean up data import/export 6 years ago
Omar Roth 6066615553 Update formatting 6 years ago
Omar Roth 8e6bee75e7 Add CSRF prevention for /signout 6 years ago
Omar Roth 1ea563f4f1 Add error message for fetching channel videos 6 years ago
Omar Roth c5d2a57206 Speed up importing watch history 6 years ago
Omar Roth 6ae5d489ec Add 'liveNow' to /api/v1/channels 6 years ago
Omar Roth 0a1c84ada1 Add support for partial data restore 6 years ago
Omar Roth fee3b93339 Add 'liveNow' to /api/v1/channels/videos 6 years ago
Omar Roth 1ff8579575 Check user_id as part of validating CSRF tokens 6 years ago
Omar Roth b9c29bf537 Add option for user to delete their account 6 years ago
Omar Roth f988123820 Revert "Add Origin header checks"
This reverts commit 2be240767c.
6 years ago
Omar Roth 2be240767c Add Origin header checks 6 years ago
Omar Roth 570e09333a Add error message for empty 'v' param 6 years ago
Omar Roth 9e022f3b04 Add redirect for empty 'v' param 6 years ago
Omar Roth 4f856dd898 Add support for Crystal 0.27.0 6 years ago
Omar Roth c912e63fb5 Only check invalid size passwords on register 6 years ago
Omar Roth 7e558c5b1d Add error messages for invalid password sizes 6 years ago
Omar Roth c92f6e44e7 Update keywords and view_count 6 years ago
Omar Roth 19516eaa25 Add option to view comments with JS disabled 6 years ago
Omar Roth 468e6b1c27 Fix mix continuation 6 years ago
Omar Roth e39dec9778 Add option to listen by default 6 years ago
Omar Roth ceff2763a5 Update error messages for /api/v1/channels 6 years ago
Omar Roth 1cfa1f6559 Add 'paid' and 'premium' flags to API 6 years ago
Omar Roth e46e6183ae Fix proxying for videos 6 years ago
Omar Roth b49623f90f Revert "Attempt to bypass channel region locks"
This reverts commit 95c6747a3e.
6 years ago
Omar Roth 95c6747a3e Attempt to bypass channel region locks 6 years ago
Omar Roth 245d0b571f Add next page for channels with geo-blocked videos 6 years ago
Omar Roth f88697541c Add author_thumbnail to '/api/v1/videos' 6 years ago
Omar Roth 1a39faee75 Add subCountText and add XHR alternative for subscribing to channels 6 years ago
Omar Roth ccc423f682 Fix 'latest only' feed 6 years ago
Omar Roth bcc8ba73bf Fix update_feeds job 6 years ago
Omar Roth 35e63fa3f5 Use materialized views for subscription feeds 6 years ago
Omar Roth e2c15468e0 Make usernames case-insensitive 6 years ago
Omar Roth 88430a6fc0 Add playlist playback support 6 years ago
Omar Roth 80bc29f3cd Add basic handling for (almost) valid video URLs 6 years ago
Omar Roth 6f9056fd84 Add extra handling for shortened video URLs 6 years ago
Omar Roth 3733fe8272 Redirect mixes 6 years ago
Omar Roth dc358fc7e5 Don't add channels if they've been deleted 6 years ago
Omar Roth e14f2f2750 Prevent duplicate subscriptions when importing user data 6 years ago
Omar Roth 3830604e42 Try to speed up find_working_proxies 6 years ago
Omar Roth f83e9e6eb9 Add config option for geo-bypass 6 years ago
Omar Roth d418f50576 Make geo-bypass more robust 6 years ago
Omar Roth 8c04768ef8 Add support for geo-bypass in '/videoplayback' 6 years ago
Omar Roth a718d5543d Add 'lang' and 'tlang' to '/api/v1/captions' 6 years ago
Omar Roth 20130db556 Add mixes 6 years ago
Omar Roth 29a6291957 Show info instead of empty playlist when possible 6 years ago
Omar Roth f99b2cdf01 Add support for proxying comments 6 years ago
Omar Roth 5d7bd9af0f Add host language for comments 6 years ago
Omar Roth 3e3de1890a Overhaul geo-bypass 6 years ago
Omar Roth 5b5d69a33b Add host language to YouTube requests 6 years ago
Omar Roth 74b285d0f7 Add author thumbnails to playlist endpoint 6 years ago
Omar Roth b3ca3922a9 Add experimental dash support 6 years ago
Omar Roth 1d9c6f63e1 Add better error for invalid playlists 6 years ago
Omar Roth 35ac887133 Add fix for playlists with less than 100 videos 6 years ago
Omar Roth d8b7c0750a Fix name of playlist resource 6 years ago
Omar Roth 1ab04638e3 Add 'videoCount' to playlists in search 6 years ago
Omar Roth f80f4f2521 Add '/api/v1/channels/search' 6 years ago
Omar Roth b56d07556e Remove break point 6 years ago
Omar Roth a68924f0ce Refactor name to ucid conversion 6 years ago
Omar Roth 6e092026d2 Fix for Reddit timezone 6 years ago
Omar Roth 687013c1b9 Add minor convenience features to search 6 years ago
Omar Roth 62380933b2 Add support for playlists and channels in search 6 years ago
Omar Roth 2c6f8022e6 Fix comments where link has no host 6 years ago
Omar Roth c166f46b7c Add caption URL to video info 6 years ago
Omar Roth 4c8bb3b293 Fix typo 6 years ago
Omar Roth 0f5b93e394 Add 'authorId' to /api/v1/trending and /api/v1/top 6 years ago
Omar Roth 54f9941c7b Add alias '/api/v1/channels/videos/:ucid' 6 years ago
Omar Roth 8500a62462 Add /api/v1/insights 6 years ago
Omar Roth 53c8b5ff2e Minor refactor 6 years ago
Omar Roth 35bee987f6 Proxy profile pictures 6 years ago
Omar Roth bd5ec2f2f3 Add playlist RSS 6 years ago
Omar Roth 296771809a Refactor protocol buffers 6 years ago
Omar Roth 83ba4e2a4c Fix truncated thumbnails 6 years ago
Omar Roth 6cb834a18d Add support for 304 in thumbnails 6 years ago
Omar Roth 0a4e9e6252 Properly filter user's subscriptions in search 6 years ago
Omar Roth f39ed3d145 Add subscriptions search filter 6 years ago
Omar Roth 429a4b2dec Proxy thumbnails 6 years ago
Omar Roth b7acdfad24 Fix typo 6 years ago
Omar Roth d3eadccd51 Add 'publishedText' to API endpoints 6 years ago
Omar Roth f7ca81c384 Add support for channel search 6 years ago
Omar Roth d4ee786cab Add support for comments under controversial videos 6 years ago
Omar Roth 1c8bd671d8 Fix link redirect for YouTube comments 6 years ago
Omar Roth 133b72f9cf Add support for genre channels that don't end with " - Topic" 6 years ago
Omar Roth 8c45694ce5 Escape comment text 6 years ago
Omar Roth aff2083529 Fix missing 'end' 6 years ago
Omar Roth cf63c825d4 Add fix for shortened youtu.be links in comments 6 years ago
Omar Roth 454b1662b7 Add format=json for reddit comments 6 years ago
Omar Roth b17d3d1e51 Bump number of videos in channel resources to 60 6 years ago
Omar Roth d81a803618 Add /user/:user/videos 6 years ago
Omar Roth e6d2166bac Add X-XSS-Protection and X-Content-Type-Options 6 years ago
Omar Roth e590d39aa9 Revert "Add header check for CSRF"
This reverts commit a749ac73ac.
6 years ago
Omar Roth 96234e509f Add X-Frame-Options, X-XSS-Protection, and X-Content-Type-Options 6 years ago
Omar Roth a749ac73ac Add header check for CSRF 6 years ago
Omar Roth bc49c7d181 Add author info to API endpoints 6 years ago
Omar Roth 5632e58636 Add support for genre channels 6 years ago
Omar Roth e1bf7fa6cc Add descriptionHtml to playlists 6 years ago
Omar Roth 53732cdcab Add genre URLs 6 years ago
Omar Roth 2ac89d5e00 Update project synopsis 6 years ago
Omar Roth 98d71ca8e7 Add support for /c/ URLs 6 years ago
Omar Roth 25c3ee034e Minor refactor 6 years ago
Omar Roth 0d8f036bf1 Replace YouTube links 6 years ago
Omar Roth c0bda13965 Fix view_count_text 6 years ago
Omar Roth 7b135a6d0c Add commentCount for videos with no comments 6 years ago
Omar Roth b3f9059452 Add comment formatting 6 years ago
Omar Roth 917d220623 Fix search filters 6 years ago
Omar Roth cb01b50fbb Add option to hide related videos 6 years ago
Omar Roth 3839013a37 Use '/video' page for channel endpoint 6 years ago
Omar Roth 45fa148380 Don't add playlist id for channel videos 6 years ago
Omar Roth 2ba0063dc0 Add search filters 6 years ago
Omar Roth b57176d7ef Fix notification count in subscription feed 6 years ago
Omar Roth 0dbef6ab9f Fix typo in preferred_captions 6 years ago
Omar Roth 8fc4dcfdea Use username for /data_control 6 years ago
Omar Roth c3d8ca68b3 Add code to calculate video rating 6 years ago
Omar Roth a1ad561b98 Fix /clear_watch_history 6 years ago
Omar Roth 7fd0f93d02 Add support for preferences as query params 6 years ago
Omar Roth 23aaf7f1b7 Add comments fallback 6 years ago
Omar Roth 41a04e7c67 Clean up /videoplayback 6 years ago
Omar Roth 77b12b6249 Only show next page when there are more results 6 years ago
Omar Roth 01a80995d3 Add fix for channel endpoint where channel has no subscribers 6 years ago
Omar Roth 4725f7222b Fix description in video API endpoint 6 years ago
Omar Roth 16c7d99dd8 Fix channel feeds 6 years ago
Omar Roth 55f8fd0b58 Add note for livestreams that haven't started 6 years ago
Omar Roth 1611ee83a6 Remove preload directive 6 years ago
Omar Roth 6bb747b579 Fix comment replies 6 years ago
Omar Roth 9a15438c71 Minor formatting changes 6 years ago
Omar Roth 4760b3c6e7
Merge pull request #116 from omarroth/add-playlists
Add playlist page and endpoint
6 years ago
Omar Roth 3ba2a7d921 Fix referers 6 years ago
Omar Roth 71aa4d0347 Replace duplicate link to YouTube 6 years ago
Omar Roth bb0b60e575 Add playlist page and endpoint 6 years ago
Omar Roth fa2ba807a3 Remove 'engage types' 6 years ago
Omar Roth 8adb4650a0 Add support for multiple sessions 6 years ago
Omar Roth 45ce301bd2 Fix reply count extraction 6 years ago
Omar Roth 7dfb301858 Sort engage types 6 years ago
Omar Roth 324cdf545e Add option to import data from FreeTube 6 years ago
Omar Roth e04ac53336 Remove non-functional 'ad_slots' 6 years ago
Omar Roth 16fb5023e0 Add fix for videos without 'rvs' 6 years ago
Omar Roth 8b07a7b157 Add 'fps' to '/videos/:id' endpoint 6 years ago
Omar Roth 78ef6a05f0 Clean up DASH manifest 6 years ago
Omar Roth 7116421fa4 Use http-streaming for livestreams 6 years ago
Omar Roth ce0e4babad Pull 'player' out into seperate component 6 years ago
Omar Roth 15c26d022b Pull 'extract_videos' out into seperate function 6 years ago
Omar Roth 2f8716d97f Pull thumbnails into seperate function 6 years ago
Omar Roth 9a78b55c53 Pull description into seperate function 6 years ago
Omar Roth 09d4d46fcd Clean up channel feed 6 years ago
Omar Roth 9fbab6125a Clean up '/channel/' 6 years ago
Omar Roth ad06b2007a Add OPTIONS to allowed CORS methods 6 years ago
Omar Roth a7c6f3538c Fix typo in DASH manifests 6 years ago
Omar Roth c09b41a8f8 Don't redirect to current page 6 years ago
Omar Roth 6d8caaee65 Add option to pull all videos 6 years ago
Omar Roth 6b2774c081 Add fix for unavailable channels 6 years ago
Omar Roth 3ebe9139b7 Provide response on video error 6 years ago
Omar Roth f3c7409d72 Update refresh_channels to properly utilize workers 6 years ago
Omar Roth f588132cad Replace comment published with timestamp 6 years ago
Omar Roth 0f6fcf5833 Update API to match documentation 6 years ago
Omar Roth 8ff8ed1e5f Fix options for '/videoplayback' 6 years ago
Omar Roth 9b0c5ffc71 Add CORS headers to /api/manifest/dash/id/videoplayback 6 years ago
Omar Roth c1bb75e616 Add CORS headers to local URLs 6 years ago
Omar Roth 0b363ff471 Chop leading slash from local URLs 6 years ago
Omar Roth a3a826e52c Add redirect for local DASH urls 6 years ago
Omar Roth ce506d3928 Add 'hls' to video endpoint 6 years ago
Omar Roth cccf28aaf7 Add option to toggle light and dark to navbar 6 years ago
Omar Roth 47a284e378 Partially fix generation of DASH manifests 6 years ago
Omar Roth 373c5378b2 Add '/videoplayback' redirect 6 years ago
Omar Roth a5fb1d38e0 Fix non-existent 'content_html' on empty comment section 6 years ago
Omar Roth 187fa11c4a
Merge pull request #100 from omarroth/fix-captions
Fix duration for auto-generated captions
6 years ago
Omar Roth 1da69d095c Allow comment author info to be blank 6 years ago
Omar Roth 9a02b5278a Fix duration for auto-generated captions 6 years ago
Omar Roth 25fc79974c Add support for empty continuation parameter 6 years ago
Omar Roth 3c359df22e Fix routing for '/videoplayback'' 6 years ago
Omar Roth feed6bc47c Fix typo 6 years ago
Omar Roth 32036e7914 Strip '+' from '/watch' and '/embed' 6 years ago
Omar Roth d2d5de55c1 Fix infinite redirect for 'subscription_ajax' 6 years ago
Omar Roth 4c3e865ea2 Fix infinite redirect for '/preferences' 6 years ago
Omar Roth 4f3d8a8ef6 Don't strip params from invalid video ids 6 years ago
Omar Roth 6c71227766 Add JSON mapping for captions 6 years ago
Omar Roth ca7c376874 Add preferred captions 6 years ago
Omar Roth 923f9a716b Add fix for channel job 6 years ago
Omar Roth ca2320f17f Change 'videoThumbnails' to an array everywhere 6 years ago
Omar Roth 5a6b36ecce Add extra handling for year format 6 years ago
Omar Roth 0f778cbd9d Make 'videoThumbnails' an array instead of an object 6 years ago
Omar Roth a29458e32f Allow 'host' header to be optional 6 years ago
Omar Roth d51b23bc16 Update channel feed 6 years ago
Omar Roth e47b95ff42 Add fix for parsing videos with 1 view 6 years ago
Omar Roth 8c22c226c0 Add 'raw=1' to '/watch' page 6 years ago
Omar Roth 61f9e8667c Always redirect to referer for '/subscription_ajax' 6 years ago
Omar Roth b3d5d41496 Update '/api/v1/trending' to match documentation 6 years ago
Omar Roth 626aed2d07 Update API to match documented schema 6 years ago
Omar Roth b9315bc534 Major cleanup 6 years ago
Omar Roth 5d4198c700 Acknowledge precedence for listen operator 6 years ago
Omar Roth 3b01bc6735 Add support for 'listen=1' 6 years ago
Omar Roth 738e1a5415 Fix issue with video having zero views 6 years ago
Omar Roth e7cad23bb9 Try to redirect invalid video IDs 6 years ago
Omar Roth 3ada6a9234 Add filters to '/api/v1/search' endpoint 6 years ago
Omar Roth 90d661e4a7 Split helpers.cr into multiple files 6 years ago
Omar Roth 9ed72a8dad Fix signature decryption for videos that don't have 'adaptive_fmts' 6 years ago
Omar Roth d7ed7b90be Fix Reddit comments and add links to author channels/profiles 6 years ago
Omar Roth b3cad0355b Add fix for vdieo thumbnails where video is not HD 6 years ago
Omar Roth 272e798f5c Use maxresdefault for thumbnail 6 years ago
Omar Roth f249192ebb Add redirect for '/channels/:ucid/videos' 6 years ago
Omar Roth a12690cbfd Add captions to embedded videos 6 years ago
Omar Roth 42405a34f1 Add proper redirect links and add support for timestamps 6 years ago
Omar Roth ea8aaf3145 Add support for user name in place of :ucid 6 years ago
Omar Roth fcb4f4cddb Add '/api/v1/search' 6 years ago