> ## Documentation Index
> Fetch the complete documentation index at: https://docsdrop.erikraft.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to ErikrafT Drop Documentation

> Comprehensive technical documentation for ErikrafT Drop's peer-to-peer file sharing system.

# 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](introduction/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](introduction/getting-erikraft-drop) guide with links to all platforms.

### Want to understand how it works?

Read our [How It Works](introduction/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](features/p2p-transfer) documentation.

### Device Pairing

Create persistent connections between devices that work across different networks. Explore the [Device Pairing](features/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](features/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](architecture/system-overview).

### WebRTC Implementation

Learn about the WebRTC connection establishment, DataChannel management, and peer-to-peer communication in our [WebRTC Connection](architecture/webrtc-connection) guide.

### Signaling Server

Explore the WebSocket-based signaling server that facilitates peer discovery and connection establishment in our [Signaling Server](architecture/signaling-server) documentation.

### File Transfer Flow

Understand the complete file transfer process from selection to completion in our [File Transfer Flow](architecture/file-transfer-flow) guide.

## User Guides

### Connecting Devices

Master all connection methods with our comprehensive [Connect Devices](usage/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](usage/send-files) guide.

### Receiving Files

Understand how to receive, manage, and organize incoming files with our [Receive Files](usage/receive-files) guide.

## Reference

### Project Structure

Explore the complete file structure and organization of the ErikrafT Drop codebase in our [Project Structure](reference/project-structure) documentation.

### Configuration

Learn how to configure ErikrafT Drop for different deployment scenarios in our comprehensive [Configuration](reference/configuration) guide.

### Frequently Asked Questions

Find answers to common questions about features, security, and troubleshooting in our [FAQ](reference/faq) section.

### Self-Hosting Guide

Complete deployment instructions for Docker, Node.js, and environment variables in our [Host Your Own](reference/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](reference/how-to) section.

### Technical Documentation

In-depth technical details about WebRTC, encryption, and device pairing in our [Technical Documentation](reference/technical-documentation).

### Docker Swarm

Advanced deployment using Docker Swarm with health checks in our [Docker Swarm Usage](reference/docker-swarm-usage) guide.

## Ecosystem

### Complete Platform Coverage

ErikrafT Drop is available across multiple platforms and integrations. Explore our complete [Ecosystem Overview](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](reference/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](reference/host-your-own) and [Docker Swarm Usage](reference/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](https://github.com/erikraft/Drop) 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](reference/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](reference/how-to) guide.

### Browser Extensions

Enhance functionality with browser extensions for quick access and integration. Extension details are available in our [Ecosystem Overview](ecosystem/overview).

### Mobile Apps

Native mobile applications for Android and iOS integration. See our [Ecosystem](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](ecosystem/discord) guide.

***

**Ready to get started?** Begin with our [Getting Started](introduction/getting-started) guide and discover the power of direct peer-to-peer file sharing.
