aboutsummaryrefslogtreecommitdiffstats
path: root/docs/MESHBAY_DESIGN.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/MESHBAY_DESIGN.md')
-rw-r--r--docs/MESHBAY_DESIGN.md12
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/MESHBAY_DESIGN.md b/docs/MESHBAY_DESIGN.md
index f1055a7..92c3021 100644
--- a/docs/MESHBAY_DESIGN.md
+++ b/docs/MESHBAY_DESIGN.md
@@ -3008,12 +3008,20 @@ running hub and node on **Ubuntu 26.04 (`.deb`), Fedora 44 (`.rpm`) and
Windows 11 (`.exe`)**. What is not done is signing them (Stage D11, D12), which
is a different question from whether they install.
+**Managing a node and setting one up are built, and not where the desktop stages
+put them.** §8.3 is why: one UI source means a panel written for the desktop
+client is a panel the browser does not have, so both live in `static/` and the
+client ships them. `node-page.js` is the management surface over the operator
+ops — status, groups, roots with eject, plug and add, roster, peers, pairing,
+audit export. `create-group-page.js` is the first-run path: it detects the node,
+provisions it, takes the group's name and roots, initialises the key and pairs.
+The one part that is genuinely native is the service unit, and the desktop main
+process runs it — `systemctl --user` on Linux, Task Scheduler on Windows.
+
### 15.2 Not built
| | |
|---|---|
-| **Stage D5** | Node management panel over the operator ops, root selection included |
-| **Stage D6** | First-run wizard — detect, enable the unit, link, group, initialise, pair |
| **Stage D9** | Python sidecar — `group://` over QUIC |
| **Stage D11** | Windows code signing — the installer runs on Windows 11; the binary is unsigned |
| **Stage D12** | Release key, signed repositories, updates through the OS |