To address these challenges, we designed Sharedrop, a novel file sharing system that prioritizes security, efficiency, and usability.
: Because it runs in the browser, it works natively on Windows, macOS, Linux, iOS, and Android. Key Features and Benefits
: When you open ShareDrop.io, the site uses your local network to discover other devices currently on the same page.
While platforms like Google Drive or Dropbox are better for long-term storage and collaboration, ShareDrop is specifically designed for . It is often compared to Snapdrop, which offers a similar WebRTC-based experience.
: Unlike services like WeTransfer or Google Drive, ShareDrop does not store your files in the cloud. Instead, it orchestrates a direct LAN-only or encrypted P2P transfer, meaning your data stays private and the transfer speed is only limited by your local connection.
Sharedrop offers a secure, efficient, and user-friendly file sharing experience, addressing the limitations of traditional systems. By combining the benefits of cloud storage, peer-to-peer networking, and cryptographic techniques, Sharedrop provides a novel solution for file sharing in personal and professional settings. Our evaluation demonstrates Sharedrop's effectiveness in real-world scenarios, making it a viable alternative to existing file sharing systems.
: Users appear as unique avatars on the interface; you simply drag a file onto an avatar to initiate a transfer.
| File Size | Avg. Transfer Time | Success Rate | Bottleneck | |-----------|--------------------|--------------|--------------------------------| | 10 MB | 0.8 sec | 99% | SCTP handshake | | 100 MB | 6.2 sec | 95% | Browser memory usage | | 1 GB | 75 sec | 70% | Chrome tab crash (> 2 GB heap) | | 5 GB | Not completed | < 10% | JavaScript memory limit |
File sharing has become an essential aspect of modern computing, enabling users to collaborate and exchange files easily. However, traditional file sharing systems often compromise on security, usability, or performance. In this paper, we present Sharedrop, a novel file sharing system that addresses these challenges. Sharedrop combines the benefits of cloud storage, peer-to-peer networking, and cryptographic techniques to provide a secure, efficient, and user-friendly file sharing experience. Our system ensures end-to-end encryption, secure authentication, and access control, while minimizing latency and maximizing throughput. We evaluate Sharedrop's performance and security through experiments and simulations, demonstrating its effectiveness in real-world scenarios.