The /api/v1/admin endpoint only returns the /64 subnet. Users were
copy-pasting the subnet straight into Compose Message and getting
HTTP 422 from the daemon (\"invalid IP address syntax\"). The full
host part (lower 64 bits) is logged once at boot:
INFO mycelium: Node overlay IP: 43d:956e:7877:d933:eecc:b305:21ff:77f9
Capture it from stdout, surface as a new daemonStatus.overlayIp
field, and render it on Status above the subnet card with the hint
\"use this when sending messages\".
The line carries ANSI colour escapes from tracing's compact format,
so push_log strips SGR sequences before scanning. Hand-rolled to
avoid pulling a regex crate.
Also rebuilds the .deb release artifact.
Releases
Pre-built .deb of the mycellium-ui desktop client. Tested on Debian 12 (bookworm); should work on any apt-based distro shipping libwebkit2gtk-4.1-0 (Ubuntu 24.04+, Debian 12+).
Install
sudo apt install ./mycellium-ui_0.1.0_amd64.deb
apt install with a local path resolves runtime deps (pkexec or policykit-1 depending on the distro, libwebkit2gtk-4.1-0, libgtk-3-0) automatically. Plain dpkg -i will fail if any of those are missing.
The pkexec | policykit-1 alternative covers both Debian 12 (where pkexec ships inside policykit-1) and Debian 13 (where pkexec is a standalone package).
Verify
sha256sum -c SHA256SUMS
What's inside
| Path | Purpose |
|---|---|
/usr/bin/mycellium-ui |
GUI launcher |
/usr/bin/mycelium |
Mycelium daemon (v0.6.1, runs as root via pkexec) |
/usr/share/polkit-1/actions/tech.threefold.mycellium-ui.policy |
polkit action — auth cached per session (auth_admin_keep) |
/usr/share/applications/Mycellium UI.desktop |
Menu entry |
Uninstall
sudo apt remove mycellium-ui