Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1013 Bytes

File metadata and controls

32 lines (22 loc) · 1013 Bytes

Vispeer - Privacy-first messaging app

The first goal of this project was personnal: to discover Typescript benefits and some WebRTC features

Development

This project is based on a signaling server for establishing RTCPeerConnection and a web client that communicate with the connected peer.

Server

Start the development server: npm run dev Build the server: npm run build

Client

Start the development client server: npm run dev Build the client: npm run build

To do

  • Multiple peers conversation
  • Multiple parallels conversations
  • Generic file p2p transfer
  • Persistant conversations
  • Improve UI/UX

Done

  • Connection between 2 peers
  • Text-based messaging p2p
  • Image file p2p transfer
  • p2p video and audio streams
  • Asymmetric encryption (based on SubtleCrypto and over WebRTC native encryption)