40 lines
1.0 KiB
Markdown
40 lines
1.0 KiB
Markdown
# 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
|