P2P Architecture
Compare Rust P2P approaches for a model package exchange: libp2p, Iroh, BitTorrent-style chunking, DHT discovery, static bootstrap registries, NAT traversal, and signed catalogs.
Rust peer-to-peer tiny model exchange
A planned peer-to-peer catalog for checksum-bound tiny model packages that users download, verify, and run locally.
MiniModel.org is not a model hosting service and not an inference service. The goal is discovery, peer transfer, checksum verification, license routing, and local import.
Build plan
Define a signed MiniModel manifest for `.slm` packages, source identity, license route, tokenizer/config checksums, eval evidence, and final artifact checksum.
Ship a Rust CLI that verifies package bytes, manifest fields, evidence routes, drift cases, and SLMComposer import readiness before a user trusts a file.
Publish static catalog metadata and signed index snapshots. The catalog routes users to sources and peers without serving model weights.
Build a Rust desktop peer app for discovery, chunk transfer, resume, checksum validation, and local handoff to SLMComposer.
Let verified local `.slm` files open in SLMComposer for browser-local Rust/WASM loading and generation.
Research prompts
Compare Rust P2P approaches for a model package exchange: libp2p, Iroh, BitTorrent-style chunking, DHT discovery, static bootstrap registries, NAT traversal, and signed catalogs.
Design checksum-bound manifests for `.slm` files with source SHA, config/tokenizer checksums, license route, eval evidence, quantization, byte count, and final artifact checksum.
Recommend UX language, model-card fields, consent flows, takedown handling, and a clear separation between catalog metadata, peer transfer, and local execution.