

2·
10 days agoComparing to SimpleX, Skred is operating without servers for exchanging messages via the WebRTC protocol. A signaling server is used to send pushes to devices which will be able to established a peer-to-peer connection and do their stuffs ^^
You are right. Both partners needs to be online at the same time. That’s why the sender will provoke a push that will wake up the recipient when it becomes online. This recipient will in turn cause a push that will wake the sender and then the connection will be established. Usage of WebRTC is explained here: https://www.skred.app/skred-peer-to-peer-secure-communications-using-webrtc/