Commit Graph

18 Commits

Author SHA1 Message Date
end 51da785383 fix(wails): fix macOS title bar overlap and drag on buttons
The hidden inset title bar drew toolbar controls under traffic lights
and the native 50px drag zone intercepted button clicks. Use explicit
drag regions and macOS safe-area padding instead.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 23:40:29 -07:00
end 17e978661b feat(wails): set sfxkeeb branding and keycap app icon
Regenerate platform build assets from config.yml so the app shows as
sfxkeeb in dock, about, and installers. Replace the default Wails icon
with the keycap/speaker artwork and rebuild macOS Assets.car.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 23:39:55 -07:00
end 286167d4a6 fix(wails): add build:dev script for wails3 dev
Wails dev mode runs npm run build:dev before starting the app. Add the
script expected by the Taskfile so wails3 dev succeeds.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:36:21 -07:00
end 25052ff74d docs: drop kbsim fetch script from setup
Sample assets are committed in assets/ with attribution in the README,
so the fetch script and git prerequisite are no longer needed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:36:21 -07:00
end 8ecae1dcac chore: remove legacy python backend stub
Drop stale backend-era comment from wav export. The Python backend and
backend/ directory were already removed; no further stub files remain.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:26:48 -07:00
end f2e5c09172 docs: document wails3 development and distribution
Replace the NPM-first workflow with Wails v3 dev and build instructions,
including platform prerequisites for macOS and Windows.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:26:47 -07:00
end 7a32244a73 chore: extend gitignore for wails build artifacts
Ignore Wails task cache, compiled binaries, and platform-specific
generated build outputs while keeping committed bindings and build
metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:26:22 -07:00
end 57b35ffd08 chore(wails): wire embedded assets and build config
Use BundledAssetFileServer so production builds serve the Wails runtime
alongside the embedded frontend dist (including kbsim samples copied at
build time). Verified via wails3 task build.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:26:14 -07:00
end 45075b3328 feat(frontend): use Wails bindings for file I/O
Replace hidden file inputs and anchor downloads with native open/save
dialogs via a thin platform layer. WAV export sends base64 audio data to
the Go backend for writing to the user-chosen path.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:23:35 -07:00
end 3a5d9d849f feat(wails): add native file dialogs and video streaming
FileService exposes open/save dialogs for video, project JSON, and WAV
export. User-selected videos stream from disk at /localmedia/video with
range request support for seeking in the webview.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:22:37 -07:00
end f5feefe844 chore(wails): scaffold v3 project boilerplate
Wails v3 replaces the NPM-only dev entry point. This adds the Go module,
Taskfile, build metadata, and a minimal window shell without touching
frontend logic.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 22:20:21 -07:00
end 5fc2b6ad65 cleanup hanging code & README 2026-06-09 00:55:14 -07:00
end a90093fa0c add LICENSE 2026-06-09 00:43:27 -07:00
end 21a56e187e drop python backend layer 2026-06-09 00:42:41 -07:00
end 2bfa1e9269 preview speed control 2026-06-08 23:46:51 -07:00
end b5345f0345 use real sounds from kbsim 2026-06-08 23:34:32 -07:00
end 43e9d77de9 fix timeline select & playhead 2026-06-08 23:13:29 -07:00
end f6a6681e16 initial commit 2026-06-08 22:49:50 -07:00