I built ChuvAKA, a peer-to-peer chat and live streaming web app that uses crypto wallet for authentication and authorization.
I started it because I've wanted to build a messaging app since a I was young. Later, in engineering school, I got interested in cryptography and the idea that authentication on web apps could work without passwords or any personal information. Crypto wallets made that possible. Over the time I also became more interested in privacy and how much control centralized platforms have over users identity, users communications and censorship.
ChuvAKA is my attempt to bring those ideas to life: end-to-end encrypted private messaging, peer-to-peer communication whenever possible, and live streaming with chat, paid reactions and tipping.
When both users are online, privates messages go directly over WebRTC. If the recipient is offline, encrypted messages are stored in the server for 7 days until deletion. Streaming also runs over P2P-based mesh and works best for small audiences.
Some frictions that you are going to encounter if try ChuvAKA:
DoLzR•1h ago
I started it because I've wanted to build a messaging app since a I was young. Later, in engineering school, I got interested in cryptography and the idea that authentication on web apps could work without passwords or any personal information. Crypto wallets made that possible. Over the time I also became more interested in privacy and how much control centralized platforms have over users identity, users communications and censorship.
ChuvAKA is my attempt to bring those ideas to life: end-to-end encrypted private messaging, peer-to-peer communication whenever possible, and live streaming with chat, paid reactions and tipping.
When both users are online, privates messages go directly over WebRTC. If the recipient is offline, encrypted messages are stored in the server for 7 days until deletion. Streaming also runs over P2P-based mesh and works best for small audiences.
Some frictions that you are going to encounter if try ChuvAKA:
- It requires an EVM-compatible wallet like Metamask (https://metamask.io/), Core (https://core.app), or Kpl (https://www.keplr.app).
- Testing tips and paid reactions on Base testnet requires faucet funds: Base faucet options (https://docs.base.org/base-chain/network-information/network...) and test USDC from Circle's faucet (https://faucet.circle.com).
- There is no multi-device sync yet for the same account
- Video and streaming is not going to work if you are behind NAT network configuration.
Any feedback is welcome!