• Joined on 2026-02-22
josh pushed to main at josh/ytplayer 2026-07-18 17:59:24 +00:00
70460232f0 feat: Add scrubber with A/B markers for video editing/downloading
josh pushed to main at josh/ytplayer 2026-07-18 17:50:33 +00:00
046aa67108 feat: Add visual scrubber to video editor
josh pushed to main at josh/ytplayer 2026-07-18 16:43:34 +00:00
8c0776f97d feat: Add support for editing video
josh pushed to main at josh/ytplayer 2026-07-16 12:51:56 +00:00
94dba16ff6 Add plan-queue and run-queue skills
josh pushed to main at josh/hermesdevagent 2026-07-16 12:49:32 +00:00
58b0f4d2fd Add plan-queue and run-queue skills
josh pushed to main at josh/ytplayer 2026-07-14 07:15:31 +00:00
6fff68884b add per-song remember-position flag and playlist play-in-full mode
josh pushed to main at josh/ytplayer 2026-07-11 05:45:03 +00:00
3afb22b305 document repo map and local dev, add deploy-prod skill
josh pushed to main at josh/ytplayer 2026-07-10 16:45:46 +00:00
70b5214ce8 fix intermittent 403 on video save by letting yt-dlp fetch the stream itself
josh pushed to main at josh/ytplayer 2026-07-10 05:55:42 +00:00
88c89d66af fix portrait PWA nav dead while playing by making body the scroll container
josh pushed to main at josh/ytplayer 2026-07-04 10:11:35 +00:00
b72c079fb4 respect repeat settings when a-b loop reaches point b
josh pushed to main at josh/ytplayer 2026-07-04 04:49:50 +00:00
327a67004d Show build time in GMT+8 with 'built N ago' in Settings About
josh pushed to main at josh/ytplayer 2026-07-02 22:05:21 +00:00
b8c7ad4ad1 fix: let list pane shrink in stacked layout so settings can scroll in mid-width windows
josh pushed to main at josh/ytplayer 2026-07-02 21:16:09 +00:00
94140a5433 feat: add passkey-style online profiles for cross-device sync and show build time in About
048817bcf4 fix: fall back to copy when OPFS move() throws on WebKit and retry failed worker downloads on the main thread
Compare 2 commits »
josh pushed to main at josh/ytplayer 2026-07-02 16:07:56 +00:00
76f8ec525d feat: add opt-in save-before-playing setting backed by server-compiled single-file downloads
josh pushed to main at josh/ytplayer 2026-07-02 15:58:49 +00:00
ba05f0dafe fix: make audio the playback clock in dual mode so video rebuffering never pauses or seeks live audio; harden viewport anchor guard and add modal backdrop dismiss
josh pushed to main at josh/ytplayer 2026-07-02 15:40:54 +00:00
ed9f93b0b7 fix: stop playback stutter and save failures via async yt-dlp, per-download OPFS workers, lazy playback blobs, GPU composite trims, and landscape pane scrolling
josh pushed to main at josh/ytplayer 2026-07-02 14:38:20 +00:00
2af2eebacc feat: redesign portrait PWA as mobile app UI with thumb-zone transport, bottom-sheet modals, and floating mini-player
josh pushed to main at josh/ytplayer 2026-07-02 13:48:43 +00:00
722457312c fix: re-anchor stray iOS layout-viewport scroll that broke nav taps
josh pushed to main at josh/ytplayer 2026-07-02 13:15:41 +00:00
a73781a048 docs: record deploy procedure, update-flow architecture, and data-model quirks
josh pushed to main at josh/ytplayer 2026-07-02 13:07:28 +00:00
4a18990058 fix: inject BUILD_TAG into sw.js via regex so a fallback bump cannot freeze the SW version