Tincan – terminal voice chat with no server in the middle

Wait 5 sec.

Discord is banned from Türkiye since 9 october 2024. And talking from your device is a must for gaming, tiny-projects management, chatting with friends. I decided to create a voice chat app that works on terminal, no login required, no server in the middle. The first one to host session becomes coordinator and they talk in a mesh. Tincan name comes from tincan phones from our childhoods. There is 2 tincan and there is a rope between them. In our app, devices are tincans and rope is the app. I added this rope to TUI with sound pulse too. The content is private since I used QUIC TLS 1.3 and there is no key to relay. And there is no account, mail or phone number too. The weak part about privacy is IPs. iroh gives IPs under public key to who access your hosted session. Mesh that I used limits how many people can talk at 1 session. It is not efficent to connect over 6 people in one single session. I used RNNoise for noise cancellation. And it automaticly adds 10ms delay. The invitation code is 63 characters but I fixed these by derive it to a session name and a password. I couldn't test it on Windows. There are similar and alternative software. If we are looking for differences: "Mumble" requests someone to start a server. “toxic” requests compile from source for the sound and add as a friend first. “Discord” requests an account and login (and its banned in Türkiye). tincan request a room name and password. This software’s code is partially AI-generated. Written in Rust. We are now v0.3.1 and I am planning to keep developing it. github.com/bilalyazicioglu/tincan-cli npm install -g tincan-cli   submitted by   /u/SucukluMumurta [link]   [comments]