Skip to content

Reelspace 0.2 alpha: Frame Stack UI, games, archive, and signed updates#1

Draft
canikou wants to merge 11 commits into
masterfrom
codex/frame-stack-feature-update
Draft

Reelspace 0.2 alpha: Frame Stack UI, games, archive, and signed updates#1
canikou wants to merge 11 commits into
masterfrom
codex/frame-stack-feature-update

Conversation

@canikou

@canikou canikou commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • implement the Frame Stack application icon and complete Tauri icon family
  • unify interface and availability icons with accessible labels, responsive layouts, and light/dark themes
  • add game classification, aliases, rename/merge workflows, collection storage defaults, recorder shortcuts, reactive source watching, repair tools, and sanitized diagnostics
  • add optional private YouTube archival with desktop OAuth, Windows Credential Manager storage, resumable persisted uploads, quota/retry states, verification gates, and explicit local cleanup
  • extend metadata-only export/import to version 2 for games, preferences, collection policies, and verified remote-only references
  • add signed GitHub Releases updater channels and prepare version 0.2.0-alpha.1

Safety

Archival and automatic updater downloads remain off by default. Local cleanup is never triggered merely by upload completion. Removing a local copy requires a verified remote copy and Keep Local disabled. Clips default to Keep Local.

Validation

  • pnpm install --frozen-lockfile
  • pnpm build
  • pnpm test — 19 passed
  • cargo fmt --all -- --check
  • cargo clippy --all-targets --all-features -- -D warnings
  • cargo test --all-targets — 58 unit tests + 4 integration tests passed
  • sanitized release-media smoke test passed
  • signed Tauri NSIS build produced the installer and updater .sig
  • Windows binary metadata verified at 0.2.0-alpha.1
  • real Medal library benchmark: 96 videos / 549 GB, 16.5 s cold, 20 ms warm median, 96/96 cache hits, zero failures

GitHub Actions results are intentionally not awaited; local release gates are green.

canikou commented Jul 18, 2026

Copy link
Copy Markdown
Owner Author

Follow-up f148ae0 fixes the local build-setup.bat failure by loading the maintainer’s v3 updater key and DPAPI-protected password before invoking Tauri. The exact non-interactive builder path now succeeds and emits dist/setup.exe, dist/setup.exe.sig, and dist/setup.exe.sha256; the copied installer hash matches the Tauri bundle.

canikou commented Jul 18, 2026

Copy link
Copy Markdown
Owner Author

Follow-up 0bf92f1 prevents FFprobe/FFmpeg console windows on startup by applying Windows CREATE_NO_WINDOW to every media-tool process. Added a Windows child-process regression test that confirms no console is attached. Final native gate: 59 unit tests + 4 integration tests, Clippy clean; signed dist/setup.exe rebuilt successfully with matching signature/checksum.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant