Projects

aws-lambda-tailscale

Docker image for AWS Lambda that connects to a Tailscale network as an ephemeral node, exposing a SOCKS5 proxy for outbound connections to machines on the tailnet.

hivecontrol

Control your Hive heating system through git. Store thermostat schedules in a repo and apply them with a python script.

sms2fa-webauthn

Secure SMS 2FA via AWS. Virtual mobile number forwards OTP codes through push notifications, requiring WebAuthn passkey authentication before revealing the code.

monzo-utils

Command-line utilities for Monzo and Monzo Flex accounts. Sync transactions to a local database, check balances, search transactions and track recurring payments.

apollo-notifications

Polls your reddit inbox and sends Pushover notifications with URLs formatted for the Apollo app.

canary-ssh

Place decoy SSH keys on your network and get email alerts if anyone tries to use them. Monitors sshd logs for auth attempts with specific keys.

synology-ssh-otp

OTP authentication for SSH on Synology RT2600AC routers. Adds time-based OTP verification for specific users with options to exclude local connections.

magiclan

Python interface for Devolo MagicLan 2 powerline devices. Supports auth, device info, LED identification and reboot.

buckle-up

A python toolbox for writing macOS sandbox profiles. Monitor sandbox events and generate profiles from observed denials.

vimdis

Edit binary files with vim. Disassembles Mach-O and ELF binaries, lets you patch opcodes and tracks modified lines.