Skip to content

Commit bd5645d

Browse files
committed
Docs
1 parent 4d27cd7 commit bd5645d

5 files changed

Lines changed: 30 additions & 0 deletions

File tree

secretary/crdt.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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)

secretary/kademilia.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
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

1024
You’re looking for a Kademlia DHT implementation in Golang. I’ll explain the key components and then provide an implementation outline.

secretary/nat.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
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)

secretary/quic.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://quic-go.net/docs/

secretary/raft.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://notes.eatonphil.com/2023-05-25-raft.html

0 commit comments

Comments
 (0)