guts-p2p

Crates.ioguts-p2p
lib.rsguts-p2p
version0.1.0
created_at2025-12-23 11:12:36.567299+00
updated_at2025-12-23 11:12:36.567299+00
descriptionP2P networking layer for Guts decentralized code collaboration
homepagehttps://github.com/AbdelStark/guts
repositoryhttps://github.com/AbdelStark/guts
max_upload_size
id2001328
size158,293
A₿del ∞/21M (AbdelStark)

documentation

README

guts-p2p

P2P networking layer for Guts using commonware primitives.

Overview

This crate provides peer-to-peer networking for:

  • Repository replication across nodes
  • Encrypted communication (Noise protocol)
  • Peer discovery and mesh networking
  • Efficient delta synchronization

Features

  • Built on commonware-p2p
  • Ed25519-based peer identity
  • Automatic peer discovery
  • Bandwidth-efficient synchronization

Usage

use guts_p2p::{P2PNetwork, ReplicationConfig};

// Start P2P network
let network = P2PNetwork::new(config).await?;

// Replicate a repository
network.replicate(&repo_key).await?;

Part of Guts

This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.

License

MIT OR Apache-2.0

Commit count: 0

cargo fmt