작동 방식
모든 단계는 주간 체크인 이메일로부터 계산됩니다. 아래 간격은 비례적입니다.
체크인 (Check-in) | 시간 0. 버튼을 누릅니다.알림 (Reminder) | 시간 24, 귀하의 두 주소 모두로 전송됩니다.최종 알림 (Last reminder) | 시간 48.직계 가족에게 문의 (Next of kin asked) | 시간 72. "모든 것이 괜찮습니까?"상기 (Reminded) | 시간 120.연락처에 통보 (Contacts told) | 시간 144. 각 사람에게 작성한 메시지가 전달됩니다.
모든 것이 괜찮을 때
직계 가족이 귀하가 건강하다고 말합니다. 여기서 끝이며, 다른 누구도 아무것도 듣지 못합니다.
문제가 있을 때
직계 가족이 그렇게 말하고, 다른 연락처들에게 메시지가 즉시 전송됩니다.
체크인 했을 때
어떤 단계에서든, 심지어 작동한 후에도. 이미 연락된 사람들에게는 오작동이었다고 통보합니다.
이메일은 매주 같은 시간에 발송되므로, 연락처들은 마지막 체크인 후 최대 13일 후에 알게 됩니다. 링크를 여는 것은 절대 카운트되지 않습니다: 이메일 스캐너가 링크를 열기 때문에 버튼을 눌러야 합니다.
외관 모습
The dashboard of an armed switch: the next check-in email is due Monday at 9am, with the six-day escalation drawn underneath and three confirmed contacts listed.
The check-in page: 'Are you there, Sam?' with a single button, 'I am here: check in'.
The page a next of kin sees: 'Is Sam Rivers all right?' with an 'All fine' button and a 'Something's wrong' button, each explaining what happens next.
The dashboard after the switch has fired: messages have gone to three contacts, with a button to tell them it was a false alarm.
제가 이것을 만든 이유
저는 지역 뉴 사우스 웨일스(New South Wales)에 있는 1인 웹 스튜디오를 운영합니다. 제 고객들의 사이트, 도메인 및 호스팅은 모두 저를 통해 운영됩니다. 만약 제가 내일 사망한다면, 아무도 무엇이 어디에 있는지, 심지어 찾아봐야 한다는 사실조차 알지 못할 것입니다.
그래서 저는 계획을 작성했습니다. 제 사업이 돌아가는 모든 것이 하나의 암호화된 문서에 들어 있습니다. 저의 백업 개발자가 비밀번호를 가지고 있고, 변호사가 두 번째 사본을 가지고 있습니다. 부족했던 것은 중간 부분, 즉 제가 조용해졌다는 것을 감지하고, 적절한 순서로 올바른 사람들에게 알려주는 부분이었습니다. 게다가 장기 주말 동안 제 가족들을 놀라게 하지 않으면서 말입니다.
저는 스스로 호스팅할 수 있는 간단한 것을 찾을 수 없어서 이것을 만들었습니다. 이 시스템은 저에게 일주일에 한 번씩 이메일을 보냅니다. 제가 답장하지 않으면, 직계 가족에게 먼저 묻습니다. 아무도 제가 괜찮다고 할 수 없을 때만 다른 모든 사람들에게 알립니다.
저는 지난 한 주 동안 저 자신과 직계 가족, 그리고 백업 개발자를 대상으로 운영해 왔습니다. 만약 여러분의 사업에 시범적으로 사용하신다면, 어떤 점이 혼란스러웠는지, 무엇이 작동하지 않았는지, 그리고 어떻게 다르게 작동하기를 바라시는지에 대한 피드백을 정말 감사히 받겠습니다.
무료이며 MIT 라이선스가 적용됩니다. 사용하거나 이를 기반으로 자신만의 것을 구축할 수 있습니다.
우리 모두는 죽습니다. 올바른 사람들에게 알려진 채로 죽음을 맞이합니다.
이것이 아닌 것들
보장이 아닙니다. 이메일을 전송합니다. 왜 체크인을 멈췄는지 알 수 없으며, 서버나 스케줄러 또는 메일 서비스가 다운되면 작동할 수 없습니다.금고가 아닙니다. 문서를 저장하거나 비밀번호를 보관하지 않습니다. 메시지는 물건이 어디에 있고 누구에게 전화해야 하는지 알려줍니다.서비스가 아닙니다. 계정이나 호스팅된 버전이 없습니다. 스스로 실행합니다.이메일 전용입니다. SMS, 통화, 앱은 지원하지 않습니다.보증이 없습니다. MIT 라이선스가 적용되며 있는 그대로 제공됩니다.
필요한 것들
- PHP 8.1 이상을 사용하는 웹 서버. Apache는 기본으로 작동하며, nginx의 경우 네 줄의 설정이 필요합니다.
- 메일을 전송하기 위한 SMTP 계정.
- Cron 또는 15분마다 웹 주소를 요청할 수 있는 외부 스케줄러.
- HTTPS.
- 보호하는 사이트와 분리된 호스팅. 따라서 한쪽 장애가 양쪽 모두를 다운시키지 않아야 합니다.
설치에는 브라우저에서 몇 분밖에 걸리지 않습니다. crontab 라인이 유일한 기술적 단계이며, 설치 프로그램이 이를 작성해 줍니다.