Voice Over Yggdrasil. A minimal TUI program uses Opus, notcurses and PortAudio to make peer to peer voice calls.
  • C 87.5%
  • Makefile 12.5%
Find a file
2026-05-07 11:34:04 +03:00
.gitignore Created mockup project 2026-05-07 08:18:11 +03:00
audio.c Switching to PortAudio for portability 2026-05-07 11:34:04 +03:00
audio.h Switching to PortAudio for portability 2026-05-07 11:34:04 +03:00
LICENSE Initial commit 2026-05-07 07:55:56 +03:00
main.c Switching to PortAudio for portability 2026-05-07 11:34:04 +03:00
Makefile Switching to PortAudio for portability 2026-05-07 11:34:04 +03:00
README.md Switching to PortAudio for portability 2026-05-07 11:34:04 +03:00
ui.c Added boilerplate pipewire code that plays 440Hz tone, updated Makefile 2026-05-07 09:11:16 +03:00
ui.h Added boilerplate pipewire code that plays 440Hz tone, updated Makefile 2026-05-07 09:11:16 +03:00

VoYgg

Voice Over Yggdrasil. A minimal TUI program uses Opus, notcurses and PortAudio to make peer to peer voice calls.

WARNING

This project is currently at the concept stages. I simply do not currently have the coding skills required to build such project, and thus it will take a long time. Feel free to contribute, as help is more than appriceated.

Features

  • Written in C
  • Encryption is covered by Yggdrasil
  • Uses only one port (36000 UDP)
  • Runs on the terminal, uses notcurses
  • Can go as low as 6kbit/s, allowing even for the most restricted connections to talk
  • No complex accounting, simply call someone by IPv6/hostname, or save them as a contact
  • Does no complex voice processing. Pure audio