Back to Projects

TermBuzz

Terminal app that allows you to make calls within the terminal .

GOWebRTCWebsocketPionOpus codec
Category: CLI
Status: Ongoing

Project Overview

TermBuzz is minimal call application that allows you to make calls without having GUI . It uses the WebRTC protocol to achieve connectivity between two people , works accross different networks. Built entirely in Go(golang) with official pion webrtc library .

Key Features

  • Features live audio call between peers
  • Pure Go implementation no Cgo calls
  • Allows connection between different network , uses STUN to acquire candidates for determining path RTP packets .
  • Uses fast websocket server for Signaling(i.e. to exchange SDP). Code for Signaling Server is available in the same repo
  • Works accross different desktop platform(Mac,Linux,Windows,etc.) , Go code can be compiled for any operating system.
  • TURN implementation and testing will be done in next version

Explore More Projects

View All Projects