Commit graph

502 commits

Author SHA1 Message Date
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
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
55f8fd0b58 Add note for livestreams that haven't started 2018-08-18 11:47:16 -05:00
Omar Roth
567b9f31f3 Add fix for livestreams in search results 2018-08-17 16:08:07 -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
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
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
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
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
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
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
c1bb75e616 Add CORS headers to local URLs 2018-08-07 13:18:38 -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
373c5378b2 Add '/videoplayback' redirect 2018-08-07 11:39:56 -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
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
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
baf4e7984b Fix for videos that don't have 'captionTracks' 2018-08-06 20:03:10 -05:00
Omar Roth
4d034bedce Fix typo 2018-08-06 19:45:33 -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
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
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
1e7873d8e9 Add 'time_continue' 2018-08-05 12:35:33 -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
3b01bc6735 Add support for 'listen=1' 2018-08-04 20:27:53 -05:00
Omar Roth
54190d9645 Fix caption listings in embedded videos 2018-08-04 17:55:27 -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
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
1fb0e1991b Add thumbs up to comments score 2018-08-03 14:25:03 -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
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
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
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
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
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
7060c67328
Merge pull request #46 from omarroth/add-channel-rss
Add channel RSS
2018-07-28 20:45:01 -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
9355c60f6e Refactor 'decode_date' 2018-07-28 07:50:22 -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
8ed9624e0a Fix bug in delivering user notifications 2018-07-26 16:30:39 -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
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
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
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
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
44effdd3a6
Merge pull request #23 from omarroth/add-feed
Add Atom feed
2018-07-20 18:35:40 -05:00
Omar Roth
5c3494006f Optimize fetch_video 2018-07-20 16:39:31 -05:00
Omar Roth
56e35def8a Add 'autoplay' and 'loop' query params to watch page 2018-07-20 15:14:15 -05:00
Omar Roth
fff0a25c17 Add failure callback for comments 2018-07-20 14:50:55 -05:00
Omar Roth
c7a46cd3d5 Split Reddit comments into separate request 2018-07-20 14:36:23 -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
b965c8a7a4 Fix typo in embedded player 2018-07-19 10:57:57 -05:00
Omar Roth
8861d31b21 Move video options to <video> element 2018-07-19 10:30:54 -05:00
Omar Roth
d29ea79a5d Add separate user accounts 2018-07-18 20:15:18 -05:00
Omar Roth
68d5ee95b3 Add fix for decoding invalid user preferences 2018-07-18 19:13:06 -05:00
Omar Roth
abab7fca87 Fix preferences for existing users 2018-07-18 15:49:01 -05:00
Omar Roth
eaf8854f96 Fix preferences for new users 2018-07-18 15:40:50 -05:00
Omar Roth
44016a6779 Fix minute matching in decode_time 2018-07-18 15:17:02 -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
e1ec1b6837 Use smarter query for updating channels 2018-07-17 09:20:07 -05:00
Omar Roth
cecb93f832 Update signature 2018-07-17 07:39:42 -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
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
1757db6a1c Add horizontal breaks for subscription manager 2018-07-16 14:30:15 -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
23711a127c Add 'autoplay', 'controls', 'loop' to embedded player options 2018-07-16 08:08:18 -05:00
Omar Roth
38af1b4c1b Add /embed/:id 2018-07-14 08:36:31 -05:00
Omar Roth
06dfcc679f Update signature 2018-07-13 16:14:32 -05:00
Omar Roth
c56a945533 Update signature 2018-07-13 08:50:32 -05:00
Omar Roth
f7fad7fe85 Update signature 2018-07-12 09:36:25 -05:00
Omar Roth
6660b2b56b Fix conflict on video update 2018-07-09 13:00:15 -05:00
Omar Roth
6c934542a6 Add versioning for assets 2018-07-09 12:17:57 -05:00
Omar Roth
26c496ce78 Clarify link to subscription manager 2018-07-07 13:45:20 -05:00
Omar Roth
eb1df96e1b Remove patch and update file structure 2018-07-06 07:59:56 -05:00