Repository navigation
Conversation
Keep only work still owed, re-check the upstream-gated items against sendspin-cpp v0.9.5, and point the wiki, the .pkg welcome pane and the release notes at the new numbers.
chrisuthe
marked this pull request as ready for review
October 16, 2026 03:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
docs/ROADMAP.mdgoes from 28 items (2694 lines) to 15 open ones. Git history keeps the record of how each item shipped.What changed
What the scaffold already doessection and every item that is fully shipped.mdns_dnssdand TSan coverage-Wrestrictexemptions-sswitch--portthe CLI cannot see, and no connection origin.docs/wiki/Getting-Started-on-a-Raspberry-Pi.md→ item 5docs/wiki/Home.md→ item 10docs/wiki/Installation.md→ item 7docs/wiki/Running-as-a-Service.md→ item 8.pkgwelcome pane inscripts/build_macos_pkg.sh→ item 7release.ymlnotes andHome.mdto "what is still owed".Re-checked against sendspin-cpp v0.9.5 (the current pin)
activities,server/activateand PSK pairing (src/admission.h,connection_manager.cpp), and the CLI already exposes--pairing-codeand--allow-unpaired.--interface(now item 15) is still blocked upstream.src/host/ws_server.cpp:61still binds"0.0.0.0", andSendspinClientConfighas no bind-address field. Its "no inbound authentication" premise no longer holds: pairing and admission gate the inbound path now. The item is rewritten to say so; what is left is narrowing exposure on multi-homed hosts and interface-scoped advertisement.required_lead_time_ms/min_buffer_msgap is removed as closed upstream. v0.9.5 fills both inplayer_role.cpp.SS_LOG*is still barefprintf, and the dialled URL is still logged unmasked atinfo/error.Compatibility
Nothing breaks for CLI users. This changes docs, one string in the macOS installer's welcome pane, and one line of release-notes text. Flags, config keys, the control-socket protocol, the state format, exit codes and runtime behaviour are all unchanged.
Left as-is:
src/main.cpp:583/docs/wiki/Troubleshooting.md:196("See docs/ROADMAP.md" for a no-mDNS build) andsrc/cli.cpp:1126still point at the roadmap generally. Rewording them would change log and help strings, which is outside this PR.