AegisVault is a local-first password vault built with React, Vite, SQLite WASM, and OPFS-backed browser storage. The application focuses on offline security workflows, encrypted backup/export, cross-platform import, multilingual UI, browser-based quality gates, and a future Tauri desktop distribution path.
Repository: github.com/hafgit99/aegis-vault-v6.0
Prerequisites:
- Node.js 22+
- npm
Install dependencies:
git clone https://github.com/hafgit99/aegis-vault-v6.0.git
cd aegis-vault-v6.0
npm ciStart the app:
npm run devBuild production assets:
npm run buildRun the desktop shell locally after installing the Tauri system prerequisites for your OS:
npm run desktop:devBuild a local desktop package:
npm run desktop:buildCheck production bundle budgets:
npm run build:budgetRun TypeScript checks:
npm run lintRun production dependency audit:
npm run audit:prodRun the security regression scan:
npm run security:scanGenerate the security evidence bundle:
npm run security:evidenceRun unit coverage:
npm run test:coverageRun the release-ready E2E gate:
npm run test:e2e:releaseThe release E2E gate intentionally uses Chromium for full authenticated SQLite/OPFS vault workflows, then Firefox and mobile Firefox for lock-screen compatibility smoke coverage.
Run the release mutation profile when preparing a sensitive release:
npm run test:mutation:releaseThe repository includes GitHub Actions workflows for pull request quality checks, scheduled quality checks, mutation testing, release preflight validation, and manual desktop packaging with unsigned or signed modes. Desktop packaging for Windows, macOS, and Linux uses the documented Tauri-first release path.
See docs/RELEASE.md for the release flow and packaging roadmap. See docs/SECURITY_MODEL.md for the current cryptographic and storage architecture. See docs/THREAT_MODEL.md for security assumptions, covered threats, and out-of-scope risks. See docs/RELEASE_HARDENING.md for the release hardening checklist. See docs/AUDIT_EVIDENCE.md for the audit evidence matrix. See docs/OWASP_COMPLIANCE_MATRIX.md for OWASP Top 10, ASVS, MASVS, and DSOVS readiness mapping. See docs/MUTATION_POLICY.md for mutation profile scope and triage rules. See docs/DESKTOP_PACKAGING.md for the desktop runtime decision and signing plan. See docs/GITHUB_SETUP.md for repository settings, secrets, and first-release steps.