Local-first media vault manager built with Tauri + SvelteKit (SPA).
Praesid provides a secure, encrypted vault for local media management.
Install dependencies:
bun install
Run in development mode:
bun run tauri dev
bun run testcd src-tauri && cargo testNote: Use
bun run testinstead ofbun testto ensure Vitest is used rather than the Bun native runner.
bun run checkcd src-tauri && cargo clippysrc/: SvelteKit frontend application.src-tauri/: Rust backend and Tauri configuration.docs/: Detailed feature specifications and architecture notes.tauri-plugin-store. If available, an app-level key is retrieved from the OS keychain to encrypt the store at rest.localStorage.For details on advanced filtering and search operators, see the Search Query Syntax guide.
When using the "Direct Send" feature to receive files, the application binds a TCP listener to a local port.
0.0.0.0, which makes the service accessible to any device on the same local area network (LAN). This is required for cross-device transfers.127.0.0.1, making it inaccessible from other devices on the network.All P2P transfers are secured using SPAKE2 password-authenticated key exchange and XChaCha20-Poly1305 encryption.
MIT