File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ * [ Collaborative Text Editing with Eg-Walker] ( https://www.youtube.com/watch?v=rjbEG7COj7o )
2+ * [ Text CRDTs from scratch, in code!] ( https://www.youtube.com/watch?v=_lQ2Q4Kzi1I )
3+ * [ Lets write Eg-walker from scratch! Part 1] ( https://www.youtube.com/watch?v=ggXka5TTsOs )
4+
5+ * [ CRDTs: The Hard Parts] ( https://www.youtube.com/watch?v=x7drE24geUw )
6+ * [ CRDTs and the Quest for Distributed Consistency] ( https://www.youtube.com/watch?v=B5NULPSiOGw )
7+ * [ A CRDT Primer: Defanging Order Theory] ( https://www.youtube.com/watch?v=OOlnp2bZVRs )
8+
9+ * [ Loro Is Local-First State With CRDT] ( https://www.youtube.com/watch?v=NB7HRfyufLk )
10+ * [ How Yjs works from the inside out] ( https://www.youtube.com/watch?v=0l5XgnQ6rB4 )
Original file line number Diff line number Diff line change 11# Kademilia
22
3+ * [ IPFS] ( https://research.protocol.ai/publications/ipfs-content-addressed-versioned-p2p-file-system/benet2014.pdf )
4+ * [ Kademilia Paper] ( https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf )
35* [ Distributed Hash Tables with Kademlia] ( https://codethechange.stanford.edu/guides/guide_kademlia.html#supporting-dynamic-leaves-and-joins )
46
57* [ Kademlia, Explained] ( https://www.youtube.com/watch?v=1QdKhNpsj8M )
8+ * [ Kademlia - a Distributed Hash Table implementation | Paper Dissection and Deep-dive] ( https://www.youtube.com/watch?v=_kCHOpINA5g&list=PLsdq-3Z1EPT1rNeq2GXpnivaWINnOaCd0&index=7 )
69* [ Playlist] ( https://www.youtube.com/playlist?list=PLiYqQVdgdw_sSDkdIZzDRQR9xZlsukIxD )
710
11+ * [ IPFS Kademilia] ( https://docs.ipfs.tech/concepts/dht/#kademlia )
12+ * [ Bitswap : Google Docs] ( https://docs.google.com/presentation/d/1mbFFGIIKNvboHyLn-k26egOSWkt9nXjlNbxpmCEQfqQ/edit#slide=id.p )
13+
14+ * [ Implementing Kademlia in Go] ( https://medium.com/princeton-systems-course/implementing-kademlia-in-go-65ec9e3c1735 )
15+
16+ * https://github.com/libp2p/specs/blob/master/kad-dht/README.md
17+ * https://github.com/libp2p/go-libp2p/blob/master/examples/libp2p-host/host.go
18+ * https://github.com/libp2p/go-libp2p-kad-dht
19+ * https://github.com/pdelong/Kademlia
20+ * https://github.com/prettymuchbryce/kademlia
21+
822###
923
1024You’re looking for a Kademlia DHT implementation in Golang. I’ll explain the key components and then provide an implementation outline.
Original file line number Diff line number Diff line change 1+ [ How NAT traversal works] ( https://tailscale.com/blog/how-nat-traversal-works )
2+
3+ [ Iroh] ( https://www.iroh.computer/docs/examples/gossip-chat )
4+ [ Iroh] ( https://number-zero.notion.site/Iroh-Hole-Punching-b9a38cc228fb47328a73e71d10520418 )
Original file line number Diff line number Diff line change 1+ https://quic-go.net/docs/
Original file line number Diff line number Diff line change 1+ https://notes.eatonphil.com/2023-05-25-raft.html
You can’t perform that action at this time.
0 commit comments