Commit Graph

276 Commits

Author SHA1 Message Date
Leon Klingele
46577fb128 Add support for player styles
This currently includes the following styles:

- Invidious, the default
- YouTube, using a centered play button and always visible video control bar

Implements https://github.com/omarroth/invidious/issues/670.
Supersedes https://github.com/omarroth/invidious/pull/661.
2019-08-09 02:04:36 +02:00
Omar Roth
f18d8229c0 Refactor continuation protocol buffers 2019-07-20 20:18:08 -05:00
Omar Roth
1b74a04efd Add 'force_resolve' to fix issues with rate limiting 2019-07-18 18:51:10 -05:00
Omar Roth
1a7b341745 Update Google login 2019-07-12 12:04:39 -05:00
Omar Roth
af592ea8c1 Fix extraction for ytInitialData 2019-07-11 07:27:54 -05:00
Omar Roth
2cc25b1e6e Add administrator option to disable proxying 2019-07-08 12:15:18 -05:00
Omar Roth
5fd3ed782f Add fix for #600 2019-07-08 10:00:08 -05:00
Omar Roth
c34a24b633 Attempt to optimize query for subscription feed 2019-07-07 14:00:42 -05:00
Omar Roth
e5fa5df7be Chunk video files to bypass throttling 2019-07-04 23:29:28 -05:00
Omar Roth
f7dbf2bdd4 Add 'pipe' for proxying assets 2019-07-04 23:29:28 -05:00
Omar Roth
041debcd93 Revert "Chunk videoplayback response to avoid throttling"
This reverts commit 818cd2454d.
2019-07-01 10:45:09 -05:00
Omar Roth
e30d70b6d4 Refactor proxy_list into global 2019-06-28 21:17:56 -05:00
Omar Roth
dd0be7c522 Revert "Push potential fix for #578"
This reverts commit ebfd7d2153.
2019-06-28 11:05:08 -05:00
Omar Roth
ebfd7d2153 Push potential fix for #578 2019-06-26 14:44:06 -05:00
Omar Roth
818cd2454d Chunk videoplayback response to avoid throttling 2019-06-26 14:43:33 -05:00
Omar Roth
b31d1c06f5 Fix typo in StaticFileHandler 2019-06-23 15:41:44 -05:00
Omar Roth
6cd884555c Patch StaticFileHandler to serve files from memory 2019-06-23 12:54:46 -05:00
Omar Roth
3be1c9261f Fix sleep in pull_top_videos 2019-06-15 19:18:36 -05:00
Omar Roth
fa6bf21cd1 Update Google login 2019-06-09 13:48:31 -05:00
Omar Roth
b43e9ed7e7 Refactor 'description_html' 2019-06-08 15:08:27 -05:00
Omar Roth
801dffd571 Fix RSS content-type 2019-06-07 21:39:32 -05:00
Omar Roth
2febc268f7 Fix warnings in Crystal 0.29 2019-06-07 21:13:50 -05:00
Omar Roth
58995bb3a2 Add support for log levels 2019-06-07 21:13:50 -05:00
Omar Roth
8c944815bc Minor refactor 2019-06-07 21:13:50 -05:00
Omar Roth
317d8703ca Optimize query for pulling popular videos 2019-06-06 21:33:30 -05:00
Omar Roth
352e409a6e Fix toggle_theme when visiting preferences with JS disabled 2019-06-04 20:13:58 -05:00
Omar Roth
d6ec441c8e Add buffer for notification channels 2019-06-03 13:36:49 -05:00
Omar Roth
d892ba6aa5 Refactor connection channel for delivering notifications 2019-06-03 13:12:06 -05:00
Omar Roth
108648b427 Optimize query for creating subscription feeds 2019-06-02 11:48:18 -05:00
Omar Roth
71bf8b6b4d Refactor connect_listen for notifications 2019-06-02 07:41:53 -05:00
Omar Roth
18d66ddded Add 'needs_update' column for scheduling feed refresh 2019-06-01 10:19:18 -05:00
Omar Roth
da48bbf312 Add support for partial POST to '/api/v1/auth/preferences' 2019-05-30 19:00:38 -05:00
Omar Roth
ad09e734da Refactor refresh_feeds 2019-05-27 14:48:57 -05:00
Omar Roth
c07ad0941c Fix typo in refresh_feeds 2019-05-27 12:51:18 -05:00
Omar Roth
3ac766530d Add proper queuing for feed events 2019-05-27 12:23:15 -05:00
Omar Roth
51c5f28443 Add config option for updating feeds on event 2019-05-26 12:06:01 -05:00
Omar Roth
b016a60a75 Add triggers for updating feeds 2019-05-26 11:28:54 -05:00
Omar Roth
208bb2d72f Catch connection reset when proxying files 2019-05-26 09:41:12 -05:00
Omar Roth
267bf289c4 Exclude /api/v1/auth/notifications from middleware 2019-05-21 10:08:49 -05:00
Omar Roth
b3e083d866 Add POST /api/v1/auth/subscriptions 2019-05-21 09:01:17 -05:00
Omar Roth
a675c64c2d Refactor DBConfig 2019-05-21 09:00:35 -05:00
Omar Roth
06bf0c2622 Copy proxy_file in chunks 2019-05-20 12:06:44 -05:00
Omar Roth
3ac8de0a64 Fix proxy_file when response body is empty 2019-05-19 07:13:13 -05:00
Omar Roth
ab4df7e078 Fix response for proxied assets 2019-05-18 19:15:47 -05:00
Omar Roth
97ef2191fd Add 'hsts' as config option 2019-05-14 08:21:01 -05:00
Omar Roth
bdfe170c3b Fix length seconds for videos with longer duration 2019-05-11 10:59:47 -05:00
Omar Roth
53fbb257b9 Update fix for HTTP Client 2019-05-05 19:03:56 -05:00
Omar Roth
65a32d6e20 Update fix for crystal-lang/crystal#7383 2019-05-05 17:47:45 -05:00
Omar Roth
bba80bc80f Fix content-type for HEAD '.jpg' 2019-05-03 08:23:11 -05:00
Omar Roth
56fe3ede5b Add annotation preferences 2019-04-30 23:39:04 -05:00