finds.dev← search

// the find

benawad/dogehouse

★ 9,025 · TypeScript · MIT · updated Sep 2023

Taking voice conversations to the moon 🚀

DogeHouse was a Clubhouse clone — voice chat rooms in the browser, with a React/Next.js frontend, Elixir backend, and a separate Node.js voice server. The author publicly quit the project in 2021 and it's been dead since. Last meaningful activity was a long time before the 2023 git touch.

The polyglot monorepo structure is actually well-organized for what it is — each sub-service (kousa for Elixir API, shawarma for voice, kibbeh for Next.js frontend) has clear separation of concerns. The Elixir backend is a reasonable choice for managing concurrent voice room state via Phoenix Channels and presence tracking. The desktop app (Electron wrapper around the web client) was shipped with proper packaging for all three platforms including an APT repo and snap. CI workflows are per-service and reasonably thorough.

The project is explicitly abandoned — the README links to a 'I'm done with DogeHouse' video and the service is dead. If you're looking at this for learning material, the voice architecture mixes concerns between the Elixir and Node layers in ways that would be painful to untangle or extend. The 'dinner' package using Puppeteer for bot accounts is a red flag for anyone who thought this was production-quality infrastructure. There's no migration path, no handoff to a maintainer, and the live service infrastructure is gone — so you can't even run it against a real deployment to understand how the pieces fit.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →