Commit Graph

994 Commits (30e6d291066f489a27b558f536a8ee4f83d79f73)

Author SHA1 Message Date
Omar Roth 29a6291957 Show info instead of empty playlist when possible 6 years ago
Omar Roth 25ba5bda62 Fix encoding of playlist index 6 years ago
Omar Roth 477c84deb1 Don't deliver new notifications for YouTube Red videos 6 years ago
Omar Roth c2f7d3d41c Add handling for specific genre channels 6 years ago
Omar Roth b0b5e3e982 Escape search queries 6 years ago
Omar Roth 4fb275ec6e Get more video information 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 aa819a189e Use alternate source for proxies 6 years ago
Omar Roth 2e65997447 Fix geo-bypass threads 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 1289065151 Add host language to fetch_video 6 years ago
Omar Roth 21a8df42dd Add fix for short playlist descriptions 6 years ago
Omar Roth 74b285d0f7 Add author thumbnails to playlist endpoint 6 years ago
Omar Roth c2e72439f5 Don't add anchor for empty genre URL 6 years ago
Omar Roth b3ca3922a9 Add experimental dash support 6 years ago
Omar Roth 9a7852341d Use custom ranking for regions 6 years ago
Omar Roth 1922f6c69a Add more regions to geo-bypass 6 years ago
Omar Roth a5e8f87a26 Add error for non-existent playlists 6 years ago
Omar Roth 1d9c6f63e1 Add better error for invalid playlists 6 years ago
Omar Roth 5bdd8327d4 Add better support for movies in search and watch page 6 years ago
Omar Roth 35ac887133 Add fix for playlists with less than 100 videos 6 years ago
Omar Roth d886f8d1e3 Add fix for playlists with no 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 60038b29f1 Fix typo in user defaults 6 years ago
Omar Roth 099b711400 Add 'host' to API thumbnails 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 1703788f4b Revert "Replace ytimg with local thumbnails"
This reverts commit 95e2d8f1b7.
6 years ago
Omar Roth 6e092026d2 Fix for Reddit timezone 6 years ago
Omar Roth 95e2d8f1b7 Replace ytimg with local thumbnails 6 years ago
Omar Roth abb15b82e6 Don't discard search results with no metadata 6 years ago
Omar Roth 687013c1b9 Add minor convenience features to search 6 years ago
Omar Roth cefb5d679f Add label to HLS 6 years ago
Omar Roth 62380933b2 Add support for playlists and channels in search 6 years ago
Omar Roth bac66c798f Remove debug info 6 years ago
Omar Roth 2c6f8022e6 Fix comments where link has no host 6 years ago
Omar Roth fe5286a210 Add 'maxres' to video thumbnails 6 years ago
Omar Roth bb604c8925 Add movies to search results 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 64cc0362fb Add fix for playlists with no views 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 9619d3f1bc Fix channel refresh 6 years ago
Omar Roth f39ed3d145 Add subscriptions search filter 6 years ago
Omar Roth f38aac851e Fix full channel refresh 6 years ago
Omar Roth c74cc1123f Maintain aspect ratio even when JS is disabled 6 years ago
Omar Roth 0e1b5d7cdd Add fix for dash sequences 6 years ago
Omar Roth d2bbf9d33c Fix dash parsing for video info 6 years ago
Omar Roth 3ccee120d3 Proxy thumbnails for related videos 6 years ago
Omar Roth 429a4b2dec Proxy thumbnails 6 years ago
Omar Roth 4287c0d96a Fix related video bar for users that aren't logged in 6 years ago
Omar Roth 5cd137d808 Refactor signature extractor 6 years ago
Omar Roth 62ae836565 Remove 'less' button in playlist descriptions 6 years ago
Omar Roth b7acdfad24 Fix typo 6 years ago
Omar Roth d3eadccd51 Add 'publishedText' to API endpoints 6 years ago
Omar Roth 2232bc0495 Use escaped newlines instead of graves 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 a54668688b Add support for dashmpd within video info 6 years ago
Omar Roth 89bda1d3db Remove migration points 6 years ago
Omar Roth e0ee1c3d79 Shrink size of template gutters 6 years ago
Omar Roth 5b2c228bb6 Add 'license' 6 years ago
Omar Roth ffab3ee79f Shrink size between video requests 6 years ago
Omar Roth dc6cc028c5 Remove migration point 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 47e94fedc6 Fix signature extraction 6 years ago
Omar Roth aff2083529 Fix missing 'end' 6 years ago
Omar Roth 1eae76fc15 Add fix for empty descriptions 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 3ec684ae71 Host assets locally 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 4f91854bd3 Fix typo 6 years ago
Omar Roth 29a21860ae Strip leading slashes from referers 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 023066b452 Revert "Remove 'codecs' from source types"
This reverts commit 93e12d94fc.
6 years ago
Omar Roth 93e12d94fc Remove 'codecs' from source types 6 years ago
Omar Roth 044a57ef34 Fix video count for channels 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 40028e1462 Update SQL and remove migration points 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 0f2f273335 Don't leak referers 6 years ago
Omar Roth 000cfd4834 Don't show comments when commentCount is 0 6 years ago
Omar Roth 25c3ee034e Minor refactor 6 years ago
Omar Roth 89d3587861 Fix typo 6 years ago
Omar Roth 0d8f036bf1 Replace YouTube links 6 years ago
Omar Roth c0bda13965 Fix view_count_text 6 years ago
Omar Roth 4022670cb1 Fix typo in video params 6 years ago
Omar Roth 7b135a6d0c Add commentCount for videos with no comments 6 years ago
Omar Roth bdaa8a06fd Fix typo 6 years ago
Omar Roth b3f9059452 Add comment formatting 6 years ago
Omar Roth 917d220623 Fix search filters 6 years ago
Omar Roth ed8ddbc07d Add seperator when notifications > 0 6 years ago
Omar Roth cb01b50fbb Add option to hide related videos 6 years ago
Omar Roth 6b3c9d23d0 Fix referer on 404 6 years ago
Omar Roth 3839013a37 Use '/video' page for channel endpoint 6 years ago
Omar Roth 9d5dddab29 Fix signature extraction 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 6c98513153 Add referer to /data_control 6 years ago
Omar Roth c3d8ca68b3 Add code to calculate video rating 6 years ago
Omar Roth a37692cce4 Fix 'to_json' for comment array 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 78fcf579a7 Add Liberapay 6 years ago
Omar Roth 9ae3bf216e Update signature extraction 6 years ago
Omar Roth 0e7c56687b Add error message for comment timeouts 6 years ago
Omar Roth 01a80995d3 Add fix for channel endpoint where channel has no subscribers 6 years ago
Omar Roth 76d3abb5f9 Make view extractor more robust 6 years ago
Omar Roth deb4b06ea0 Fix playlist view extractor 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 567b9f31f3 Add fix for livestreams in search results 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 9e68df965b Add 'view channel on Youtube' link 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 bce01cba32 Add fix for videos without metadata 6 years ago
Omar Roth ec399f5f7b Properly filter movies, playlists, channels from search results 6 years ago
Omar Roth 7c63c759f4 Add donation links to footer 6 years ago
Omar Roth b72f3c2274 Rename 'layout' to 'template' 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 d9ea8e413e Bump size of comment author thumbnail 6 years ago
Omar Roth 2cedac8c58 Don't show 'next page' or 'previous page' where not applicable 6 years ago
Omar Roth c5bd5e6c6d Fix produce_playlist_url 6 years ago
Omar Roth 7dfb301858 Sort engage types 6 years ago
Omar Roth f26e9313ff Add ability to decrypt port numbers for proxy list 6 years ago
Omar Roth 3833366756 Change options to provide more proxies 6 years ago
Omar Roth 324cdf545e Add option to import data from FreeTube 6 years ago
Omar Roth e2f27794fd Fix typo in metadata 6 years ago
Omar Roth 50ea4690a7 Fix toggle for YouTube comments 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 f3fde38137 Add time published to Reddit comments 6 years ago
Omar Roth c776e1f82a Add author thumbnail and published to YouTube comments 6 years ago
Omar Roth dc2fde6c38 Bump XHR timeout 6 years ago
dimqua d439fb3443
Remove unneeded whitespaces 6 years ago
Omar Roth fada57a307 Add geo-bypass for video info 6 years ago
Omar Roth 20e815e757 Convert array constants to tuples 6 years ago
Omar Roth 43b2beeaaf Add 'maxresdefault', 'sddefault', to thumbnails 6 years ago
Omar Roth 430d9347f9 Make 'video_formats' constant 6 years ago
Omar Roth 8b07a7b157 Add 'fps' to '/videos/:id' endpoint 6 years ago
Omar Roth db2c10e3a0 Avoid creating temporary objects 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 debe5cbea9 Fix typo in XHR 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 d4e37c0201 Commit whitespace 6 years ago
Omar Roth 02a4bbccb6 Format JavaScript 6 years ago
Omar Roth 3154f250d8 Update player sources 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 4730497efe Fix autoplay preference 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 cfa76d21db Allow preferred captions to be specified with 'listen=1' 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 4b962dddd3 Add fix for scheduled livestreams in search results 6 years ago
Omar Roth 2c4a3b19e2 Add support for 'seconds' in decode_date 6 years ago
Omar Roth 9a02b5278a Fix duration for auto-generated captions 6 years ago
Omar Roth 30724b6924 Add fix for movies in search results 6 years ago
Omar Roth 95bfe7e54c Add support for streamed videos in search results 6 years ago
Omar Roth 25fc79974c Add support for empty continuation parameter 6 years ago
Omar Roth e190624eb0 Support '18m12s' format in video description timestamp 6 years ago
Omar Roth 8b572d268d Add fix for playlists in search results 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 baf4e7984b Fix for videos that don't have 'captionTracks' 6 years ago
Omar Roth d2d5de55c1 Fix infinite redirect for 'subscription_ajax' 6 years ago
Omar Roth 4d034bedce Fix typo 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 f3646dc0bb Disable preload on embedded videos by default 6 years ago
Omar Roth ac12d161b9 Enable captions when `listen=1` 6 years ago
Omar Roth 928ca94d8c
Merge pull request #91 from omarroth/add-preferred-captions
Add preferred captions
6 years ago
Omar Roth c8d56fb426 Style horizontal break in feed 6 years ago
Omar Roth f121e74d33 Fix rendering of notifications 6 years ago
Omar Roth ca7c376874 Add preferred captions 6 years ago
Omar Roth fe5142753c Show notifications indicator 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 f9b45dd7b8 General cleanup to user preferences 6 years ago
Omar Roth 5a6b36ecce Add extra handling for year format 6 years ago
Omar Roth 9d6cdc3032 Fix method for detecting movies in search results 6 years ago
Omar Roth 0f8e01f919 Remove inline CSS from <hr> 6 years ago
Omar Roth aed8aa4037 Add note for unseen notifications 6 years ago
Omar Roth 870ee11553 Add fix for movies in search results 6 years ago
Omar Roth 0f778cbd9d Make 'videoThumbnails' an array instead of an object 6 years ago
Omar Roth 7d6bc671c2 Fix searches where items don't have byline 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 1e7873d8e9 Add 'time_continue' 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 b78c773e5d Remove some whitespace from either side of page 6 years ago
Omar Roth 06af43c95e Add timeDisplay to player 6 years ago
Omar Roth d75d34abdd Fix player parameters 6 years ago
Omar Roth d25146d22f Fix reply link on mobile 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 54190d9645 Fix caption listings in embedded videos 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 0685d3c7c2 Use XHR instead of fetch requests 6 years ago
Omar Roth 9ed72a8dad Fix signature decryption for videos that don't have 'adaptive_fmts' 6 years ago
Omar Roth 3b323dc6b0 Exclude api endpoints from compression 6 years ago
Omar Roth d7ed7b90be Fix Reddit comments and add links to author channels/profiles 6 years ago
Omar Roth 3dcb6766fc Add 'published' to video component 6 years ago
Omar Roth 2fe3d308f9 Add "watch video on YouTube link" 6 years ago
Omar Roth b3cad0355b Add fix for vdieo thumbnails where video is not HD 6 years ago
Omar Roth 9fd0a02f16 Add 'watch comments on YouTube button' 6 years ago
Omar Roth 3398a9fe6b Move player options into initialization 6 years ago
Omar Roth 7128881a38 Add videojs style to embedded videos 6 years ago
Omar Roth 5ddf7889fe Add color scheme for player 6 years ago
Omar Roth 272e798f5c Use maxresdefault for thumbnail 6 years ago
Omar Roth 1fb0e1991b Add thumbs up to comments score 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 4e19194e6d Fix generation of tokens 6 years ago
Omar Roth 7e217fd0cb Use 'dump_unquoted' for share title 6 years ago
Omar Roth 25bf44d7ad HTML escape title on watch and embed pages 6 years ago
Omar Roth 01d23c6191 Fix metadata and embed code on watch and embed 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
Omar Roth 1967c5b403 Miscellaneous bug fixes 6 years ago
Omar Roth 51903462ef
Merge pull request #53 from omarroth/notifications-only
Add option to view only notifications
6 years ago
Omar Roth b5bbf1b9f2 Add share button 6 years ago
Omar Roth e1391f4ac7 Use videojs-markers for start end end times 6 years ago
Omar Roth 4acc09f30d Add default metadata to watch page 6 years ago
Omar Roth b1b2713546 Add option to view only notifications 6 years ago
Omar Roth 9b8a884ff8 Disable Kemal header 6 years ago
Omar Roth b49456da97 Switch from using fontawesome to ionicons 6 years ago
Omar Roth 78f995c903 Move aspectRatio into videojs options 6 years ago
Omar Roth 381b644dab
Merge pull request #51 from omarroth/data-control
Add options to import and export user data
6 years ago