{"repo":"bkupidura/dead-man-hand","free":true,"listed":false,"github":"https://github.com/bkupidura/dead-man-hand","clone":"git clone https://github.com/bkupidura/dead-man-hand.git","description":"DMH will execute action when you will not be able to. Dead-man-switch software with privacy in mind.","language":"Go","stars":385,"topics":["golang","privacy"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"Idea Dead-Man-Hand will execute pre-added actions when you will no longer be \"available\". All actions are encrypted and when properly configured nobody will be able to get action details until you are dead. Main goal of DMH is to ensure that actions can be executed only when you are dead. And before that time, every action should be confidential - even for people who have access to DMH . Features - Privacy focused - even with access to DMH you will not be able to see action details. - Tested - almost 100% code covered by unit tests and integration tests. - Small footprint (less than 20MB of RAM needed) - Multiple action execution methods ( json post , bulksms , mail , exec ) - Built-in authentication (bearer tokens and signed URLs) for the HTTP API How it works 1. User creates action 2. DMH encrypts action with age 3. DMH uploads encryption private key to Vault 4. Vault encrypts private key with own key and saves it (Vault will release encryption private key when user will be considered dead) 5. DMH saves encrypted action, discards plaintext action, discards private key ( from now, nobody is able to see unencrypted action, even DMH ) 6. When user will not be available for some time (configured per action), she/he would be considered dead. 7. When both DMH and Vault will decide that user is dead, Vault secrets will be released, actions would be decrypted and executed. 8. After execution, DMH will remove encryption private key from Vault - to ensure that action will remain conf","default_branch":null,"files":null,"tree":[],"storefront":"/r/bkupidura","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bkupidura/dead-man-hand/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."}