-
a795442634
Choose a channel by what it is, not by its name in a list
main
Simon
2026-09-19 08:27:43 +00:00
-
b478c51551
Keep one junk thumbnail from taking the page down with it
Simon
2026-09-18 19:31:05 +00:00
-
191c81e55e
Reach picture-in-picture the way iOS offers it
Simon
2026-09-10 21:49:16 +00:00
-
2abdc31f56
Put the reel itself in the picture-in-picture window, so it scrolls
Simon
2026-09-10 20:45:49 +00:00
-
76a078b9b5
Move through the reel from the picture-in-picture window
Simon
2026-09-10 20:31:32 +00:00
-
451bf0f983
Pick formats by decode cost, and fix auto picture-in-picture
Simon
2026-09-10 20:16:08 +00:00
-
764e3416a3
Fit the rendition to the panel it plays in
Simon
2026-09-10 18:47:36 +00:00
-
f0df53365d
Split the reels view into panels
Simon
2026-09-10 18:23:51 +00:00
-
6e5ab68a94
Prepare cards ahead of the scroll, and insert them in batches
Simon
2026-09-09 19:04:10 +00:00
-
e603111d70
Don't fill cards the reader is flinging past
Simon
2026-09-09 18:47:33 +00:00
-
7624ca559a
Close three holes in the card release path
Simon
2026-09-09 15:57:52 +00:00
-
49992c1db0
Recycle grid cards instead of rebuilding them
Simon
2026-09-09 09:47:43 +00:00
-
b4031b5d0e
Add a grid smoke suite, starting with content bleed
Simon
2026-09-09 09:12:54 +00:00
-
1dbac33359
Recognise a favorite by its URL, and take the listing's copy of it
Simon
2026-09-08 17:04:34 +00:00
-
74b719b2ea
Race the CDN and the proxy, for thumbnails and for playback
thumbnail-and-playback-routing
Simon
2026-09-08 12:48:18 +00:00
-
e2632c962d
some more features and fixes (title and show info)
Simon
2026-09-07 11:50:45 +00:00
-
0009574b77
Keep favorites reachable with the bar hidden
Simon
2026-09-06 11:34:45 +00:00
-
d4ed9dce5d
Browse favorites like a listing, sorted, and page them as you scroll
Simon
2026-09-06 10:46:47 +00:00
-
c54d0889c1
Import favorites from a Hot Tub backup
Simon
2026-09-06 08:32:44 +00:00
-
b48d7aa161
Reuse upstream connections, and stop sniffing what we already know
Simon
2026-09-05 23:27:24 +00:00
-
52d7802491
Tick the playing quality, and hide the menu with the HUD
Simon
2026-09-05 22:57:04 +00:00
-
d508263946
Don't re-resolve a favorite whose URL is already the media file
Simon
2026-09-05 20:41:31 +00:00
-
59f7c33ebd
Wake the player HUD on mouse movement (desktop)
Simon
2026-09-05 17:06:32 +00:00
-
acfffb3a91
Prefetch the next page and hold it until the tail rows
Simon
2026-09-05 16:32:07 +00:00
-
0f7e27fd77
Stamp asset URLs with their content hash
Simon
2026-09-05 16:02:11 +00:00
-
6631447acc
Have the refresh button check for a new build too
Simon
2026-09-05 15:48:11 +00:00
-
0f30480af4
Stop the phone zooming in on focus and double-tap
Simon
2026-09-05 15:26:21 +00:00
-
a9893068cd
Don't re-anchor the grid on height-only viewport changes
Simon
2026-09-05 15:15:44 +00:00
-
d7086ead27
Play favorites from freshly resolved formats, not the page URL
Simon
2026-09-05 14:26:15 +00:00
-
25dad88ed9
Fix expiring favorites, empty quality menus, rotation scroll jumps
Simon
2026-09-05 14:07:56 +00:00
-
b6b17b1f52
"Open in new tab"
Simon
2026-07-06 15:32:31 +00:00
-
7207e36510
Replace video player with a fully custom fake-fullscreen HUD
Simon
2026-07-01 19:08:21 +00:00
-
5d739bec12
adjustable card/font size
Simon
2026-06-30 16:26:20 +00:00
-
2e6e74b959
bigger video cards
Simon
2026-06-30 16:22:30 +00:00
-
1d0b435e87
Overlay duration and uploader on card thumbnails
Simon
2026-06-30 08:38:54 +00:00
-
138c3224de
Add modern UI enhancements over the classic redesign
Simon
2026-06-30 08:25:37 +00:00
-
382a637b95
version updates
Simon
2026-06-24 20:54:16 +00:00
-
455e5cf8d8
non blocking status loading
Simon
2026-06-24 20:48:49 +00:00
-
b931765c06
also remove video from the dom
Simon
2026-06-24 20:42:37 +00:00
-
e3eeaacc53
skip broken video on tintok
Simon
2026-06-24 20:39:03 +00:00
-
48a15759fc
video end setting
Simon
2026-06-24 20:19:28 +00:00
-
9fe7511b4d
header bugfix
Simon
2026-06-24 20:08:08 +00:00
-
17f3161d55
fixed bug
Simon
2026-06-23 21:55:53 +00:00
-
5aa95e90d4
rotation edge case
Simon
2026-06-23 21:42:29 +00:00
-
f5bb33521e
improve tiktok mode
Simon
2026-06-23 21:19:19 +00:00
-
b9ff61244c
virtual video item cards
Simon
2026-06-23 20:05:59 +00:00
-
55828c9726
changed style and increased performance
Simon
2026-06-23 19:38:59 +00:00
-
d6865d7c35
advanced probing
Simon
2026-06-23 12:44:13 +00:00
-
80476a8a42
log probing
Simon
2026-06-23 08:09:26 +00:00
-
785b991d01
probe videos in background
Simon
2026-06-23 07:54:35 +00:00
-
a251b274db
fallback of formats
Simon
2026-06-23 06:59:40 +00:00
-
bec981a262
deselect a channel on "all <channel-group>"
Simon
2026-06-23 06:46:06 +00:00
-
3d4b90b0e1
default impersonation on yt-dlp
Simon
2026-06-23 06:19:50 +00:00
-
b5b3e13dd0
live stream support
Simon
2026-06-22 12:34:47 +00:00
-
a97f7e7b0f
dynamic video loading
Simon
2026-06-19 22:03:49 +00:00
-
95b75bf999
yt-dlp impersonation tagets
Simon
2026-06-19 08:50:04 +00:00
-
f637309699
auto update yt-dlp
Simon
2026-06-19 08:45:16 +00:00
-
5826ba6b8a
install current version of yt-dlp with docker
Simon
2026-06-19 08:30:32 +00:00
-
6b36b97bd1
play currently focused video in tiktok mode
Simon
2026-06-18 13:42:51 +00:00
-
988e11b159
fix missing headers in video get requests
Simon
2026-06-18 11:55:08 +00:00
-
1b6fa5f924
channel groups
Simon
2026-06-18 11:19:15 +00:00
-
08c96d5903
tiktok feed mode
Simon
2026-06-17 16:32:39 +00:00
-
f8072884b2
preferred quality setting
Simon
2026-06-17 15:44:20 +00:00
-
d73e413352
backend improvements
Simon
2026-02-12 17:40:45 +00:00
-
7ba8896405
fix player bug with apple mpegurl
Simon
2026-02-12 08:23:27 +00:00
-
ece4852d4f
searchbar X Button visibility fix
Simon
2026-02-11 15:23:45 +00:00
-
a06a952a28
timestamp fix
Simon
2026-02-11 15:21:02 +00:00
-
24a2c9f738
tags and title fix
Simon
2026-02-11 15:16:23 +00:00
-
1f5910a996
added loading indicator
Simon
2026-02-11 07:04:59 +00:00
-
081493d13f
request information with referer
Simon
2026-02-10 17:57:59 +00:00
-
81597c3bb2
correct video element order
Simon
2026-02-09 22:08:28 +00:00
-
3d81b6aae7
clear search button
Simon
2026-02-09 21:40:34 +00:00
-
d2e1e3adea
honoring formats and http headers
Simon
2026-02-09 19:16:44 +00:00
-
c2872c1883
detect m3u8 is actually mp4
Simon
2026-02-09 18:35:39 +00:00
-
5baca567cb
beeg fixed
Simon
2026-02-09 18:27:26 +00:00
-
7b90c05a29
load image fallback
Simon
2026-02-09 16:28:01 +00:00
-
16e42cf318
visual improvements and bugfixes
Simon
2026-02-09 16:09:42 +00:00
-
e6d36711b1
Download functionality
Simon
2026-02-09 14:50:17 +00:00
-
257e19e9db
display uploader
Simon
2026-02-09 13:32:47 +00:00
-
ee1cb511df
broke up monolithic structure
Simon
2026-02-09 13:27:08 +00:00
-
f06a7cd3d0
favorites function
Simon
2026-02-09 13:13:46 +00:00
-
437d42ea3d
better top bar
Simon
2026-02-09 13:05:35 +00:00
-
bd07bdef3c
better ui
Simon
2026-02-09 13:04:02 +00:00
-
c2289bf3ec
expanded for TV devices
Simon
2026-02-09 12:38:49 +00:00
-
1651e5a375
on mobile go directly to full screen video
Simon
2026-02-09 12:31:07 +00:00
-
df8aaa5f9f
rename to jacuzzi
Simon
2026-02-09 12:08:39 +00:00
-
a9949e452f
removed .vscode
Simon
2026-02-09 10:13:11 +00:00
-
6915da7f85
improved video play
Simon
2026-02-08 20:44:36 +00:00
-
407e3bf9c6
improved yt-dlp
Simon
2026-02-08 20:11:07 +00:00
-
313ba70fec
improved video streams
Simon
2026-02-08 20:08:23 +00:00
-
10ebcc87c0
error message
Simon
2026-02-08 19:47:47 +00:00
-
1becdce9ff
favicon
Simon
2026-02-08 17:16:48 +00:00
-
1dc6048d9c
(de-) select all
Simon
2026-02-08 17:14:20 +00:00
-
88997a7527
updated docker-compose
Simon
2026-02-08 16:19:28 +00:00
-
8ebbaeab1c
better multiselect
Simon
2026-02-08 16:18:02 +00:00
-
395b7e2c6d
bugfix
Simon
2026-02-08 16:09:48 +00:00
-
f62cae1508
added initial sources
Simon
2026-02-08 16:05:01 +00:00
-
7f5ada3a82
updated python
Simon
2026-02-08 15:58:50 +00:00
-
da53e6cc88
we will mount the folder in the container so no need to copy all
Simon
2026-02-08 15:56:12 +00:00
-
5a2021580d
load more button and other device support
Simon
2026-02-08 15:54:55 +00:00