onyx-tasks/apps/tauri
Claude 85748f4c95
Audit fixes: panic safety, path hardening, code quality
- Replace 2 production unwrap() calls in workspace.rs with proper error
  handling to prevent panics on inconsistent state
- Add AppState::save_config() helper to eliminate 11 duplicated
  save_to_file patterns in Tauri lib.rs
- Log file watcher errors instead of silently swallowing them
- Harden path traversal check in storage.rs: re-verify after
  canonicalization to catch symlink escapes
- Add Windows reserved device name handling (CON, NUL, etc.) to
  sanitize_filename
- Clean up stale .tmp files from interrupted atomic writes on startup

All 107 core tests pass.

https://claude.ai/code/session_01EnSrQsowc64rAwzD9BnJpc
2026-04-06 10:41:03 +00:00
..
src Harden codebase: fix security, quality, and maintainability issues 2026-04-06 10:17:30 +00:00
src-tauri Audit fixes: panic safety, path hardening, code quality 2026-04-06 10:41:03 +00:00
tauri-plugin-credentials Add tauri-plugin-credentials for cross-platform credential storage 2026-04-05 17:29:51 -07:00
.gitignore tauri and flutter guis 2026-03-17 09:38:53 -07:00
index.html Add safe area insets for mobile status bar and navigation 2026-04-05 17:29:54 -07:00
package-lock.json rename Tauri app from bevy-tasks to onyx 2026-03-31 09:47:07 -07:00
package.json rename Tauri app from bevy-tasks to onyx 2026-03-31 09:47:07 -07:00
svelte.config.js tauri and flutter guis 2026-03-17 09:38:53 -07:00
tsconfig.json tauri and flutter guis 2026-03-17 09:38:53 -07:00
vite.config.ts Commit to Tauri GUI: remove Flutter/egui, redesign task UI 2026-03-29 09:49:30 -07:00