Skip to content
View richards-ensono's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report richards-ensono

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
richards-ensono/README.md

Richard Slater

I started writing code on a second-hand ZX Spectrum before I was 10, then moved to Visual Basic on Windows. At college I learned Turbo Pascal and Delphi. At university I worked with Ada and Java. Along the way, I have also used C, PHP, SQL, HTML, CSS, and a few other technologies.

What I enjoy

I enjoy working where development, security, and operations meet. I care about using open source software to build a safer future, where commerce and collaboration can grow. I also enjoy keeping up with cryptography. I am exploring post-quantum cryptography and how it will affect modern IT systems.

Send me encrypted files

Please encrypt sensitive files before sending them to me. I publish a GPG public key and an age-compatible SSH public key:

Important

Before you use a public key, check it through a separate trusted method. The GPG key fingerprint is 0DD8 5D5A ECA7 F3C9 3832 0A35 6167 02CC B034 D739.

Install the software

Tool Windows macOS Linux
GPG Gpg4win GnuPG installation options GnuPG installation options
age winget install FiloSottile.age brew install age age installation instructions

Option 1: Encrypt with GPG

  1. Download the public key. Use the command for your shell:

    # curl
    curl -fsSLo richards-ensono.gpg https://github.com/richards-ensono.gpg
    
    # wget
    wget -qO richards-ensono.gpg https://github.com/richards-ensono.gpg
    # PowerShell
    Invoke-WebRequest -Uri https://github.com/richards-ensono.gpg -OutFile richards-ensono.gpg
  2. Check that the fingerprint shown matches the one above, then import the key:

    gpg --show-keys --fingerprint richards-ensono.gpg
    gpg --import richards-ensono.gpg
  3. Encrypt the file. This creates a text file that you can attach:

    gpg --armor --output message.txt.asc --encrypt \
      --recipient 0DD85D5AECA7F3C938320A35616702CCB034D739 \
      message.txt
  4. Send message.txt.asc, not the original message.txt.

Option 2: Encrypt with age

  1. Download the age public key:

    # curl
    curl -fsSLo richards-ensono.keys https://github.com/richards-ensono.keys
    
    # wget
    wget -qO richards-ensono.keys https://github.com/richards-ensono.keys
    # PowerShell
    Invoke-WebRequest -Uri https://github.com/richards-ensono.keys -OutFile richards-ensono.keys
  2. Encrypt the file with the public key:

    age --recipients-file richards-ensono.keys --output message.txt.age message.txt
  3. Send message.txt.age, not the original message.txt.

Important

Never send private keys or sensitive content without encrypting it first.

Popular repositories Loading

  1. dotfiles dotfiles Public

    Cross-platform dotfiles using chezmoi as the engine for treating configuration-as-code.

    Shell

  2. pi-openspec-status pi-openspec-status Public

    Forked from mattoopie/pi-openspec-status

    Pi coding agent OpenSpec status widget

    TypeScript

  3. eirctl eirctl Public

    Forked from Ensono/eirctl

    The task runner for containers

    Go

  4. richards-ensono richards-ensono Public

    GitHub Profile