perguth / Peertransfer
Licence: mit
📦 • Send a file p2p and e2e encrypted in your browser using WebRTC.
Stars: ✭ 238
Projects that are alternatives of or similar to Peertransfer
peermesh
💫 Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.
Stars: ✭ 107 (-55.04%)
Mutual labels: transfer, webrtc, p2p
secure-webrtc-swarm
💢 Create a swarm of p2p connections with invited peers using WebRTC.
Stars: ✭ 23 (-90.34%)
Mutual labels: encryption, webrtc, p2p
Pearplayer.js
支持WebRTC的多源多协议混合P2P-CDN的流媒体播放器
Stars: ✭ 512 (+115.13%)
Mutual labels: webrtc, p2p, browser
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+10636.97%)
Mutual labels: webrtc, p2p, browser
Libcrtc
WebRTC C++ library built on top of chromium webrtc.
Stars: ✭ 89 (-62.61%)
Mutual labels: webrtc, p2p, transfer
Simple Peer
📡 Simple WebRTC video, voice, and data channels
Stars: ✭ 5,923 (+2388.66%)
Mutual labels: webrtc, p2p, browser
P2pt
Simple WebRTC Peer 2 Peer connections using WebTorrent trackers as the signalling server. Use WebTorrent trackers for any kind of WebRTC app ! 🔥 Make WebRTC apps fast & easy ! 🚀⭐
Stars: ✭ 159 (-33.19%)
Mutual labels: webrtc, p2p
Pikachu Volleyball P2p Online
Pikachu Volleyball peer-to-peer online via WebRTC data channels
Stars: ✭ 160 (-32.77%)
Mutual labels: webrtc, p2p
Bt
BitTorrent library and client with DHT, magnet links, encryption and more
Stars: ✭ 2,011 (+744.96%)
Mutual labels: p2p, encryption
P2p Cdn Sdk Javascript
Free p2p cdn github javascript sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 158 (-33.61%)
Mutual labels: webrtc, p2p
End to end encryption
🔐 Server API to support End-to-End Encryption
Stars: ✭ 155 (-34.87%)
Mutual labels: encryption, end-to-end-encryption
Spitfire
An easy to use WebRTC Datachannels library for .NET applications.
Stars: ✭ 164 (-31.09%)
Mutual labels: webrtc, p2p
Webrtc Qr
WebRTC Connect Experiment - https://aquigorka.com/webrtc-qr/
Stars: ✭ 154 (-35.29%)
Mutual labels: webrtc, p2p
Meshenger Android
P2P Audio/Video calls over local networks. No server or Internet access needed.
Stars: ✭ 152 (-36.13%)
Mutual labels: webrtc, p2p
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (-25.63%)
Mutual labels: p2p, browser
Datash
Send and Receive files directly from your browser with end-to-end encryption
Stars: ✭ 178 (-25.21%)
Mutual labels: end-to-end-encryption, browser
Android
EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.
Stars: ✭ 184 (-22.69%)
Mutual labels: encryption, end-to-end-encryption
Netflux
JavaScript client and server side transport API based on WebRTC & WebSocket
Stars: ✭ 188 (-21.01%)
Mutual labels: webrtc, p2p
Peertransfer
In-browser secure peer-to-peer filetransfer in three simple steps:
- Select the file you want to send.
- Open the generated link on other PCs.
- Download over a direct, authenticated and end-to-end encrypted line.
Thus the file will only be available for download as long as the sender keeps his browser tab open.
Features
- [x] Data is sent directly peer-to-peer.
- [x] Data is transferred using end-to-end encryption (due to WebRTC).
- [x] The messages that are relayed by a server to initiate the p2p WebRTC connections are encrypted (to protect against IP leakages and man-in-the-middle attacks while initiating WebRTC).
Install
A hosted instance of Peertransfer is available at https://perguth.github.io/peertransfer/
git clone https://github.com/pguth/peertransfer.git
cd peertransfer
export NODE_ENV=production
npm install
npm start
# You can also set HUB_URLS to a comma separated list of `signalhub` URLs
Related
- My presentation slides
- A variation of Peertransfer I wrote: peermesh
- sharedrop "HTML5 clone of Apple's AirDrop - easy P2P file transfer powered by WebRTC"
- ShareFest "Web based p2p file sharing built on WebRTC Data Channels API"
- serverless-webrtc "A demo of using WebRTC with no signaling server."
- WebTorrent "Streaming torrent client for node & the browser"
- OnionShare "Securely and anonymously share a file of any size"
- FilePizza "Peer-to-peer file transfers in your browser"
- HTML/CSS of this project are forked from Creating a File Encryption App with JavaScript (license: "You can use, modify and build upon our code for your (or your clients’) personal and commercial projects with no attribution necessary.").
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].