Magic Wormhole is a free and open source peer-to-peer file transfer and communication tool. It allows users to securely transfer files and data between computers by using a randomly generated 9-character passphrase for authentication.
Magic Wormhole is an open source peer-to-peer file transfer and communication tool developed by Brian Warner. It allows users to securely transfer files and data between computers by coordinating device connections through a shared server. Here's how it works:
- It uses a protocol called WebRTC to establish direct, encrypted peer-to-peer connections between devices, avoiding third-party servers as much as possible.
- To share files, the sender generates a short, random 9-character passphrase. This passphrase acts as the basis to derive secure cryptographic keys to encrypt the connection.
- The sender shares this passphrase with the receiver through some side channel (email, chat, verbally). Using this passphrase, both devices connect to each other and exchange encryption keys.
- Once connected, the user can send files or text messages up to 2 GB in size. The transfers are end-to-end encrypted using libsodium and authenticated using HMAC signatures.
- Magic Wormhole handles NAT traversal and adjusting connectivity parameters. The users don't have to deal with configuring networks or ports.
- It works across platforms - Linux, macOS, Windows and Android. The source code is available on GitHub under a MIT license.
- Overall, Magic Wormhole provides a simple yet secure way to directly transfer files and data between devices on a peer-to-peer basis, without relying on third-party storage services.
Here are some alternatives to Magic Wormhole:
Suggest an alternative ❐