Files
clipsync/docs/repo-layout.md
T

40 lines
1.0 KiB
Markdown
Raw Normal View History

2026-08-27 15:38:55 +02:00
# 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