Don't Dead Open Inside Golang dead man's switch for server admins
Find a file
2025-08-24 22:08:32 +02:00
src 🚨 fix compile errors 2025-08-24 22:08:32 +02:00
README.md initial commit 2025-08-24 21:05:40 +02:00

Don't Dead | Open Inside

Don't Dead Open Inside (ddoi) is a Golang-based project designed to serve as a dead man's switch. It allows users to securely share important data with their emergency contacts in the event of prolonged inactivity on a Linux system. The project aims to alleviate the burden on digital heirs by ensuring that critical information is accessible when needed.

Features

  • Inactivity Monitoring: The system monitors user activity and checks for login inactivity over a specified period (X days).
  • Email Notifications: If inactivity is detected, an email is sent to the user with an option to cancel the process via a "cancel" button.
  • Emergency Contact Notification: If the user does not respond within 24 hours, the password for the encrypted files is sent to designated emergency contacts.
  • Systemd Service: A systemd service will manage the monitoring and notification processes.
  • IMAP Integration: The project will utilize IMAP for email notifications and responses.

Future Feature Ideas (Low Priority)

  • Encrypted Data Storage: Users can store important data in a secure, encrypted 7-Zip archive.
  • Web Interface: A user-friendly web interface will be developed to make the service accessible to non-technical users.
  • Inter-Server Communication: Future enhancements will allow Linux servers to communicate with each other, confirming user activity across multiple systems.