Files
Mycell-UI/release
syoul 0c9277f687 feat(ui): expose full overlay IP on Status page
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.
2026-04-26 02:11:42 +02:00
..

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