diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-15 10:17:02 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-15 10:17:02 +0200 |
| commit | 0503682c0e2add135b88c2a1fadfe07455680a71 (patch) | |
| tree | f4dce260c9875dc4573d04ad553834ad36df3305 /site/about.html | |
| parent | 4c4fe55bc17ea2223a52b31d2be5b762af8d75bf (diff) | |
| download | meshbay-0503682c0e2add135b88c2a1fadfe07455680a71.tar.gz | |
feat(node): meshbay-node group add — host another of your groups
Attaching a group to a node meant hand-editing node.toml with a UUID
copied from a browser URL, restarting, and knowing that gek-init exists.
Nothing in the CLI said so, and on a node reached over SSH there is no
paste buffer to carry a UUID across in the first place.
meshbay-node group add grenet --dir ~/grenet-share
The name is resolved against the operator's groups on the hub by the
daemon, which is the process holding the session. The [[groups]] block is
appended to node.toml as text rather than round-tripped through a TOML
writer: the file is hand-written and its comments explain decisions worth
keeping. The directory is created, and the command says what remains —
restart, then gek-init for that group.
It refuses a name it cannot find by printing the groups it can, with
their ids. That listing is the useful half of the answer and it was
missing everywhere: _daemon_api now renders an `available` list from any
endpoint that offers one.
The key is per group and pairing is not, which is the part that reads as
a gap until it is written down: one paired browser covers every group the
node hosts, while each group's key admits only its own members. §4 of the
user guide now says all three of those in one place.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'site/about.html')
0 files changed, 0 insertions, 0 deletions