1
0
mirror of https://git.sr.ht/~cadence/cloudtube synced 2024-09-19 18:57:30 +00:00
Commit Graph

140 Commits

Author SHA1 Message Date
bopol
ef897b23d2
Fix channel banner overflow on iOS
fixes #45
2021-10-31 16:56:11 +13:00
Cadence Ember
9babaccd3b
Support Netscape Navigator 9 2021-10-06 20:55:14 +13:00
Cadence Ember
6d560b8507
Null check view count 2021-09-13 18:30:10 +12:00
Cadence Ember
55065e2a9e
11x speed up of subscription page generation
My 30 subscriptions now take 25 ms to generate, instead of around 280.

Around 120 ms were saved by creating a database index.
Around 120 ms were saved by pre-compiling the pug template for video
description timestamps.
The other changes in this commit produced slight improvements.
2021-08-26 23:47:53 +12:00
Cadence Ember
0aa0505009
Keep subscriptions in database if channel deleted 2021-08-23 23:43:23 +12:00
Cadence Ember
deea909585
Replace mention of "log in" to "visit" 2021-08-21 16:48:15 +12:00
Cadence Ember
7f756d5762
Add narration to "can't think" page 2021-08-20 20:45:36 +12:00
Cadence Ember
539260c8de
Improve documentation and errors around local mode 2021-08-19 19:33:47 +12:00
Cadence Ember
83c34f75d9
Remove logging from background refresh
I'm happy enough with the stability of all code paths to not need
extensive logging any more.
2021-08-18 12:17:12 +12:00
Cadence Ember
57e4507bff
Don't quit background refresh loop on error 2021-08-18 12:15:34 +12:00
Cadence Ember
739f537bc7
Setting to alter recommended videos display 2021-08-16 22:37:12 +12:00
21629de594
Properly rewrite URL params for youtu.be links
Change occurs in converters.rewriteVideoDescription().
Previously the URL could end up with `?` in it twice, this ensures there
will be at most one.
2021-07-02 00:48:19 +12:00
Cadence Ember
f62fce4fea
Highlight current chapter in video description 2021-07-02 00:41:50 +12:00
eb111a44c4
Proxy captions via new /proxy route
We can add more authorized paths to authorizedPaths if we need
more resources to be pulled from the NewLeaf/Invidious backend
on the same domain.

This route forwards to the client a few headers like Bibliogram
https://git.sr.ht/~cadence/bibliogram/tree/ea7cd5d5/item/src/site/api/proxy.js#L28-29
so we can also use this route to possibly proxy videos in the
future.

We are strict about the url parameter not overriding the
NewLeaf/Invidious backend (instanceOrigin) by ensuring
fetchURL has instanceOrigin as prefix.
2021-05-25 00:04:32 +12:00
Cadence Ember
db49bb38b0
Make details/summary keyboard accessible 2021-05-18 00:32:52 +12:00
Cadence Ember
cebc4331bc
Correctly set filter referrer everywhere 2021-05-12 00:43:53 +12:00
Cadence Ember
db7ccabb3b
Implement video filters 2021-05-12 00:29:44 +12:00
Cadence Ember
aa953dc796
Tiny miscellanous changes 2021-05-12 00:29:05 +12:00
Cadence Ember
ec34702d90
Fix footer on chromium 2021-05-11 23:00:51 +12:00
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
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
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
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
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