Skip to main content


My Software Projects, Security Research, and other Computery Stuff
This is a list of my favorite side projects and open-source work, collected into a single list so I can pin it to my profile. Replies are welcome!

- I'm the creator and lead dev of ModShark, a standalone auto-moderator for Sharkey instances. There's a severe lack of good moderation features for fediverse nodes, but I hope to improve the situation with ModShark and other independent tools.

- I occasionally publish fedi-admin-scripts, a small collection of scripts, queries, and documentation for admins of Sharkey and Akkoma instances. The goal here is low-effort knowledge sharing for the benefit of other admins.

- One of my larger projects is AP-WAF, a plugin-based extensible firewall for ActivityPub software. I hope it can bridge the feature gap between different fediverse servers by moving low-level moderation and security features into the middleware layer.

- I'm building ActivityPubSharp, an implementation of ActivityPub in C#. I'm using a novel approach to model AP's dynamically-typed extensions model in a type-safe way without sacrificing C#'s efficient, strong typing model.

- I built little-log-scan as a tool to track botnets and other internet threats. LLS ingests webserver logs through a series of heuristic rules to detect known vulnerabilities, identify payload types, and aggregate metadata. The output is structured for easy research analysis.

- As time allows, I'm building Lavender FE - a "universal" frontend for fediverse instances. Lavender is designed to seamlessly integrate multiple accounts, regardless of the instance or backend software.

- I curate a list of DotNet-ActivityPub-Projects, which is exactly what it sounds like. My goal is to index all projects that implement ActivityPub using C# or another CLR language.

- What started as a meme is now the Expressions AS Extension, an ActivityStreams extension meant to introduce protocol-level support for non-text communication. I hope that Expressions can enable new federated communication modes that are more comfortable to neurodivergent people.

- I contribute to Letterbook, a next-generation fediverse server offering simple operation and powerful safety tools. Letterbook incorporates a unique architecture that avoids many of the classic limitations faced by fedi server projects.

- I also contribute to Sharkey, a soft-fork of Misskey offering extensive quality-of-life improvements. Sharkey is designed as a safe extension of Misskey's native feature set, providing widespread improvements with minimal risk.

#OpenSourceSoftware #FediDevs #FediDev #Introduction

โ‡ง