From Splunk to GitHub to Production: A Static Content Pipeline for Security Reports
Most security dashboards are locked inside the tool that generated them. Splunk, Grafana, whatever — useful internally, invisible...
Building Lee’s Feeds: A Self-Hosted RSS Reader That Stays Off the Public Internet
101 Things to do with Tailscale I read a lot. Security news, tech, football, the odd bit of...
How ClaudeBot fell in love with The MIRE/C³
The one door robots.txt left open: how ClaudeBot found The MIRE/C³ The MIRE/C³ is a Multi-layer Intrusion Response...
The Curious Case of my Email Address
Continued. Again. I know I mentioned the wonderful emails I get – not for me – once or...
It’s Still my Email Address
And definitely NOT YOURS! I’ve previously shared how various namesakes 🌍 around the world believe my Gmail account is really...
Leveraging Tailscale Certificates for Syncthing
The Synology version Syncthing is an excellent tool and is installed on all of my Synology units. For...
Caddy: Robots.txt and Secrets
Robots.txt and Fake “Files” In the process of checking Caddy logs, I realised two things. Firstly, I was...
Caddy is Fantastic
What did I do with Caddy today? Defence in depth is always important and having a reverse proxy...
It’s my Email Address, not yours!
Why do people think my 21-year-old Gmail address is theirs? It’s been a long time since I created...
Mastering Your Digital Experience: The Complete Guide to Web Content Control
Introduction The battle against unwanted internet content—particularly ads and malware—has evolved from simple browser solutions to sophisticated network-level...