Skip to content

Inactive Email Manager is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances.

License

Notifications You must be signed in to change notification settings

longern/inactive-email-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inactive Email Manager

Inactive Email Manager is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances.

Features

  • Trigger-Based Activation: Release sensitive information only when a specific request is initiated.
  • Timed Confirmation: Includes a countdown workflow to confirm user inactivity before releasing any information.
  • 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 Cloudflare dashboard.

  2. Trigger Request: A trusted contact sends an email to initiate the process.

  3. Countdown Workflow: A Cloudflare Workflow starts:

    1. Notification: Sends an email to the user to confirm their inactivity.
    2. Countdown: Waits for a predefined period of time (e.g., 7 days)
    3. Confirmation: Sends a final email to provide the sensitive information

    The user can cancel the workflow at any time.

Getting Started

  1. Verify your email address and your trusted contacts' email addresses in Cloudflare Email Routing.
  2. Fork this repository. Create a new Cloudflare Worker and connect your fork in Settings -> Build -> Git Repository.
  3. Create a variable OWNER_EMAIL as your email address.
    Create a secret SECRET as a cryptographically secure random string. You can use https://djecrety.ir/ .
    Create a secret VAULT_CONTENT as any secret content you want to send to your trusted contacts.
  4. Add a custom address in Email -> Email Routing -> Custom addresses as the trigger email.
  5. Send an email to the trigger email address with the subject invite. The content of the email should be the trusted contact's email addresses, each on a new line.

About

Inactive Email Manager is a secure, customizable, and automated solution for managing sensitive information that can be triggered to release in the event of unforeseen circumstances.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published