Files
clipsync/docs/repo-layout.md
2026-08-27 15:38:55 +02:00

1.0 KiB

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