An open API service indexing awesome lists of open source software.

https://github.com/farmergreg/barnard

barnard is a terminal-based client for the Mumble voice chat software
https://github.com/farmergreg/barnard

Last synced: 6 months ago
JSON representation

barnard is a terminal-based client for the Mumble voice chat software

Awesome Lists containing this project

README

          

# barnard FORKED by farmergreg

barnard is a terminal-based client for the [Mumble](https://mumble.info) voice
chat software.

This FORK adds three new features:

- the -tx flag will cause barnard to start transmitting as soon as it is launched.
- the -channel flag will cause barnard to join the given channel.
- display help text on startup

Example:
````
./barnard -insecure -password mypass -server mumble:64738 -username AudioFeed -tx -channel "K9CTS Scanner"
````

## Screenshot
![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:

````
apt install libalut-dev libopus-dev
go install github.com/farmergreg/barnard@latest
````

After running the command above, `barnard` will be compiled as `$(go env GOPATH)/bin/barnard`.

## Development Environment Setup

````
apt install libalut-dev libopus-dev
go mod init
go get
go build
````

## Manual

### Key bindings

- F1: show help
- F2: 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 ()