Estopia Backend
A modular API that serves several Estopia products from one codebase, with shared logic and data between sections.
All 16 of them: featured work first, then everything else. Most older projects were retired when I moved my focus to Estopia Engineering; their source and write-ups are still available.
A modular API that serves several Estopia products from one codebase, with shared logic and data between sections.
An unofficial, cross-platform third party Grindr Client.
A from-scratch SwiftUI Grindr client for iPhone, iPad, Mac, Apple TV and Vision Pro.
A real-time chat app built to practise WebSocket messaging.
Locks a computer using any ordinary USB stick as the key.
Connect 4 with an AI opponent that evaluates moves and stays playable for beginners.
The optional TypeScript backend for NativeGrind: accounts, device linking and encrypted cross-device sync.
The mobile version of Estopia Chat.
Account management for Estopia users, including two-factor authentication.
An open-source Discord bot for backing up and restoring servers.
Controls lights, scripts and sensors in Home Assistant from Discord.
An open-source Minecraft server plugin.
A small app for managing your kitchen and cooking.
Monopoly built in Java.
A Discord bot that pairs two random people for a one-to-one chat.
A basic desktop project manager for adding, editing and opening projects.
Client work goes through Estopia Engineering. For anything else, email me directly.