{"repo":"hexxt-git/git-messenger","free":true,"listed":false,"github":"https://github.com/hexxt-git/git-messenger","clone":"git clone https://github.com/hexxt-git/git-messenger.git","description":"git-messenger is a terminal-based chat client that uses regular Git commits for realtime communication","language":"TypeScript","stars":20,"topics":["chat","git","internet","ssh"],"license":null,"category":"chat-messaging","readme_excerpt":"git-messenger A group-chat CLI that uses a git repo as the transport. git-messenger is a terminal-based chat client that uses regular Git commits and pushes to sync messages. It was specifically designed for environments and networks that only allow outbound SSH access (e.g., to github.com ). If you can git push , you can chat! Features - Decentralized via Git : One repository equals one group chat. - Channels : Branches double as separate chat \"rooms\". Create orphan branches on the fly to start new topics. - Conflict-Free : Each message is a unique file. git pull --rebase automatically merges everything smoothly. - Interactive TUI : Built with React Ink, featuring real-time syncing, branch switching, and status indicators. - Zero Server Setup : Relies entirely on your Git host (GitHub, GitLab, self-hosted, etc.). Installation Ensure you have Node.js 20+ installed. Usage ‼️ Important : Do not forget to give all participants write access to the git repo! ‼️ Start a chat in any existing Git repository: Or, initialize a new chat repository from a remote URL: Options TUI Shortcuts - Enter : Send your drafted message. - Ctrl+B : Open the branch/channel selector. (Use ↑ / ↓ to select, Enter to open, or create a + new branch... ). - Ctrl+R : Force sync immediately. - Ctrl+C / Esc : Quit. How it Works Every participant clones the repository locally. git-messenger reads your identity directly from git config user.email and user.name . When you send a message: 1. It writes a unique JSO","default_branch":null,"files":null,"tree":[],"storefront":"/r/hexxt-git","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hexxt-git/git-messenger/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}