kenny icon indicating copy to clipboard operation
kenny copied to clipboard

A yet to be voice call application in terminal. with the power of go and webRTC (pion).

Kenny

I'm just trying to make a cli operated voice call chat application using go with help of webRTC and PortAudio.

It might stay a Work In Progress for a long time.

Usage

go get the project or clone it and use go mod download to install dependencies. You also must install portaudio.

after that, find out about available commands with:

./kenny -h

TODO

  • [x] Integrate with PortAudio for audio recording and audio playback (with the limitation of only 1 concurrent audio stream)
  • [x] Use OPUS for audio encoding/decoding
  • [ ] Add webRTC signaling client
  • [ ] Transmit audio with webRTC
  • [ ] Integrate with ion-sfu
  • [ ] Look back and see WTF have I done !?

Contribution

Any help and contribution would be greatly appreciated.