{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":292007484,"defaultBranch":"master","name":"secure-p2p-transport","ownerLogin":"ppetr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-01T13:37:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163061?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1598967446.0","currentOid":""},"activityList":{"items":[{"before":"7ee20a44b968af97236975a04eb3c1a8a25577a3","after":"6018a8e85a737598694e904c17f92ad6427e5afb","ref":"refs/heads/master","pushedAt":"2023-08-20T19:27:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ppetr","name":"Petr","path":"/ppetr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163061?s=80&v=4"},"commit":{"message":"Add the Identify protocol to the Behavior\n\nQuoting from: https://docs.rs/libp2p/latest/libp2p/kad/\n\n> #### Important Discrepancies\n> **Peer Discovery with Identify** In other libp2p implementations, the\n> Identify protocol might be seen as a core protocol. Rust-libp2p tries to stay\n> as generic as possible, and does not make this assumption. This means that\n> the Identify protocol must be manually hooked up to Kademlia through calls to\n> `Kademlia::add_address`. If you choose not to use the Identify protocol, and\n> do not provide an alternative peer discovery mechanism, a Kademlia node will\n> not discover nodes beyond the network’s boot nodes. Without the Identify\n> protocol, existing nodes in the kademlia network cannot obtain the listen\n> addresses of nodes querying them, and thus will not be able to add them to\n> their routing table.\n\nStill it's not clear where exactly the `add_address` should go. I tried calling\nit within the `Identify` event, but still peers can't find each other. On the\nother hadn it seems that Kademlia is working correctly and finds new DHT peers\nregardless of `add_address` here.","shortMessageHtmlLink":"Add the Identify protocol to the Behavior"}},{"before":"3cf71f922ed9adb50a63c174d7155b9f1177b75e","after":"7ee20a44b968af97236975a04eb3c1a8a25577a3","ref":"refs/heads/master","pushedAt":"2023-08-18T11:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ppetr","name":"Petr","path":"/ppetr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/163061?s=80&v=4"},"commit":{"message":"Initial attempt to implement the idea using libp2p in Rust.\n\nMove the original design proposal to an archive file.","shortMessageHtmlLink":"Initial attempt to implement the idea using libp2p in Rust."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yMFQxOToyNzoyNC4wMDAwMDBazwAAAANujzBR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0xOFQxMTowMzo1MS4wMDAwMDBazwAAAANtfPdE"}},"title":"Activity · ppetr/secure-p2p-transport"}