Repository navigation
v0.57.25
·
709 commits
to master
since this release
Spacewave 0.57.25 adds command-line tools for linking devices of the same account, fixes sign-in after logging out, and makes release updates and shared local storage more reliable.
Features
- The command line can now link another device to a Session.
spacewave session pairissues a pairing code, shows thelogin paircommand to run on the other device, and approves the device after the emoji check. Add--yesto approve without the prompt when scripting. - A Spacewave daemon can now be reached directly from another Session of the same account. Run
spacewave serve --udp-listen host:porton one device, then pass--remote-daemon <peer-id>@<host:port>to any command on another device. The Session key never leaves the device that holds it.
Fixes
- Logging out and then signing back in to the same account now works. Before, the old Session could stay active and block the new sign-in.
session pairnow prints the ID of the Session that was actually linked, andsession revokeaccepts that ID. Before, it printed a temporary pairing ID, and revoking that ID reported success while leaving the linked Session in place.session revokenow works for local accounts, which have no password or passkey, and refuses IDs that are not a Session or paired device of the account.- A command run against the device's own Session now fails immediately instead of hanging.
- Long-running copies of Spacewave now keep following published updates. Before, content changed by a release could fail to load until you restarted the app.
Improvements
- When several Spacewave processes share the same local storage, a process waiting for its turn to write now resumes as soon as the other process finishes, without a fixed delay between checks.
Security
- Remote shell access now requires the connecting device to be signed in to the same account. Devices from other accounts that happen to share a Space are refused.
- Direct device-to-device connections between Sessions are admitted only for active, unrevoked Sessions of the same account.