clipsync Android App
Android client scaffold is now initialized in this directory.
Implemented scaffold
- Kotlin Android app module (
app/) - Launcher activity with service controls
- Foreground service (
SyncService) with persistent notification - UDP discovery listener loop (
UdpDiscoveryListener) on default port45821
Current package layout
app/src/main/java/org/clipsync/android/MainActivity.ktservice/SyncService.ktdiscovery/UdpDiscoveryListener.kt
Build files
settings.gradle.ktsbuild.gradle.ktsapp/build.gradle.kts
Next Android steps
- Parse discovery JSON and keep an in-memory peer list for UI.
- Add manual connect screen (
IP:port) and connect action. - Implement TCP framing + HELLO/PAIR_REQUEST flow.
- Add clipboard monitor/apply path.
- Persist paired peers in local storage.