Don't Dead
Open Inside
Golang dead man's switch for server admins
| src | ||
| README.md | ||
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.