-
ba6045a2b1
Keep a favorite's formats when saving it
main
Simon
2026-11-02 22:50:40 +00:00
-
93463bce3a
Ask the provider again for a favorite yt-dlp can't resolve
Simon
2026-11-02 22:29:00 +00:00
-
2fcc17877d
Let saved searches from different sources be read as one
Simon
2026-11-01 07:59:12 +00:00
-
c60f5e01dc
Re-anchor a moving reel on where it is, not what it was playing
Simon
2026-10-27 22:26:39 +00:00
-
7033288bc4
Hold the slides for the whole turn, not until it first pauses
Simon
2026-10-27 22:26:20 +00:00
-
872786a657
Let a swipe count while the viewport is still moving
Simon
2026-10-27 21:39:18 +00:00
-
7fc718158a
Check a direct route hands back the video it was asked for
Simon
2026-10-22 20:58:45 +00:00
-
4f772773e1
Let the reader have the captured pictures taken again
Simon
2026-10-21 21:08:06 +00:00
-
be058dba37
Keep a captured thumbnail only if there is a picture in it
Simon
2026-10-21 20:20:05 +00:00
-
6dac1028a3
Take a thumbnail out of the video when the listed one is gone
Simon
2026-10-20 07:33:38 +00:00
-
e8eac70f4d
Write a check into the list instead of rebuilding it
Simon
2026-10-20 07:33:27 +00:00
-
d5c859a1c7
Count only the part of a page the reader was shown
Simon
2026-10-19 20:15:17 +00:00
-
6d9cc301a7
Turn the phone in one step, not through every shape
Simon
2026-10-19 13:40:30 +00:00
-
b9f6a78fdc
Stay on the same video when the phone turns
Simon
2026-10-18 19:40:37 +00:00
-
bc7c0047b7
Keep a whole search, and say what is new in it
Simon
2026-10-17 05:59:19 +00:00
-
f977852253
Offer the searches from before while you type
Simon
2026-09-22 14:52:50 +00:00
-
553d610e5b
Two panes, not four, on the split-right button
Simon
2026-09-22 12:35:25 +00:00
-
adb254c20b
Keep the videos already playing when a panel is split
Simon
2026-09-22 12:14:16 +00:00
-
8163693150
Load a split step's videos together, and three steps ahead
Simon
2026-09-22 09:11:52 +00:00
-
1b38f9d9e7
Blur the page whenever the window isn't in front
Simon
2026-09-22 08:30:20 +00:00
-
741786c7cf
Leave the controls down while swiping through reels
Simon
2026-09-21 17:57:04 +00:00
-
39a47289b9
Start the next reel as it slides in, not once it has landed
Simon
2026-09-21 17:36:57 +00:00
-
b8a51d9ee2
Keep every panel playing on iOS, and give one of them the sound
Simon
2026-09-21 16:39:17 +00:00
-
b4bc90372d
Load a video before showing the player, not after
Simon
2026-09-21 16:39:03 +00:00
-
4b03789ef2
Hand over the whole item from the info panel
Simon
2026-09-21 15:47:58 +00:00
-
051dae98cb
Ask a video's own page for a thumbnail the listing lost
Simon
2026-09-21 15:47:47 +00:00
-
a795442634
Choose a channel by what it is, not by its name in a list
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