Thanks for helping improve VShell.
Install Bun, Rust, and the Tauri 2 system dependencies for your operating system.
bun install
bun run tauri devThe browser-only UI can be started with:
bun run devNative features such as terminals, SFTP, encrypted storage, tray behavior, startup registration, dialogs, and updates require the Tauri runtime.
Run these before opening a pull request:
bun audit
npm audit --audit-level=high
bun run test
bun run build
cargo test --manifest-path src-tauri/Cargo.toml
cargo clippy --manifest-path src-tauri/Cargo.toml --all-targets -- -D warnings
cargo audit --file src-tauri/Cargo.lock- Keep changes focused.
- Include tests for behavior changes when practical.
- Update
README.md,docs/RELEASE.md, ordocs/SECURITY_AUDIT.mdwhen setup, release, update, or security behavior changes. - Do not commit generated build output from
dist/,src-tauri/target/, or installer bundles. - Do not include credentials, private hostnames, private keys, backup files, or real server screenshots in issues or pull requests.
Follow SECURITY.md for vulnerability reports. Do not post exploit details in public issues.