Every day carries an odd little holiday, and Ferrio tells you which. Android since 2014, iOS in SwiftUI, and the web - all fed by one API. The holidays live on a server rather than inside the app, so a correction or a new entry reaches everybody without waiting for a store review.
A decade of Spigot plugins for Minecraft servers, four published on SpigotMC and the oldest listed since 2014, all sharing one command library. What started as a favour for somebody else's server turned into atsArguments - the API the rest of them are built on.
Select text, type a bracket, and the text ends up inside it instead of being replaced. What every code editor does, in every input on any page. Editors have had the habit for twenty years and no browser does it anywhere else; this teaches it to Chrome, Edge and Firefox.
A browser extension that turns raw JSON into a collapsible, searchable tree. One permission, no network code, and a test that fails on any request. Written after the most popular formatter went closed source and began injecting scripts - the guarantees are the point, not the tree. Chrome, Edge and Firefox.
An IntelliJ plugin that checks atsArguments annotations as you type. The compiler sees only strings, so it cannot tell you when one is wrong. This does: it validates the annotations that replace command parsing, suggests what belongs there, and stays in step with the library it serves.
A Discord bot for the small questions a server keeps asking: today's unusual holiday, and a message leaderboard counted the moment you ask for it. The holiday comes straight from the Ferrio API, so the bot and the apps always agree. Nothing is stored, which keeps both the privacy policy and the maintenance short.
JavaDiscord
Collaborations
Work I do for other people: building things, keeping them running, or helping decide what they should do next. Their business, not mine.
A studio for aerial and movement classes, open since 2022 and teaching everyone from children to seniors. The site carries the class list, the timetable, pricing, the gallery, the instructor profiles and the sign-up flow. Written in PHP and still being extended.