Commit Graph

171 Commits

Author SHA1 Message Date
Cadence Ember 77c927ba8c
Remove mistaken console.log 2021-05-11 22:00:10 +12:00
Cadence Ember ec9b0edadc
Make VSCode type detection happier 2021-05-11 21:58:41 +12:00
Cadence Ember cd7969973b
Silence some route logs 2021-05-08 17:14:36 +12:00
Cadence Ember 1982ebf9e4
Rework thumbnails to make future changes possible 2021-05-04 00:50:51 +12:00
Cadence Ember 7caa4fb435
Change JS timestamp clicks to be object oriented 2021-05-02 01:01:09 +12:00
Cadence Ember c811a4aaf9
Fix ?t start time parameter on videos 2021-05-02 00:59:28 +12:00
Lomanic 7023d0287c
Seek videos without reloading the page on clicked timestamps 2021-05-02 00:33:30 +12:00
Cadence Ember 81a4d10474
Refactor video access route
- Move errors to separate files instead of embedding
- Consistent interface for error generation
- Move renderVideo function into route
- Fix unhandled FetchError regression from dbbe950
2021-04-28 00:56:00 +12:00
Cadence Ember 94e12a2ee8
Fix escaped HTML description on settings page 2021-04-28 00:48:38 +12:00
Lomanic 8292c8db57
Fix #14 implement video autoplay with URL parameter
Fixes https://todo.sr.ht/~cadence/tube/14
2021-04-28 00:01:55 +12:00
Cadence Ember d1e2202cae
Only show continuous mode if there are videos 2021-04-27 19:44:17 +12:00
Cadence Ember e0238d7e7d
Preserve session-watched param on auto-proceed 2021-04-26 00:22:14 +12:00
Cadence Ember 2b2f8bf84a
Implement continuous mode 2021-04-26 00:06:35 +12:00
Cadence Ember e4f6ffe122
Add descriptions to settings 2021-04-26 00:06:35 +12:00
Cadence Ember 49d32cfee2
Delete existing watch history when disabled 2021-04-26 00:00:56 +12:00
Cadence Ember 699af63583
Update "preferred quality" setting
- Re-order the options on the settings page
- "best" and "best <= 1080p" now prefer high-fps
2021-04-25 22:19:06 +12:00
Cadence Ember 05b91a7102
Update privacy policy
- Explain how data is shared with YouTube/Google
2021-04-18 20:05:40 +12:00
Cadence Ember 6f8e03e506
Add JavaScript licenses page 2021-04-16 16:31:54 +12:00
Cadence Ember 998bd3d7cb
Add privacy policy 2021-04-16 16:12:04 +12:00
Cadence Ember 248c812f05
Add site footer 2021-04-16 15:24:48 +12:00
Cadence Ember cc66a8306a
Hide blocked explanation graphic on small windows 2021-04-14 23:15:47 +12:00
Cadence Ember 48534d4e29
Rewrite URLs in subscription feed 2021-04-14 23:02:05 +12:00
Cadence Ember e829dd4de6
Fix spacing jump when marking videos watched 2021-04-14 22:54:33 +12:00
Cadence Ember 259db34c86
break word for video title 2021-04-10 12:44:36 +12:00
Cadence Ember 848651757a
Autofocus search if user-agent not a mobile device 2021-04-10 01:05:31 +12:00
Cadence Ember 54ae21685f
Rename quality settings to user-friendly values
Removed the unhelpful terms "combined" and "DASH".
2021-04-10 00:28:17 +12:00
Cadence Ember cbedc46c9b
Synchronise video/audio playback rate 2021-04-10 00:25:06 +12:00
Cadence Ember 431767437d
Support NewLeaf's auto-captions 2021-04-05 01:25:58 +12:00
Lomanic 500aa820bc
Implement video captions
Proxy requests to NewLeaf/Invidious backend so captions are served on the
same domain
2021-04-05 01:25:58 +12:00
Lomanic dbbe950832
Refactor video fetcher to prefetch data 2021-04-05 01:25:34 +12:00
ABeltramo 1b580ae0b6
Add Docker setup 2021-04-04 16:54:50 +12:00
Cadence Ember ac3de4b4e6
Implement preferred quality selection
The list is subject to change as I collect more feedback. I just want
to get this initial change out for everyone to use and appreciate.
2021-04-04 16:51:39 +12:00
Cadence Ember fd854ec222
Refactor instance list fetcher 2021-03-01 23:35:09 +13:00
Cadence Ember 295fac6268
Add comments to configuration 2021-02-27 15:48:35 +13:00
Cadence Ember ac0b16e683
Add link to documentation 2021-02-27 14:56:22 +13:00
Cadence Ember a566816223
Uncomment default instance block
To force people to set it to point to their own instance.
2021-02-27 14:12:00 +13:00
Cadence Ember 3dbea65c62
Rename Second to NewLeaf 2021-02-27 13:11:27 +13:00
Cadence Ember 9da30868ef
Update timestamp code
- Safer, uses pug for rendering with guaranteed escapes
- Includes data-timestamp attribute for JavaScript progressive
  enhancement later on
2021-02-25 00:49:26 +13:00
Cadence Ember ec08f1e9a4
Remove mistaken console.log 2021-02-25 00:49:11 +13:00
Lomanic 406e04b7b0
Rewrite youtube.com links to the same instance and implement timestamp links in videos description 2021-02-25 00:16:33 +13:00
bopol 47da5e815b
Improve alt text layout for icons
You can try in Firefox with about:config, svg.disabled
The alt text of subscriptions is not mixed with the settings one anymore
2021-02-25 00:10:11 +13:00
Cadence Ember 2f2cebfc7d
Support /e/ redirection 2021-02-22 23:33:32 +13:00
Cadence Ember 39c3c28bc2
Allow video page to become narrower
By adding word-break: break-word to some elements with text.
2021-02-22 23:16:34 +13:00
Cadence Ember cfe5209531
Add redirects for /watch/, /w/, /v/, /shorts/ 2021-02-19 01:56:03 +13:00
Cadence Ember 7fee8b21bc
Do not override up/down arrow keys 2021-02-19 00:52:43 +13:00
bopol 6186be0a13
fallback to number if text format is not available for counts
e.g. subscriber count, view count
2021-02-12 01:47:52 +13:00
Cadence Ember b58f1515eb
Don't prevent Alt+⬅️/Alt+➡️ navigation hotkeys
Anything with the alt key is now ignored and untouched.
2021-02-12 00:46:56 +13:00
Cadence Ember e279fca60e
Add comment explaining redirect method 2021-02-12 00:42:28 +13:00
Lomanic 4332d3043f
Fix redirected youtu.be/ID shortlinks parameters ordering
Previouly, /[ID]?autoplay=1&test1&test2 would redirect to /watch?autoplay=1&test1=&test2=&v=[ID]
which is kind of ugly, and not how YouTube redirects youtu.be shortlinks.
This is now redirecting to /watch?v=[ID]&autoplay=1&test1=&test2
2021-02-12 00:37:18 +13:00
Cadence Ember 6f8eb43e24
Add navigation 2021-02-12 00:29:50 +13:00