{"repo":"BlackSnufkin/DeadManSwitch","free":true,"listed":false,"github":"https://github.com/BlackSnufkin/DeadManSwitch","clone":"git clone https://github.com/BlackSnufkin/DeadManSwitch.git","description":"DeadManSwitch in rust with several triggers (remote local and network)","language":"Rust","stars":24,"topics":["deadmanswitch","rust","telegram-bot"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"Dead Man Switch Overview Dead Man Switch is a cross-platform security application written in Rust that automatically protects sensitive data in emergency situations. The application monitors multiple trigger mechanisms and executes immediate system lockdown procedures when activated, including encrypted volume dismounting and controlled system shutdown. Core Features - Heartbeat Timer : Automatic trigger on missed check-in intervals - Telegram Integration : Remote control via secure messaging - Network Triggers : LAN broadcast-based activation - USB Detection : Hardware-based triggering - Flic Button Support : Physical activation mechanism - VeraCrypt Integration : Automatic encrypted volume dismounting - Cross-Platform : Windows, Linux, and macOS compatibility Requirements - Rust 1.82.0 or later (Installation Guide) - VeraCrypt (Download) - Telegram Bot Token (optional, for remote features) Configuration Edit src/config.rs to customize settings: Obtaining Telegram Bot Token 1. Contact @BotFather on Telegram 2. Execute /newbot command 3. Follow setup instructions 4. Copy provided API token 5. Insert token into configuration file Usage Basic form: ./DeadManSwitch --mode [--trigger] - --mode : comma-separated list of modes. If omitted, all is used. - --trigger : execute actions immediately and show the alert UI, without waiting for any external trigger. Modes Available modes: - timer – Telegram heartbeat timer - bot – Telegram manual trigger - net – UDP broadcast listener - usb","default_branch":null,"files":null,"tree":[],"storefront":"/r/BlackSnufkin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BlackSnufkin/DeadManSwitch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}