Serve authenticated Android TCP alongside local IPC #361

Open
nsaspy wants to merge 1 commit from fix/android-remote-listener into master
Owner

The Home Manager Zara service previously exposed only owner-private IPC, leaving Android unable to reach tcp://10.50.50.28:6060. Add an opt-in CURVE/ZAP TCP listener alongside local IPC, sharing one runtime and rolling back cleanly on bind failure. Verified with the full scripts/test-all.sh gate, secure-listener tests, packaged server build, and a live Home Manager listener at 0.0.0.0:6060. Phone-side connection acceptance remains under investigation.

The Home Manager Zara service previously exposed only owner-private IPC, leaving Android unable to reach tcp://10.50.50.28:6060. Add an opt-in CURVE/ZAP TCP listener alongside local IPC, sharing one runtime and rolling back cleanly on bind failure. Verified with the full scripts/test-all.sh gate, secure-listener tests, packaged server build, and a live Home Manager listener at 0.0.0.0:6060. Phone-side connection acceptance remains under investigation.
feat(server): serve authenticated Android TCP alongside local IPC
Some checks failed
CI / test (pull_request) Failing after 7s
CI / shared mic / Arch Linux (pull_request) Failing after 2m17s
CI / android + wear gate (pull_request) Failing after 3s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 2m57s
a04b5a7c2b
Some checks failed
CI / test (pull_request) Failing after 7s
CI / shared mic / Arch Linux (pull_request) Failing after 2m17s
CI / android + wear gate (pull_request) Failing after 3s
CI / shared mic / Ubuntu 24.04 (pull_request) Failing after 2m57s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/android-remote-listener:fix/android-remote-listener
git switch fix/android-remote-listener

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff fix/android-remote-listener
git switch fix/android-remote-listener
git rebase master
git switch master
git merge --ff-only fix/android-remote-listener
git switch fix/android-remote-listener
git rebase master
git switch master
git merge --no-ff fix/android-remote-listener
git switch master
git merge --squash fix/android-remote-listener
git switch master
git merge --ff-only fix/android-remote-listener
git switch master
git merge fix/android-remote-listener
git push origin master
Sign in to join this conversation.
No description provided.