Open Source Architecture

Deskdrop is a modular, decoupled architecture centered around a high-performance Rust Engine Library (deskdrop-core). It is fully open-source under the AGPL-3.0 License.

Platform Layer Architecture

macOSSwift UINative C FFI
AndroidKotlinJNI Direct
WindowsC# / WinUINamed Pipe IPC
LinuxGTKUnix IPC

Core Subsystems

┌────────────────────────────────────────────────────────┐
│                  DESKDROP-CORE (RUST)                  │
│                                                        │
│  • Coordinator: engine.rs, peer_manager.rs             │
│  • Networking:  network.rs, discovery.rs (mDNS)        │
│  • Security:    crypto.rs (X25519, ChaCha20-Poly1305)  │
│  • Transfers:   chunked.rs (256KB), probe.rs           │
└────────────────────────────────────────────────────────┘

Contributing & License

We employ an in-process mock networking harness for deterministic, multi-node mesh integration tests without utilizing raw sockets.