Commit Graph

11 Commits

Author SHA1 Message Date
Dave
fb8a8773ea Noting release scripts 2026-03-13 13:02:16 +00:00
Dave
3035dc2a7d Getting set for release 2026-03-13 12:52:56 +00:00
Dave
27d9d3a3a9 Renaming the binary to "story-kit" 2026-03-13 12:34:29 +00:00
Dave
158550e889 Story 54: add cross-platform binary distribution support
- Add Makefile with build-macos and build-linux targets
  - build-macos: cargo build --release (native macOS binary)
  - build-linux: cross build --release --target x86_64-unknown-linux-musl
    (produces a fully static binary via Docker/cross; zero dynamic deps)
- Document cross-platform build process in README.md including
  how to verify macOS dynamic deps (otool -L) and Linux static
  linking (file + ldd)
- reqwest 0.13 already uses rustls by default (no OpenSSL); verified
  in Cargo.lock – no Cargo.toml changes needed
- Add unit tests to http/assets.rs covering:
  - SPA fallback routing for non-asset paths
  - 404 for missing assets/ paths
  - Panic-free behaviour on empty path
  - rust-embed EmbeddedAssets iter compiles and runs correctly

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 17:15:28 +00:00
Dave
b333814fcc Added fronted test instructions 2026-02-19 12:58:40 +00:00
Dave
37be55242d Auto-build the fronted into the release binary on cargo build --release 2026-02-16 17:05:09 +00:00
Dave
a2188e2c7f Smoothing out some tauri conversion leftovers 2026-02-16 16:02:30 +00:00
Dave
0876c53e17 moved from tauri to a server with embedded UI 2026-02-13 12:31:36 +00:00
Dave
d4203cfaab Updating README 2026-02-06 16:28:50 +00:00
Dave
97b0ce1b58 Wrote some tests. 2026-01-27 14:45:28 +00:00
Dave
54810631be Initial commit 2025-12-24 16:29:33 +00:00