back to home

benawad / dogehouse

Taking voice conversations to the moon ๐Ÿš€

9,053 stars
1,443 forks
216 issues
TypeScriptElixirHTML

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing benawad/dogehouse in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/benawad/dogehouse)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview

<a href="https://dogehouse.tv"><p align="center"> <img height=100 src="https://raw.githubusercontent.com/benawad/dogehouse/staging/.redesign-assets/dogehouse_logo.svg"/>

</p></a> <p align="center"> <strong>Taking voice conversations to the moon ๐Ÿš€</strong> </p> <p align="center"> <a href="https://discord.gg/wCbKBZF9cV"> <img src="https://img.shields.io/discord/810571477316403233?style=for-the-badge" alt="discord - users online" /> </a> <a href="https://dogehouse.tv"> <img src="https://img.shields.io/endpoint?color=FD4D4D&style=for-the-badge&url=https%3A%2F%2Fapi.dogegarden.net%2Fv1%2Fshields" alt="dogehouse - users online" /> </a> </p> <h3 align="center"> <a href="https://github.com/benawad/dogehouse/blob/staging/CONTRIBUTING.md">Contribute</a> <span> ยท </span> <a href="https://discord.gg/82HzQCJCDg">Community</a> <span> ยท </span> <a href="https://github.com/FotieMConstant/dogehouse-docs">Documentation</a> </h3>

Important DogeHouse Notice

I'm done with DogeHouse

Structure

CodebaseDescription
kousaElixir API
shawarmaVoice Server
dinnerPuppeteer shenanigans
baklavaElectron Wrapper
pilafReact Native App
kibbehNext.js frontend
kebabAPI Client
dolmaChat Token Transcoder
globalkeyBaklava's Global Keystroke Listener

Branches

  • staging -> pr this branch for everything
  • prod -> don't touch, this is what's running in prod

Contributions

DogeHouse is open to contributions, but I recommend creating an issue or replying in a comment to let me know what you are working on first that way we don't overwrite each other.

Please read CONTRIBUTING.md for details on this project.

DogeHouse Desktop

A desktop app built with Electron is available for Windows, Mac, and Linux.

There are different ways to get the Electron desktop app:

  • Get the official builds from here, in GitHub Releases for any platform.
  • Get it from AUR (unofficial package) for Arch/Manjaro or other Arch-based distro with yay -S dogehouse, using another AUR helper, or installing manually from the AUR.
  • Get the desktop client for Debian-based distros (including Ubuntu) from the official APT repo with these simple steps:
    • Add the repo with echo "deb http://ppa.dogehouse.tv/ ./" | sudo tee -a /etc/apt/sources.list > /dev/null
    • Add Ben Awad's GPG key with $(command -v curl>>/dev/null && echo "curl -o-" || echo "wget -q0-") http://ppa.dogehouse.tv/KEY.gpg | sudo apt-key add -.
    • Finally, update your local repository list and install DogeHouse with sudo apt update && sudo apt install dogehouse.
  • Get the snap for your systemd-powered Linux distro from either the Snap Store or in an terminal with sudo snap install dogehouse.
    • After installing the snap, you need to allow microphone access with sudo snap connect dogehouse:audio-record to be able to speak in rooms.

Notes:

  • If a warning message pops up on Windows, go to 'more info' and select 'Run Anyway'
  • Currently, the snap package's available channels are only edge as contributions for Baklava are merged almost on daily basis. Tested versions that are stable will be promoted into stable in the future.

DogeReviewers

Contributors helping to review/merge pull requests:

Code of Conduct

Please read CODE_OF_CONDUCT.md for details on our code of conduct.

How to run locally

Check <a href="https://github.com/benawad/dogehouse/blob/staging/CONTRIBUTING.md#quickstart-local-frontend-development">here</a> on how to run locally</a>

Why did you make this?

https://www.youtube.com/watch?v=hy-EhJ_tTQo

Attribution

For emojis, we use Twemoji