From 82ce18ef9f45f817505b12e24c958beda45465f0 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Sun, 9 Aug 2026 22:28:47 +0200 Subject: fix: complete pyproject.toml deps + graceful QUIC fallback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit meshbay-node/pyproject.toml: add aioquic>=1.0 (was commented 'v2'), websockets>=12.0 (revocation push). Both are production code since Phase 5. meshbay-hub/pyproject.toml: add aiosqlite (tests without PostgreSQL), slowapi (rate limiting), websockets (revocation push), PyJWT (explicit). transport/__init__.py: QUIC imports wrapped in try/except — node works without aioquic (TCP+TLS + HTTP fallback). QUIC_AVAILABLE flag exported. QUICKSTART.md: replace manual pip list with 'pip install -e' that pulls all deps from pyproject.toml automatically. Add dependency table. CLAUDE.md: clarify that all deps go in pyproject.toml, not manual installs. 81/81 tests. Co-Authored-By: Claude Sonnet 4.6 (1M context) --- packages/meshbay-node/pyproject.toml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'packages/meshbay-node/pyproject.toml') diff --git a/packages/meshbay-node/pyproject.toml b/packages/meshbay-node/pyproject.toml index 48231ad..805871e 100644 --- a/packages/meshbay-node/pyproject.toml +++ b/packages/meshbay-node/pyproject.toml @@ -9,12 +9,13 @@ description = "MeshBay Node — local file host, streaming server, and group dae requires-python = ">=3.12" dependencies = [ "meshbay-common>=0.1.0", - "fastapi>=0.115", # local web UI on localhost:18000 + "fastapi>=0.115", # local web UI on localhost:18000 "uvicorn[standard]>=0.30", - "httpx>=0.28", # hub client - "watchdog>=5.0", # directory monitoring - "aioice>=0.9", # ICE/STUN for NAT traversal - # aioquic>=1.0 added in v2 (QUIC transport) + "httpx>=0.28", # hub client + "watchdog>=5.0", # directory monitoring + "aioice>=0.9", # ICE/STUN for NAT traversal + "aioquic>=1.0", # QUIC transport (MNP v2) — implemented in Phase 5 + "websockets>=12.0", # hub→node revocation push ] [project.optional-dependencies] -- cgit v1.2.3