1 Repo
Mechanisms for transferring and unpacking Git objects over decentralized network transports.
Distinct from Git Object Backends: Focuses on the network distribution of Git objects rather than just the local storage backend.
Explore 1 awesome GitHub repository matching data & databases · Peer-to-Peer Distribution. Refine with filters or upvote what's useful.
GitTorrent ist ein dezentrales Git-Verteilungssystem, das das Teilen und Klonen von Repositories über ein Peer-to-Peer-Netzwerk ermöglicht. Es ersetzt zentrale Hosting-Anbieter durch die Verwendung des BitTorrent-Protokolls für den Transport von Git-Objekten und einen benutzerdefinierten Transportmechanismus für Fetch- und Push-Operationen. Das Projekt verwaltet dezentrale Identität durch das Mapping von Benutzernamen auf kryptografische Schlüssel über ein Blockchain-Identitätsregister. Dieses System nutzt eine Blockchain, um Eigentumsverhältnisse festzulegen, und einen verteilten Key-Value-Store, um signierte Benutzerprofile und Repository-Metadaten ohne zentrale Autorität zu verwalten. Repository-Entdeckung und -Zugriff werden über eine Distributed Hash Table (DHT) abgewickelt, die es Knoten ermöglicht, spezifische Git-Commits und Repositories zu lokalisieren. Diese Infrastruktur ermöglicht es lokalen Git-Installationen, als Netzwerkknoten zu fungieren, die Daten direkt an andere Peers bereitstellen.
Facilitates the peer-to-peer transfer and unpacking of Git objects via custom transport mechanisms.