シグナリングはQRコード。接続後はWebRTC上で、さらにアプリ層のE2EEを重ねてメッセージとファイルを送ります。
相手のカメラにこのQRを向けてください。
WebRTCと暗号鍵を確立しています。
再接続時には新しい一時鍵を生成します。端末内の履歴もWeb Cryptoで暗号化してIndexedDBへ保存します。