aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/ui/__init__.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-09 04:12:34 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-09 04:12:34 +0200
commitece4b01405b8edcf5cbe6367a2882433db1491b5 (patch)
tree339844449dc68a9675da47195665ad7d3d6fced7 /packages/meshbay-node/src/meshbay_node/ui/__init__.py
parent6abb68ae95f6c4da4a66453398006183a73db9d9 (diff)
downloadmeshbay-ece4b01405b8edcf5cbe6367a2882433db1491b5.tar.gz
feat(node): add config, daemon, and local web UI
config.py: TOML + env var overrides, sane defaults. daemon.py: full startup sequence (keystore→hub→GEK→indexer→ server→UI), SIGINT/SIGTERM shutdown, calibrate-argon2 command. ui/app.py: FastAPI on localhost:18000, status+files JSON API, HTML status page (auto-refresh 10s). All bound to 127.0.0.1. Full suite: 29/29 tests. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/ui/__init__.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/ui/__init__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/ui/__init__.py b/packages/meshbay-node/src/meshbay_node/ui/__init__.py
index e69de29..a7ba872 100644
--- a/packages/meshbay-node/src/meshbay_node/ui/__init__.py
+++ b/packages/meshbay-node/src/meshbay_node/ui/__init__.py
@@ -0,0 +1,4 @@
+"""Local web UI served on localhost:18000."""
+from .app import create_ui_app
+
+__all__ = ["create_ui_app"]