Ethanfel
0f6082061f
feat: add folder navigation to file browser
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 20:25:03 +02:00
Ethanfel
9662b815db
feat: add server URL input to profile bar
...
Type URL + Enter or click Set. Persisted via localStorage.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 20:15:42 +02:00
Ethanfel
9776b83ac5
fix: client bug fixes from review
...
- FileBrowser: reload hidden files when profile changes
- WebSocket: wrap JSON.parse in try-catch
- WebSocket: exponential backoff on reconnect (2s -> 30s max)
- WebSocket: clean up connection on destroy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 20:09:21 +02:00
Ethanfel
409eb82e5c
feat: configure Linux packaging (deb + AppImage)
...
Renamed to 8-cut, 1200x800 window, .deb builds at 3.9MB.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:52:40 +02:00
Ethanfel
297aafa51c
feat: add settings persistence via localStorage
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:50:01 +02:00
Ethanfel
b4cf972d59
feat: wire up main app layout with all components
...
Sidebar file browser, canvas timeline, transport bar, export panel,
profile bar, keyboard shortcuts, quality-reactive stream reload.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:48:54 +02:00
Ethanfel
5cc1e52e75
feat: add profile bar component
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:10:32 +02:00
Ethanfel
6bf0b0ae99
feat: add export panel component
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:10:03 +02:00
Ethanfel
b6fbda01dd
feat: add canvas-based timeline component
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:07:21 +02:00
Ethanfel
51d41f0a56
feat: add file browser component
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 19:06:41 +02:00
Ethanfel
16bd1a9ae0
feat: add mpv TypeScript bridge
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:46:35 +02:00
Ethanfel
2036c49b52
feat: add mpv sidecar IPC and Tauri commands
...
Persistent BufReader + request_id matching for correct event handling.
Audio-file passed during loadfile for frame-accurate sync.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:46:01 +02:00
Ethanfel
b12758c53c
feat: add WebSocket client for export progress
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:41:12 +02:00
Ethanfel
3d484952c2
feat: add Svelte stores for app state
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:40:43 +02:00
Ethanfel
12dae93671
feat: add server API client module
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:34:23 +02:00
Ethanfel
1e65fd6b0f
feat: scaffold Tauri + Svelte client
...
SvelteKit in SPA mode with Tauri v2. Builds and produces .deb bundle.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-16 18:33:45 +02:00