Free VoIP

Free VoIP

5 devlogs
23h 5m
Created by Rehatbir Singh

Privacy focused, Peer-2-Peer video/voice chat application. Made with Rust + React + Tauri.

Timeline

Contact sharing is now fully implemented!

I've been working on the protocol to exchange contact details between users in a decentralized manner using the same P2P architecture. The backend for this protocol is implemented; all that is left now is the frontend.
The screenshot shows a QR code for a contact card of sorts. Other users can scan this to add this person to their contacts list.

Update attachment

The landing page now takes you to a form where you enter your name. Once the user hits submit, the backend will build an Iroh endpoint and store the corresponding secret key on-device. On subsequent app launches, this secret key is read, and the Iroh endpoint is restored.

Finally got React Router working with Data mode. I was previously trying to get it to work with Framework mode, but it was clashing with the way Tauri's Vite project is configured by default, and I am too new to the JS ecosystem to figure it out without wasting time. Anyway, a functional landing page is up and running.
Next steps are to figure out a network architecture. I'm thinking I'll use Iroh for P2P networking.

Update attachment

I've setup a Tauri project with Rust + React. I've also tried setting up React Router but running into a few issues. So far I have a blank white screen.

Update attachment