I'm building an ecosystem of real-time multiplayer board games โ all open source, all powered by event sourcing.
Every game uses Laravel Verbs for event sourcing and Laravel Reverb for real-time WebSocket gameplay. Think of it as a game engine where every move is an event and every board state is derived from history.
The landing page at pvp.nz has a retro Lego-brick desktop vibe โ because if you're rebuilding classics, why not have fun with it? ๐งฑ
| Game | Status | Repo | |
|---|---|---|---|
| ๐ | Chutes and Ladders | โ Featured | chutes-and-ladders |
| ๐ด | Connect Four | โ Featured | connect-four |
| ๐ข | Battleship | โ Featured | battleship |
| โญ | Chinese Checkers | โ Featured | chinese-checkers |
| ๐๏ธ | Catan | ๐จ In Development | โ |
| ๐ฏ | Trouble | ๐ Coming Soon | โ |
| ๐ณ๏ธ | Mancala | ๐ Coming Soon | โ |
| ๐ฉ | Monopoly | ๐ Coming Soon | โ |
| ๐ | Risk | ๐ Coming Soon | โ |
I also build and maintain Faber, an open-source server management and deployment tool for Laravel apps. Think Forge, but you own the whole thing.
- โก Zero-downtime deployments with atomic releases
- ๐ Automatic SSL via Let's Encrypt
- ๐ Multiple PHP versions with isolated virtual hosts
- ๐ GitHub webhooks for push-to-deploy
- ๐ก๏ธ Security hardening out of the box (fail2ban, UFW, ClamAV)
| Repo | What it does |
|---|---|
faber |
๐ฅ๏ธ The CLI โ manage servers, deploy apps, configure stacks |
faber-mcp |
๐ค The MCP Server โ deploy apps with AI |
"Deploy this project to production" โ that's a real prompt that works with Faber MCP โจ



