# barnard barnard is a terminal-based client for the [Mumble](https://mumble.info) voice chat software. ![Screenshot](https://i.imgur.com/B8ldT5k.png) ## Installation Requirements: 1. [Go](https://golang.org/) 2. [Git](https://git-scm.com/) 3. [Opus](https://opus-codec.org/) development headers 4. [OpenAL](http://kcat.strangesoft.net/openal.html) development headers To fetch and build: git clone https://layeh.com/barnard cd barnard make build Or install system-wide: make install The server password can be provided via the `MUMBLE_PASSWORD` environment variable (preferred over the `-password` flag, which is visible in process listings). Use `-password-prompt` to read the password interactively from stdin. ## Options - `-server host[:port]` — server to connect to (default: `localhost:64738`) - `-username name` — client username - `-password pass` — server password (prefer `MUMBLE_PASSWORD` env var) - `-password-prompt` — prompt for password on stdin - `-certificate path` — PEM encoded certificate and private key - `-insecure` — skip server certificate verification - `-tree-width n` — width of the channel tree pane (default: `20`) - `-log path` — append chat messages to file - `-debug` — enable debug logging to stderr ## Manual ### Key bindings - F1: toggle deafen (mute + deaf) - F4: toggle voice transmission - Ctrl+L: clear chat log - Tab: toggle focus between chat and user tree - Page Up: scroll chat up - Page Down: scroll chat down - Home: scroll chat to the top - End: scroll chat to the bottom - F10: quit ## License GPLv2 ## Author Tim Cooper ()