Skip to content

landakram/serenity

Repository files navigation

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.

About

P2P file transfer in the browser using WebRTC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages