Skip to content

Caligone/vispeer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)