ErikrafT Drop Documentation
Welcome to the official ErikrafT Drop documentation. This comprehensive guide covers everything you need to know about the browser-based peer-to-peer file sharing system.Quick Start
New to ErikrafT Drop?
Start with our Getting Started guide to learn the basics of setting up and using ErikrafT Drop for seamless file sharing between devices.Want to download ErikrafT Drop?
Get the official apps and installation options in our Getting ErikrafT Drop guide with links to all platforms.Want to understand how it works?
Read our How It Works guide to understand the technical architecture behind ErikrafT Drop’s peer-to-peer file transfer system.Key Features
Direct P2P Transfers
Files are transferred directly between devices using WebRTC technology, ensuring maximum speed and privacy. Learn more in our P2P Transfer documentation.Device Pairing
Create persistent connections between devices that work across different networks. Explore the Device Pairing system for seamless cross-network file sharing.QR Code Connections
Quickly connect devices using QR codes and 6-digit keys. Perfect for presentations and temporary sharing. See QR Connection details.End-to-End Encryption
All transfers are encrypted using WebRTC’s built-in DTLS/SRTP encryption, ensuring your files remain private and secure.Technical Architecture
System Overview
Understand the complete architecture of ErikrafT Drop’s hybrid client-server system in our System Overview.WebRTC Implementation
Learn about the WebRTC connection establishment, DataChannel management, and peer-to-peer communication in our WebRTC Connection guide.Signaling Server
Explore the WebSocket-based signaling server that facilitates peer discovery and connection establishment in our Signaling Server documentation.File Transfer Flow
Understand the complete file transfer process from selection to completion in our File Transfer Flow guide.User Guides
Connecting Devices
Master all connection methods with our comprehensive Connect Devices guide, covering local discovery, pairing, and QR code connections.Sending Files
Learn the various methods for sending files, from drag-and-drop to command-line usage, in our Send Files guide.Receiving Files
Understand how to receive, manage, and organize incoming files with our Receive Files guide.Reference
Project Structure
Explore the complete file structure and organization of the ErikrafT Drop codebase in our Project Structure documentation.Configuration
Learn how to configure ErikrafT Drop for different deployment scenarios in our comprehensive Configuration guide.Frequently Asked Questions
Find answers to common questions about features, security, and troubleshooting in our FAQ section.Self-Hosting Guide
Complete deployment instructions for Docker, Node.js, and environment variables in our Host Your Own guide.How-To Guides
Step-by-step guides for CLI usage, context menu integration, and platform-specific features in our How-To section.Technical Documentation
In-depth technical details about WebRTC, encryption, and device pairing in our Technical Documentation.Docker Swarm
Advanced deployment using Docker Swarm with health checks in our Docker Swarm Usage guide.Ecosystem
Complete Platform Coverage
ErikrafT Drop is available across multiple platforms and integrations. Explore our complete Ecosystem Overview to see all available options.Mobile Apps
- Android App: Native Android application with system integration
- iOS Shortcut: Apple Shortcuts integration for iOS devices
Browser & IDE Extensions
Enhance your workflow with browser and IDE extensions for quick access and system integration.Discord Integration
Share files directly through Discord using our official bot integration.Platform-Specific Guides
Detailed setup and usage instructions for each platform in our ecosystem documentation.Deployment Options
Self-Hosting
ErikrafT Drop is open-source and can be self-hosted for private deployments. See our comprehensive Host Your Own guide for complete setup instructions including Docker, Node.js, and configuration options.Docker Support
Deploy ErikrafT Drop using Docker for easy containerized installations. Complete Docker examples and Docker Swarm deployment are available in our Host Your Own and Docker Swarm Usage guides.Browser Compatibility
ErikrafT Drop works with all modern browsers that support WebRTC:| Browser | Minimum Version | WebRTC Support | Notes |
|---|---|---|---|
| Chrome | 23+ | Full | Recommended |
| Firefox | 22+ | Full | Good alternative |
| Safari | 11+ | Full | iOS and macOS |
| Edge | 79+ | Full | Chromium-based |
Security & Privacy
Encryption
All file transfers use WebRTC’s built-in DTLS/SRTP encryption, ensuring end-to-end security without additional configuration.Privacy
ErikrafT Drop does not store files on servers, collect personal information, or require account registration. Your data remains private.Open Source
The complete source code is available on GitHub under the permissive ISC license.Community & Support
Contributing
We welcome contributions! Whether you’re reporting bugs, suggesting features, or submitting code changes, your input helps improve ErikrafT Drop.Getting Help
- GitHub Issues: Report bugs and request features
- Documentation: This comprehensive guide covers all aspects
- Community: Join discussions and share experiences
Performance
Transfer Speeds
- Local Network: 50-200+ MB/s on Gigabit networks
- WiFi Networks: 10-50 MB/s typical
- Mobile Data: 1-10 MB/s depending on connection quality
Optimization Tips
- Use modern browsers (Chrome/Edge recommended)
- Connect via 5GHz WiFi when possible
- Ensure stable network connection
- Close unnecessary applications during large transfers
Advanced Features
Progressive Web App
Install ErikrafT Drop as a native application on mobile and desktop devices for enhanced experience. Installation guides are available in our FAQ.Command Line Interface
Power users can utilize the CLI tool for file sharing from the terminal. Complete setup instructions are in our How-To guide.Browser Extensions
Enhance functionality with browser extensions for quick access and integration. Extension details are available in our Ecosystem Overview.Mobile Apps
Native mobile applications for Android and iOS integration. See our Ecosystem section for complete mobile platform coverage.Discord Bot Integration
Share files directly through Discord using our official bot. Technical details are in our Discord Integration guide.Ready to get started? Begin with our Getting Started guide and discover the power of direct peer-to-peer file sharing.