Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I’m building Haven Vault: an open source home for private files

Описание и применение

Haven Vault – это открытый персональный хранилище, шифрующий данные в браузере и работающий в собственном проекте Firebase. Он разделяет аутентификацию и расшифровку, поддерживает автоматическую блокировку и доступен для самостоятельного развертывания.

Задача

Users need a secure, private file storage solution that encrypts data client‑side and can be self‑hosted.

Результат

Haven Vault provides a single‑owner, client‑side encrypted storage solution that separates authentication from decryption, supports automatic locking, and runs in a user’s own Firebase project.

Рабочий процесс

  • 1. Clone the repo and install dependencies with pnpm.
  • 2. Run the local demo with pnpm dev and access http://127.0.0.1:5173/?demo=1.
  • 3. For real encrypted storage, set up a Firebase project (Blaze billing) and follow the Firebase setup guide.
  • 4. Use passkey sign‑in to authenticate; enter vault passphrase to unlock and decrypt data in the browser.
  • 5. Automatic locking clears local secrets after a configurable grace period or inactivity timeout.

Доказательства

Haven Vault is an open source personal vault that encrypts your content in the browser and runs in your own Firebase project.

Источник

One design decision worth sharing is the separation between signing in and unlocking the vault.

Источник

Haven uses React, TypeScript, Vite, Firebase, SimpleWebAuthn, and the Web Crypto API.

Источник

Haven is still evolving and has not received an independent security audit.

Источник

  • Дата записи: 2026-10-22T17:11:04.119Z