Saltar al contenido
Volver al blog

1 min de lectura

NoamVC: chat de voz P2P cifrado de extremo a extremo

Aplicación de escritorio de chat de voz P2P, privada y encriptada. Audio directo entre participantes sin servidores intermedios.

Link copiado: en Instagram, pégalo con el sticker «Enlace».

Portada de NoamVC: dos personas conectadas directamente por una onda de voz cifrada de extremo a extremo, sin servidor intermedio.

Sobre el Proyecto

NoamVC es una aplicación de escritorio de chat de voz peer-to-peer, privada y encriptada. El audio viaja directamente entre participantes — sin servidores intermedios.

Características Principales

  • WebRTC nativo: Conexiones directas entre peers vía RTCPeerConnection — el audio nunca pasa por un servidor.
  • Cifrado E2E: Insertable Streams + PBKDF2-SHA256 (100K iteraciones) para cifrado extremo a extremo.
  • HMAC-SHA256 en Rust: Secreto embebido en el binario en tiempo de compilación — nunca toca JavaScript.
  • Almacenamiento seguro: IOTA Stronghold — bóveda encriptada en disco, nada en localStorage.
  • Codec Opus optimizado: 32 kbps, mono, FEC, DTX, frames de 20 ms.
  • Cambio de micrófono en caliente: Sin interrumpir la llamada (replaceTrack).
  • Detección de habla en tiempo real: Analizador FFT-256 con indicadores visuales instantáneos.
  • Salas con invitación: Códigos únicos y enlaces compartibles.
  • Internacionalización: Español e inglés con detección automática.
  • App nativa: Builds firmados y notarizados para macOS (ARM + Intel).

Stack Tecnológico

  • Tauri 2 (Rust backend)
  • React 19 / TypeScript 5.9 / Vite 7
  • Tailwind CSS 4 / shadcn/ui
  • WebRTC nativo + Insertable Streams
  • Socket.IO 4.8
  • NestJS 11 (servidor de señalización)
  • IOTA Stronghold (almacenamiento cifrado)
  • HMAC-SHA256 (Rust compile-time)

Más información y descargas en noamvc.web.app.