commit abe967fff5d21c447d66037274774a1adbbc0180 Author: Misaka Date: Fri May 15 20:12:15 2026 +0800 Initialize repository workspace diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3bd1c21 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +# Local agent/tooling state +.agents/ +.claude/ + +# OS/editor noise +.DS_Store +Thumbs.db +.idea/ +.vscode/ + +# Logs and local env +*.log +.env +.env.* + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..fb565fb --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "desktop"] + path = desktop + url = ./desktop +[submodule "android"] + path = android + url = ./android diff --git a/README.md b/README.md new file mode 100644 index 0000000..f3ce745 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# WirelessTextSyncer + +WirelessTextSyncer turns an Android device into a low-latency wireless text input companion for Windows over a local network. + +## Repository Layout + +- `desktop/` - Windows tray server, built with .NET 8 WinForms. +- `android/` - Android client, built with Flutter. + +The root repository is the orchestration repository. Each platform directory is an independent Git repository so platform work can evolve separately. + +## First Milestone + +1. Start the Windows tray server and listen on a configurable local WebSocket port. +2. Connect from the Android client by IP address and port. +3. Send text, backspace, and enter events from Android to the active Windows input target. + diff --git a/android b/android new file mode 160000 index 0000000..6b51fc5 --- /dev/null +++ b/android @@ -0,0 +1 @@ +Subproject commit 6b51fc5f99273ef3d78a9d9792ed8b42944f434f diff --git a/desktop b/desktop new file mode 160000 index 0000000..498251a --- /dev/null +++ b/desktop @@ -0,0 +1 @@ +Subproject commit 498251ad79465e6c93258a8e16e7c1f4e38d11a0