Skip to content

chanderlud/audio-chat

Repository files navigation

Features

  • Flutter UI with Windows, Linux, macOS, iOS, and Android support
  • libp2p networking and cryptography, enables p2p networking without port forwarding
  • Lossless raw audio and SEA codec options
  • nnnoiseless noise suppression
  • Built-in text chat with attachments
  • Efficient use of CPU and memory resources
  • Low end-to-end latency

Work in Progress

  • Screensharing for Windows, macOS, and Linux
  • Game overlay for Windows
  • Web support (waiting on libp2p/rust-libp2p#5564)

Planned

  • Lossless audio codec support
  • Use SEA codec for audio assets & custom ringtones
  • Chat rooms (group calls)

History

  • Began as Audio Chat, a Python Tkinter app with simple UDP networking and AES cryptography
  • Moved to the current Rust audio processing stack with improved stability
  • Upgraded from custom networking and cryptography stack to libp2p for improved security, p2p networking without port forwarding, and p2p networking in web browsers

screenshot of telepathy user interface

About

A cross platform p2p chat application

Resources

License

Stars

Watchers

Forks

Packages

No packages published