Projects in motion.
What I'm actively building and maintaining right now. Open source, in public, mostly small enough to keep honest.
Chorus
Chorus is a collection of AI Agent Skills. It provide two skills: delegate so you can delegate the task to other local AI coding agent, and consensus to run multi-model independent evaluation of a prompt, file set, decision, or proposal.
wp-blockmarkup-mcp-server
wp-blockmarkup-mcp-server is a local/remote MCP server that extracts, validates, and indexes every Gutenberg block from WordPress core, WooCommerce, or any block-based plugin you work with.
k3s-recipe
Small practical recipes for running a K3s Raspberry Pi cluster.
cloudflare-workers-prisma-postgres-example
Cloudflare Workers, Prisma, and Postgres in a compact TypeScript example.
supabase-umami
Unofficial Docker image for running Umami analytics with Supabase support.
otel-llm-capture
OpenTelemetry capture plugin for OpenClaw. Exports LLM traces with Langfuse-compatible attributes.
Archive
Projects museum
A chronological record of things I built, shipped, and eventually left behind. Each one taught me something that carries forward into the work I do today.
Fedora Core 3 Live CD
A Fedora Core 3-based Live CD built with Linux Live scripts by Tomas Matejicek (SLAX). A Fedora Core 4 version was planned but never materialized.
Early systems work and Linux community participation under the linuxjuggler identity.
Arab Cart
An early PHP e-commerce application. Public enough to receive CVE records (CVE-2010-0724, CVE-2010-0725).
First real product shipped to the web — and hard lessons from security exposure in production.
Msrofi
Arabic personal finance tool co-founded with Hala Deeb under Creative Web Group. Covered by The Next Web. Reached ~1,000 members in about seven months.
First startup experience — Arabic SaaS, product building, and press coverage in the Arabic web ecosystem.
Building Web Applications Using Parse REST API
Technical book on building a blog with Laravel 4 and Parse.com. Published on Leanpub, now retired.
Technical publishing and developer education — a precursor to the blog and years of writing.
Domain Book
Domain expiration monitoring. Started as an Electron desktop app (macOS/Windows, sold on AppSumo), then rebuilt as a SaaS. Featured WHOIS lookup, auto-import from registrars, expiration alerts, and notes/tags. Last release v1.13.0 in May 2022. Development discontinued.
Shipping the same product in two very different forms, desktop then SaaS, and learning when to close and move on.
github-repos-downloader
A PHP CLI utility that pulls the full list of public repositories for any GitHub user, continuing work from the old linuxjuggler account.
A small learning project that taught GitHub API consumption and CLI design, since outpaced by everything GitHub now exposes natively.
litepress
WordPress packaged with SQLite and Composer for personal use and portability. A self-contained install you could drop anywhere without MySQL.
Experimenting with portable, Composer-managed WordPress before the current local-development story made it redundant.
ai-provider-for-openrouter
OpenRouter provider for the WordPress PHP AI Client SDK, wiring the hosted model gateway into WordPress for chat completion, function calling, and JSON output.
Extending the WordPress AI Client SDK to a commercial gateway, shipped then archived as the SDK's provider story matured.
ai-provider-for-ollama
Self-hosted Ollama provider for the WordPress PHP AI Client SDK, bringing local language models into WordPress for chat completion, function calling, and JSON output.
Pairing the WordPress AI Client SDK with a local model runtime, archived once the integration path was proven.
bab
MCP server on Bun that bridges MCP clients with AI CLI tools like Claude Code, Codex, and Gemini.
Not everything should be an MCP server, some things can be achived via simple SKILL file.
The archive keeps growing.
Every project that doesn't ship still ships something, a lesson, a pattern, a scar. The current work lives on the blog.