molvqingtai

molvqingtai

JavaScript Developer and TypeScript Gymnast.

A decentralized, serverless anonymous chat browser extension

This is a decentralized, serverless anonymous chat browser extension that utilizes WebRTC for end-to-end encrypted communication. All data is stored locally, so you don't have to worry about privacy, and the goal is to extend the chatroom functionality for every website.

This idea has been around for a long time, but a good P2P implementation method was never found until recently when a magical library was discovered: https://github.com/dmotz/trystero

It supports using decentralized networks like BitTorrent, 🐦 Nostr, 📡 MQTT, ⚡️ Supabase, 🔥 Firebase, or 🪐 IPFS as the signaling service for WebRTC, truly achieving serverless operation.

Known issues:

Service Worker does not yet support wbrtc-related APIs, which prevents it from running in the background, meaning that switching tabs or refreshing the page will cause a reconnection.
Video: https://youtu.be/Rixj6zGZLUc

Github: https://github.com/molvqingtai/WebChat

image

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.