awesome-p2p
awesome-p2p copied to clipboard
A curated list of awesome P2P learning tutorials and resources
Awesome P2P
A curated list of awesome P2P learning tutorials and resources.
Table of contents
- Awesome P2P
- Table of contents
- Data structures
- Guides
- Getting started
- Network programming
- Web network programming technologies
- Distributed systems
- Libraries
- Node.js
- P2P projects
- File sharing
- Streaming
- Crypto currencies
- Table of contents
Data structures
- Distributed Hash Table (DHT)
- Merkel Tree
- Blockchain
- Append Only Log (AOL)
Guides
Getting started
Network programming
- OSI model
- Sockets programming
- NAT traversal
Web network programming technologies
Distributed systems
Libraries
Node.js
- hypercore Secure, distributed append-only log. Built for sharing large datasets and streams of real time data.
- hyperdrive Secure real time distributed file system.
- hyperdb Distributed scalable key-value database.
- hyperdiscovery p2p swarm for hypercore, hyperdrive, and hyperdb feeds.
- RTCMultiConnection WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)