An open API service indexing awesome lists of open source software.

https://github.com/longern/afterlife-vault

Afterlife Vault is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances, such as the user's untimely death.
https://github.com/longern/afterlife-vault

Last synced: 7 months ago
JSON representation

Afterlife Vault is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances, such as the user's untimely death.

Awesome Lists containing this project

README

        

# afterlife-vault
**Afterlife Vault** is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances, such as the user's untimely death.

## Features
- **Trigger-Based Activation**: Release sensitive information only when a specific request is initiated.
- **Timed Confirmation**: Includes a countdown mechanism to confirm user inactivity before releasing any information.
- **Secure Data Handling**: Implements strong encryption to protect sensitive data at all times.
- **Customizable Triggers**: Integrates with email or web UI.
- **Serverless Implementation**: Built with Cloudflare Workers for scalability, reliability, and free.

## How It Works
1. **Setup**: The user configures their sensitive data and trusted contacts via a secure interface.
2. **Trigger Request**: A trusted contact sends a specific request (e.g., an email) to initiate the process.
3. **Countdown**: A timer starts, giving the user a chance to cancel the action if they are alive and well.
4. **Release**: If the countdown completes without cancellation, the system securely releases the predefined information to the designated recipients.

## Getting Started
1. [Verify your email address](https://developers.cloudflare.com/email-routing/get-started/enable-email-routing/)
2. Create a new Cloudflare Worker.
3. Fork this repository and connect it to your Worker in Settings -> Build -> Git Repository.
4. Set build command to `sed -i -e "s//[email protected]/g" wrangler.toml` (replace `[email protected]` with your email).
5. Create a secret `SECRET` as a cryptographically secure random string.
Create a secret `VAULT_CONTENT` as any secret content you want to send to your trusted contacts.
6. (Optional) Set following environment variables in your Worker
- `CONTACT_WHITELIST`: A comma-separated list of trusted contacts. If not set, anyone who knows the trigger email can activate the vault.
7. Add a custom address in Email -> Email Routing -> Custom addresses as the trigger email.
8. Tell your trusted contacts the trigger email and ask them to keep it safe and use it only in case of emergency.