aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/transport/__init__.py
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-09 04:11:00 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-09 04:11:00 +0200
commit6abb68ae95f6c4da4a66453398006183a73db9d9 (patch)
tree534b1f1ec7c049e5064d26fc3875e143e69bd900 /packages/meshbay-node/src/meshbay_node/transport/__init__.py
parent46b6353ebfb57c7fea481a9aac919b7977e3d186 (diff)
downloadmeshbay-6abb68ae95f6c4da4a66453398006183a73db9d9.tar.gz
feat(node): add TCP+TLS chunk server and client (MNP v1)
Self-signed TLS cert (RSA-2048, TLS 1.3 min). Server: JWT offline verify, index sync, file_request → encrypt+sign chunk pipeline. Client: handshake, fetch_index, fetch_chunk with Ed25519 verify + blake3 hash check + GEK decrypt. Integration test: 2MB file served in 2 chunks, reassembled == original. 3/3 tests. Full suite: 29/29. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/transport/__init__.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/transport/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/transport/__init__.py b/packages/meshbay-node/src/meshbay_node/transport/__init__.py
index e69de29..e7b9573 100644
--- a/packages/meshbay-node/src/meshbay_node/transport/__init__.py
+++ b/packages/meshbay-node/src/meshbay_node/transport/__init__.py
@@ -0,0 +1,5 @@
+"""TCP+TLS transport layer (MNP v1). QUIC added in v2."""
+from .server import ChunkServer
+from .client import ChunkClient
+
+__all__ = ["ChunkServer", "ChunkClient"]