Skip to content

Ethaga/ghostvault

Repository files navigation

πŸ•ΆοΈ GhostVault

Private by Design. Powered by DAWN.

GhostVault is a cypherpunk dApp for storing secrets locally and securely β€” with no servers and no data tracking.
Built for the DAWN Black Box, it demonstrates how digital privacy can be reclaimed by the user, not corporations.


πŸš€ Project Overview

GhostVault is a browser-based personal vault that uses AES-GCM encryption to lock text directly on the client side.
No servers are involved β€” all data is stored safely inside your browser’s localStorage.

Each secret can only be unlocked with your personal passphrase, and with Burn After Reading mode enabled, it self-destructs once opened β€” leaving no trace behind.


🧠 Core Features

  • πŸ” Local-Only Encryption β€” everything happens in the browser.
  • βš™οΈ AES-GCM Encryption β€” modern, fast, and secure encryption standard.
  • πŸ”₯ Burn After Reading β€” automatically deletes secrets after decryption.
  • 🧱 Zero Servers, Zero Logs β€” fully offline by design.
  • πŸ›°οΈ Powered by DAWN β€” deployable on Black Box containers (Linux/Docker).
  • πŸŒ’ Cypherpunk UI β€” minimalist, glowing interface for private minds.

🧰 Tech Stack

Component Description
Frontend React + TypeScript (Builder.io)
Encryption AES-GCM via Web Crypto API
Storage Browser localStorage
Runtime Docker / Linux container compatible (DAWN Black Box)
Hosting Netlify (can also run inside Black Box environment)

βš™οΈ Run GhostVault Locally

Option 1 β€” Development Mode

bash git clone https://github.com/ethaga/ghostvault.git cd ghostvault npm install npm run dev

Visit in your browser: πŸ‘‰ http://localhost:3000

Option 2 β€” Run on DAWN Black Box

The DAWN Black Box supports Docker and Linux containers.

Build and run GhostVault as a container:

docker build -t ghostvault . docker run -d -p 8080:80 ghostvault

Access it locally: πŸ‘‰ http://:8080

🧭 How to Use

  1. Open GhostVault (ghostvault1.netlify.app)
  2. Type your private message or secret.
  3. Click Encrypt πŸ”’ β†’ your data is locked and stored locally.
  4. Enter your passphrase and click Decrypt πŸ”“ to unlock.
  5. When Burn After Reading is enabled, your secret is deleted after viewing.

🧩 Integration with DAWN Black Box

GhostVault can be deployed as:

🧱 A Docker container app inside DAWN Black Box

πŸ•΅οΈ A privacy layer to secure logs, credentials, or local AI data

πŸ’‘ A Cypherpunk showcase demonstrating decentralized privacy tools

It illustrates the DAWN mission β€” empowering individuals to control their own data and connectivity.

πŸ›°οΈ Notes for DAWN Environment

  • GhostVault runs fully in-browser β€” no external servers or APIs required.
  • Compatible with Linux containers or Docker on the DAWN Black Box.
  • Ideal as a local data vault, private note locker, or encrypted key store.
  • Can optionally connect to other DAWN apps (e.g., Arcium, inference.net) to protect AI or private computation logs.

πŸ”₯ Conclusion

Once deployed, GhostVault becomes a privacy sandbox within the DAWN ecosystem , showing how users can truly own and secure their data locally.

About

website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages