I build and maintain small tools around Discord bots, automation, self-hosting, dashboards, and operations software.
Most of my public work sits under the Zemiax name. Some projects are public utilities, and some product work stays private until there is a clean piece worth releasing.
- discord-command-controls - command policy helpers for Discord bots and dashboards.
- coolify-stack-starters - starter stacks for self-hosted apps.
- compose-config-env-lint - lint for Compose
configs.contentruntime env interpolation mistakes. - social-feed-inputs - small parser utilities for social/feed inputs.
- dark-founder-portfolio - portfolio site work.
- keeping public packages small, tested, and documented
- maintaining CI, CodeQL, secret scanning, and Dependabot updates
- extracting reusable pieces from private Zemiax product work when they can stand alone
- reviewing focused issues and pull requests around Discord tooling, self-hosting, and automation
- compose-config-env-lint issues - CI output, Compose examples, and parser coverage.
- discord-command-controls issues - dashboard policy examples and role override fixtures.
- coolify-stack-starters issues - starter validation notes and deployment hardening.
- social-feed-inputs issues - feed resolver fixtures and clearer unsupported-input behavior.
- Discord bot control panels and command systems
- self-hosted deployment templates
- automation scripts and small maintenance tools
- licensing, admin panels, and private operations software
- AntiMicroX/antimicrox#1330 - fixed changelog external link behavior and added regression coverage.
- gabrielgz0/pypncp#7 - added tests around resource
get()methods.
- Portfolio: vaguul.github.io/portfolio
- Main public repo: discord-command-controls
I try to keep public repos small, documented, and testable. If an issue or PR is specific and reproducible, I am usually open to looking at it.
