Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I built an open‑source, end‑to‑end encrypted messaging web app using Supabase and WebRTC

Описание и применение

Ripple Chat – это открытое веб‑приложение для мгновенного, зашифрованного обмена сообщениями и голосовых/видеозвонков, работающее в браузере как PWA и использующее Supabase и WebRTC.

Задача

Create a private messaging app that works instantly in the browser without requiring app store downloads.

Результат

Ripple Chat delivers instant, private messaging and voice/video calling in the browser, with true zero‑knowledge encryption and no reliance on Firebase.

Рабочий процесс

  • 1. Implement client‑side encryption with ECDH P‑256 + AES‑GCM so private keys never leave the browser.
  • 2. Build real‑time messaging, typing indicators, emoji reactions, voice notes, and file attachment handling in the browser.
  • 3. Add 1:1 voice and video calling using a peer‑to‑peer WebRTC framework.
  • 4. Use Supabase Realtime for messaging and secure signed URLs for media storage, avoiding Firebase.
  • 5. Package the app as a PWA so users can install it to their phone’s home screen.

Доказательства

We just went live with the first version of Ripple Chat!

Источник

True Zero‑Knowledge Privacy: Client‑side encryption using ECDH P‑256 + AES‑GCM. Your private keys never leave your browser context.

Источник

Voice & Video Calling: 1:1 voice and video calls powered by a peer‑to‑peer WebRTC framework.

Источник

No Firebase: Fully powered by Supabase Realtime and secure signed URLs for media storage.

Источник

  • Дата записи: 2026-10-05T12:40:48.103Z