Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.1 KB

README.md

File metadata and controls

22 lines (14 loc) · 1.1 KB

SERENITY

P2P file transfer over WebRTC.

Serenity is peer-to-peer file transfer in the browser. Using WebRTC, two browsers are directly connected, allowing private, encrypted file transfer without an intermediary.

Serenity is available at serenity.markhudnall.com.

Usage

When you visit Serenity, you'll be connected to a signaling server and receive a peer link. Send this peer link to a friend. When they visit the link, you'll be connected to each other over WebRTC. Once you're connected, you can drag and drop files into the browser window to share them.

Serenity supports arbitrary file sizes and avoids buffering them in memory by using StreamSaver. In practice, I've used Serenity to transfer files up to 4gb.

A number of other commands are also available by typing help into the browser window. For example, you can print the status of the WebRTC connection by typing status.