Skip to content

Latest commit

 

History

History
91 lines (74 loc) · 3.66 KB

README.md

File metadata and controls

91 lines (74 loc) · 3.66 KB

In Case of my Death

The Application fulfills your last will by executing a workflow from your private repository on GitHub in case of your death. Free from bias, blind to your secrets, cold-blooded as machine code.

https://www.incaseofmy.de/

Who is it for

The App is intended primarily for programmers and software engineers who have an account on GitHub. Recently, the workflow automation system GitHub Actions has gained great popularity, which this App uses. However, anyone interested can create a workflow and use this App.

How it works

  • You create a workflow on GitHub
    • In a private repo for manual dispatch event.
  • You grant access to the Application
    • Only the workflow run permissions needed.
  • You activate communication channels
    • For example, authorize the Telegram bot.
  • The App regularly communicates with you
    • You can customize how often this happens.
  • You perform a simple action in response
    • Thus, you confirm that you are alive.
  • If you don't respond in time...
    • The deadline is also customizable by you.
  • The App executes the workflow
    • Considering you dead, it fulfills your last will.

Safety concerns

The App does not read the contents of the repository and the workflow, but only initiates its launch in the specified case. Moreover, you can use encrypted Action Secrets in the GitHub repository settings for sensitive information. Thus, the application is blind and impartial in relation to you, your will and your secrets. The App is open source, so you can check this.

Exceptional cases warning

The mechanism for determining the fact of death is not ideally accurate. There are exceptional cases when the App may fulfill your last will while you are legally alive. For example, if you are unconscious, or you are in prison, or you lost your phone, or for some other reason you do not have access to communication.

Legal disclaimer

The App does not replace notarial certification of last will and other procedures established by the law of your country for the official transfer of property and inheritance rights.

How to create the workflow

Create a new private repository on GitHub in case you do not have one yet.

Commit a file .github/workflows/my-last-will.yml to the repository with a content similar to the following.

Please note: the email sending action is shown below for demonstration purposes. You should choose your own steps and actions according to your goals and concerns.

name: Last will
on: workflow_dispatch
jobs:
  lastWill:
    runs-on: ubuntu-latest
    steps:
    - name: Tell my wife I love her
      uses: dawidd6/[email protected]
      with:
        server_address: smtp.mail.mail
        server_port: 465
        username: ${{ secrets.SMTP_LOGIN }}
        password: ${{ secrets.SMTP_PASSWORD }}
        from: Jane Doe <[email protected]>
        to: [email protected]
        subject: My last will
        body: |
          Hello my darling. If you are reading
          these lines, I am most likely dead. In
          this regard, I want to inform you that 
          the years I lived with you were the
          happiest in my life. I love you more
          than schnitzel and potatoes. I am just
          kidding, sorry. To support you in this
          difficult moment, I leave you some
          money between the pages of The Hobbit
          book by J.R.R. Tolkien, which you will
          find in a drawer in my office. Do not
          be discouraged for too long and find
          for yourself someone alive, because
          you deserve to be happy anyway.