From 6abb68ae95f6c4da4a66453398006183a73db9d9 Mon Sep 17 00:00:00 2001 From: Christophe Besson Date: Sun, 9 Aug 2026 04:11:00 +0200 Subject: feat(node): add TCP+TLS chunk server and client (MNP v1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- packages/meshbay-node/src/meshbay_node/transport/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'packages/meshbay-node/src/meshbay_node/transport/__init__.py') 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"] -- cgit v1.2.3