Projects
ribbit.ing is where I keep the things I build, mostly browser and infrastructure automation in Python, and the Minecraft server my friends play on.
-
frogscraper
A Playwright wrapper for scraping online retail pricing, with highly configurable per-vendor layouts and query lists defined in JSON.
Playwright, CSS selectors, config-driven design, data parsing
-
server-provisioning
Programmatic Hetzner Cloud provisioning driven by dynamically-defined server configurations, so a deployment is a config change rather than a manual checklist.
Hetzner Cloud API, infrastructure-as-code, deployment tooling
-
openbroadcast-bunny
Flask and Docker middleware that relays API calls to BunnyCDN, keeping the authentication details off any edge-facing service.
Flask, Docker, CDN API, credential isolation
-
localpcs
The LocalPCs application: a JavaScript front end on a Flask backend, containerised for deployment.
Flask, JavaScript, CSS, Docker
-
slash-command-builder
A Discord bot that builds server-specific slash commands from JSON files, typically used for support and FAQ responses.
discord.py, Discord API, JSON schema
More on GitHub.