# Proposed Repository Layout ## Top-level - `android-app/` - `desktop-daemon/` - `docs/` ## Android app layout - `android-app/app/src/main/java/.../` - `discovery/` UDP discovery listener and peer cache - `pairing/` pairing workflow and trust store - `sync/` persistent session and clipboard sync engine - `service/` foreground/background lifecycle service - `ui/` peer list, pairing, status ## Desktop daemon layout (Odin) - `desktop-daemon/src/main.odin` - `desktop-daemon/src/net/` - discovery broadcaster/listener - tcp session + framing - `desktop-daemon/src/protocol/` - message schemas and handlers - `desktop-daemon/src/pairing/` - key management + pairing flow - `desktop-daemon/src/clipboard/` - Linux backend - Windows backend - `desktop-daemon/src/storage/` - paired peers file/db persistence - `desktop-daemon/src/runtime/` - daemon loop, reconnect, retry policies ## Config files planned - `desktop-daemon/clipsync.toml` (optional override) - Android app settings screen for default port and discovery toggles