<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd
        http://www.google.com/schemas/sitemap-image/1.1
        http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd">
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-users-and-developers-category/15</loc>
        <lastmod>2023-02-21T14:58:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-implementers-and-contributors-category/16</loc>
        <lastmod>2022-08-08T10:49:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-research-and-paper-discussions-category/17</loc>
        <lastmod>2019-04-02T13:06:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-news-and-announcements-category/18</loc>
        <lastmod>2019-03-29T10:33:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-ecosystem-and-community-category/19</loc>
        <lastmod>2019-03-28T21:05:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-go-category/20</loc>
        <lastmod>2019-03-28T20:52:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-js-category/21</loc>
        <lastmod>2019-03-28T20:52:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-rust-category/22</loc>
        <lastmod>2020-11-16T16:33:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-the-py-category/23</loc>
        <lastmod>2019-03-28T20:53:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/welcome-to-the-libp2p-discussion-forums/24</loc>
        <lastmod>2019-03-28T21:09:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-better-peers-to-query-impl/30</loc>
        <lastmod>2019-04-04T06:28:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-find-node-with-put-to-peer-id/31</loc>
        <lastmod>2019-04-02T13:08:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/announcement-adopting-gomod-across-all-go-libp2p-repos/32</loc>
        <lastmod>2019-04-02T12:43:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-transport-go-libp2p-webrtc-direct/36</loc>
        <lastmod>2019-04-02T14:46:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/faqs-about-libp2p/37</loc>
        <lastmod>2021-08-31T04:14:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peerstore-pruning/41</loc>
        <lastmod>2021-05-31T13:44:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-pull-streams-in-js-libp2p/42</loc>
        <lastmod>2019-08-01T17:43:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gomod-and-go-libp2p/44</loc>
        <lastmod>2019-04-02T19:46:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/where-to-start-to-use-libp2p/49</loc>
        <lastmod>2021-01-30T14:00:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connection-manager-disconnect-on-high-watermark/51</loc>
        <lastmod>2019-04-03T18:11:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/vuvuzela-scalable-private-messaging-resistant-to-traffic-analysis/53</loc>
        <lastmod>2019-05-16T18:04:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/koorde-a-chord-based-dht-alternative-to-kademlia/54</loc>
        <lastmod>2019-04-04T06:28:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/epidemic-broadcast-trees/55</loc>
        <lastmod>2019-11-04T13:35:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/noise-protocol-framework/56</loc>
        <lastmod>2019-04-29T06:24:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/remy-tcp-ex-machina/57</loc>
        <lastmod>2019-04-03T21:09:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/brainstorming-dht-improvements/61</loc>
        <lastmod>2019-04-04T14:58:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/crypto-privkey-in-go-libp2p-crypto/63</loc>
        <lastmod>2019-04-05T05:35:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/welcome-to-the-libp2p-discussion-forums-banner-topic/64</loc>
        <lastmod>2019-04-04T11:37:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sloppy-hashing-and-self-organizing-clusters/65</loc>
        <lastmod>2019-04-04T17:21:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/0x-extending-libp2p-with-compilation-to-wasm-and-webrtc/66</loc>
        <lastmod>2019-04-04T18:07:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/data-terra-nemo-2019-may-17-18-berlin/67</loc>
        <lastmod>2019-04-19T00:25:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/eth2-0-serenity-lighthouse-syncing-over-libp2p-rust-libp2p/68</loc>
        <lastmod>2019-04-04T18:15:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/forums-discuss-libp2p-io-operation-protocol/69</loc>
        <lastmod>2021-09-13T12:43:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-purpose-of-having-map-peer-id-privatekey-in-peerstore/74</loc>
        <lastmod>2019-04-08T03:29:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-peerid-always-multihash-of-type-sha2-256/77</loc>
        <lastmod>2019-04-08T14:02:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/decommissioning-gx-builds-in-go-libp2p/84</loc>
        <lastmod>2019-04-11T13:31:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-0-25-released/85</loc>
        <lastmod>2019-04-12T11:11:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-send-and-receive-messages-to-via-multiple-streams/89</loc>
        <lastmod>2019-05-24T10:36:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/proposal-for-removing-unsigned-messages-in-go-libp2p-pubsub/90</loc>
        <lastmod>2019-04-17T18:20:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-hourly-key-value-republish/93</loc>
        <lastmod>2019-04-18T12:08:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/consolidating-the-abstractions-and-core-types-of-go-libp2p/98</loc>
        <lastmod>2019-04-17T22:50:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-unknown-messages/102</loc>
        <lastmod>2019-04-18T07:35:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/mesh-fanout-and-peers-gossipsub-clarification/106</loc>
        <lastmod>2019-04-19T14:42:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-user-code-determine-if-its-node-is-behind-a-nat/107</loc>
        <lastmod>2019-04-19T09:16:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/generating-peer-id/111</loc>
        <lastmod>2022-01-25T09:21:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/function-of-mcache-window/118</loc>
        <lastmod>2019-04-23T16:47:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-you-use-connectionmanager-notifee/120</loc>
        <lastmod>2019-04-24T21:03:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/request-to-review-rfc-mdns-peer-discovery/121</loc>
        <lastmod>2019-04-24T10:57:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multiselect-negotiation-failure-what-to-do/124</loc>
        <lastmod>2019-04-24T16:50:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/stanford-seminar-tiny-functions-for-codecs-compilation-and-maybe-soon-everything/125</loc>
        <lastmod>2019-07-26T12:26:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/timestamps-in-libp2p/126</loc>
        <lastmod>2019-04-25T13:19:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multistream-security/130</loc>
        <lastmod>2019-04-29T10:22:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multiaddr-grammar/133</loc>
        <lastmod>2019-04-29T23:18:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multiselect-peer-id-and-rounds/136</loc>
        <lastmod>2019-05-02T06:44:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ethereum-2-0-implementers-call-17-may-2nd-2019/138</loc>
        <lastmod>2019-05-03T11:17:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/advice-on-writing-a-transport/139</loc>
        <lastmod>2019-05-10T13:01:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/global-pubsub-peerlist/141</loc>
        <lastmod>2019-05-07T10:40:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multiple-rely-peers/143</loc>
        <lastmod>2019-05-07T09:01:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/contest-libp2p-noise-win-a-data-terra-nemo-19-conference-ticket/146</loc>
        <lastmod>2019-05-09T12:47:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-type-multiaddrwithid/149</loc>
        <lastmod>2019-05-24T09:50:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/p2p-transfer-of-file-and-communication-between-two-nodes-on-different-network/153</loc>
        <lastmod>2019-05-24T09:48:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/psa-go-libp2p-0-0-27-and-0-0-26-upgrade-notes/154</loc>
        <lastmod>2019-05-24T12:25:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/direct-send-feature-on-pubsub/155</loc>
        <lastmod>2019-05-24T10:27:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/enable-ipfs-go-log-in-libp2p-go/157</loc>
        <lastmod>2019-05-23T18:17:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-it-acceptable-to-have-an-non-autonomous-transport/161</loc>
        <lastmod>2019-05-30T14:47:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-js-commmunication-between-nodes-on-internet/163</loc>
        <lastmod>2020-03-03T13:12:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/communication-between-nodes-connected-over-phone-internet/167</loc>
        <lastmod>2020-03-01T21:50:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unrecognized-key-error-when-putting-to-dht/168</loc>
        <lastmod>2019-06-04T22:57:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pub-sub-messages-larger-than-1mb/173</loc>
        <lastmod>2019-06-11T13:42:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/browser-go-bootstrap-and-connect/175</loc>
        <lastmod>2019-07-09T07:30:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-pubsub-router-changes/179</loc>
        <lastmod>2019-06-07T15:36:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-core-migration-issue/184</loc>
        <lastmod>2019-06-24T15:28:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-while-importing-js-libp2p-packages-in-blockchain-application/189</loc>
        <lastmod>2019-07-02T09:37:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kademlia-bootstrapping-network-optimal-connections/193</loc>
        <lastmod>2019-06-27T16:09:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/questions-on-libp2p-fundamentals/197</loc>
        <lastmod>2019-07-02T11:00:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/share-known-peers-between-network/198</loc>
        <lastmod>2019-07-01T15:01:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-single-peer-have-multiple-keypairs/202</loc>
        <lastmod>2019-07-02T10:14:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/issue-creating-bundle-in-libp2p/203</loc>
        <lastmod>2019-07-05T09:54:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/verifiable-credentials-and-libp2p/206</loc>
        <lastmod>2021-07-15T02:08:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/specification-for-ed25519-key-format/209</loc>
        <lastmod>2019-07-17T23:56:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-on-the-polkadot-network/211</loc>
        <lastmod>2020-01-10T03:19:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/any-existing-dht-crawler/212</loc>
        <lastmod>2019-07-25T23:36:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-standard-bitcoin-ec-encoding-for-secp256k1-public-and-private-keys/213</loc>
        <lastmod>2019-07-15T21:20:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-we-discover-our-own-diallable-ip-address-and-port/219</loc>
        <lastmod>2020-12-27T18:51:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/understanding-ipfs-in-depth-5-6-what-is-libp2p/222</loc>
        <lastmod>2019-07-25T23:32:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-would-cause-an-all-dials-failed-or-connected-to-wrong-peer-error/225</loc>
        <lastmod>2019-07-25T18:50:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/report-a-study-of-libp2p-and-eth2/229</loc>
        <lastmod>2019-07-27T07:16:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/star-signaling-servers-down/235</loc>
        <lastmod>2019-08-08T11:46:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/send-message-to-already-connected-peer-context-ipfs/240</loc>
        <lastmod>2019-07-30T16:35:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peer-id-from-pkcs8-pem-public-key/243</loc>
        <lastmod>2019-07-30T21:20:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-approach-a-new-implementation/246</loc>
        <lastmod>2019-07-31T17:33:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/security-focused-release-of-go-libp2p-core/247</loc>
        <lastmod>2019-08-02T23:40:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unsung-hero-recognition-yusef-for-tackling-libp2p-specs/248</loc>
        <lastmod>2019-08-02T16:02:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-check-if-a-stream-is-already-open-with-peer/249</loc>
        <lastmod>2020-01-17T16:44:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-causes-a-stream-reset/253</loc>
        <lastmod>2021-08-03T08:16:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-0-26-released/254</loc>
        <lastmod>2019-08-07T19:10:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-node-discovery-mechanism-we-are-using/255</loc>
        <lastmod>2019-08-07T21:36:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossip-questions/257</loc>
        <lastmod>2019-08-13T11:03:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/share-your-experience-as-a-web-3-0-developer/259</loc>
        <lastmod>2019-08-09T17:19:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/tupelo-as-it-relates-to-libp2p/264</loc>
        <lastmod>2019-08-19T07:47:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connect-two-peer-in-nodejs-using-relay-circuit/271</loc>
        <lastmod>2019-08-22T19:09:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/get-nodes-publicly-dialable-address/272</loc>
        <lastmod>2019-08-26T21:40:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/browser-to-browser-connections/274</loc>
        <lastmod>2019-08-26T21:40:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-correct-spell-for-wss/275</loc>
        <lastmod>2019-08-26T15:38:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/did-you-succeed-in-creating-a-bootstrap-across-the-network/277</loc>
        <lastmod>2019-09-04T02:35:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/issues-re-using-port/278</loc>
        <lastmod>2019-09-03T08:32:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/specifics-of-peer-addition-in-libp2ps-kademlia-routing-table/280</loc>
        <lastmod>2019-09-03T15:29:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-connect-to-nodes-only-knowing-their-ip-and-port/283</loc>
        <lastmod>2024-09-18T07:49:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connecting-nodes-across-private-networks/284</loc>
        <lastmod>2019-09-17T09:51:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-difference-between-ipfs-and-p2p-protocol/286</loc>
        <lastmod>2019-11-06T15:55:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-best-approach-using-libp2p-in-the-ios/287</loc>
        <lastmod>2019-10-08T18:21:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-we-run-a-bootstrap-node-behind-a-nat/290</loc>
        <lastmod>2019-09-23T04:35:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-are-streams-opened-3-times-and-close-2-times-with-1-connection/292</loc>
        <lastmod>2019-09-23T10:17:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/nat-traversal-with-libp2p/295</loc>
        <lastmod>2021-11-10T15:18:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/chat-application-using-libp2p-talking-from-a-peer-on-moon-with-a-peer-on-earth-using-libp2p/296</loc>
        <lastmod>2019-10-08T13:04:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/stun-ability-for-nodes/299</loc>
        <lastmod>2019-10-04T12:47:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-not-bittorrent-main-line/300</loc>
        <lastmod>2019-10-06T11:04:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/core-course-b-networking-with-libp2p/301</loc>
        <lastmod>2019-10-07T10:44:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/tutorial-build-youtube-on-ipfs-in-5-mins/302</loc>
        <lastmod>2019-10-07T13:08:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/comment-a-topic-related-to-web3-0-on-which-you-would-like-a-tutorial/305</loc>
        <lastmod>2019-10-11T11:08:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-are-the-available-encrypted-communication-modules-for-libp2p/306</loc>
        <lastmod>2019-10-11T12:30:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-store-user-defined-data-in-every-libp2p-node/309</loc>
        <lastmod>2019-10-15T04:06:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/decentralized-rideshare-a-demo/311</loc>
        <lastmod>2023-12-06T18:35:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-js-kad-dht-with-js-webrtc-direct-as-transport/314</loc>
        <lastmod>2019-10-17T16:58:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-elixir-implementation/318</loc>
        <lastmod>2019-10-17T16:36:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-any-discussion-on-how-we-should-unify-the-interface-for-tcp-and-udp-transports/319</loc>
        <lastmod>2019-10-23T08:18:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/whiteblock-benchmarking-libp2p/323</loc>
        <lastmod>2019-10-23T21:43:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/run-my-own-wss-server/325</loc>
        <lastmod>2019-10-26T20:11:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/reduce-blacklist-cooldown/326</loc>
        <lastmod>2020-03-02T19:53:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dappkit-firebase-for-web3-0-request-access-for-beta-program-in-december/327</loc>
        <lastmod>2019-10-29T17:06:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/upgrading-go-libp2p-to-go1-13/329</loc>
        <lastmod>2019-11-01T15:31:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/multiaddr-format-change-ipfs-p2p/330</loc>
        <lastmod>2020-02-14T19:14:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-enable-disable-dht-random-walks/336</loc>
        <lastmod>2019-11-06T19:41:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-kad-dht-0-3-0-released-with-breaking-changes/337</loc>
        <lastmod>2019-11-06T09:51:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-know-of-peers-dialed-of-dials-failed-per-each-find-peers-find-providers-query/341</loc>
        <lastmod>2019-11-06T21:37:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ping-tutorial-doesnt-works/343</loc>
        <lastmod>2019-12-19T13:44:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/psa-protocol-breaking-quic-release/349</loc>
        <lastmod>2019-11-15T13:34:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-tcp-nodejs-not-working/353</loc>
        <lastmod>2019-11-27T16:50:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/graphsync-and-acls-for-blocks/356</loc>
        <lastmod>2019-11-27T17:40:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-proper-way-to-limit-connections/357</loc>
        <lastmod>2023-06-14T11:18:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-messages-exchanged-directly-and-not-via-pub-sub-cached/361</loc>
        <lastmod>2019-11-27T17:24:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-any-way-to-simulate-p2p-networks/363</loc>
        <lastmod>2019-11-29T19:36:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/interest-in-a-gossip-protocol-simulation-framework/365</loc>
        <lastmod>2019-11-30T23:38:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/will-the-1mb-pub-sub-file-size-limit-be-made-configurable/366</loc>
        <lastmod>2019-12-02T19:14:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/1-k-messaging-model/367</loc>
        <lastmod>2019-12-09T17:27:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-node-asking-for-old-pubsub-messages/368</loc>
        <lastmod>2020-02-26T02:14:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/please-help-me-look-at-the-code-of-this-article-if-one-node-is-closed-other-nodes-will-be-closed-how-to-solve-this-problem/369</loc>
        <lastmod>2019-12-04T17:56:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/plaintext-secio-protobuf-schema-inconsistency-for-public-keys/372</loc>
        <lastmod>2019-12-12T14:47:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-will-now-require-go1-13/374</loc>
        <lastmod>2019-12-07T10:19:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/metrics-monitoring-on-libp2p/375</loc>
        <lastmod>2019-12-10T16:23:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-graft-messages-only-sent-when-a-node-join-a-topic/376</loc>
        <lastmod>2019-12-10T23:17:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/secio-message-framing-specification-issue/378</loc>
        <lastmod>2019-12-13T06:25:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-async-refactor-prerelease-0-27-0-pre-0-is-out/379</loc>
        <lastmod>2019-12-12T10:15:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossip-simulation/384</loc>
        <lastmod>2019-12-19T13:57:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-connecting-rust-and-js/387</loc>
        <lastmod>2019-12-24T03:30:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-to-rust-via-gossipsub-stream-suddenly-closed-on-js-side/389</loc>
        <lastmod>2020-01-07T07:06:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-transports-and-multiaddrs/391</loc>
        <lastmod>2020-01-07T14:11:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-webrtc-transport/392</loc>
        <lastmod>2020-01-27T19:45:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/proxying-connection-method/402</loc>
        <lastmod>2020-01-19T06:46:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-based-transport-for-etcd-raft-implementation/406</loc>
        <lastmod>2020-01-21T19:40:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/useful-unstructured-peer-to-peer-services/411</loc>
        <lastmod>2020-01-22T09:20:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pubsub-to-connect-browsers/414</loc>
        <lastmod>2020-01-27T19:43:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ip-address-from-libp2p-peer-id/415</loc>
        <lastmod>2020-01-28T14:55:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/role-of-multi-stream-select-vs-stream-muxers/416</loc>
        <lastmod>2020-01-30T13:04:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-there-decentralized-alternatives-to-bootstrap-lists/417</loc>
        <lastmod>2020-01-30T08:34:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/which-microcontrollers-chips-should-i-go-with-to-experiment-with-libp2p/418</loc>
        <lastmod>2020-02-02T07:33:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-can-i-emit-a-swarmevent-behaviour-from-a-derived-networkbehaviour/419</loc>
        <lastmod>2020-02-05T15:19:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-discover-the-peers/422</loc>
        <lastmod>2020-02-13T10:25:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/websocket-connection-failed/423</loc>
        <lastmod>2020-02-06T12:21:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-both-yamux-endpoints-are-client/424</loc>
        <lastmod>2020-02-14T20:28:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/lifecycle-of-peer-addresses-in-the-peerstore/425</loc>
        <lastmod>2020-02-07T02:08:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/develop-own-libp2p-protocol/427</loc>
        <lastmod>2020-02-13T18:35:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/notifiee-listenclose-is-never-called/431</loc>
        <lastmod>2020-02-25T23:22:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/use-latency-while-replacing-a-peer-in-k-bucket/434</loc>
        <lastmod>2020-03-02T07:04:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sending-arbitrary-data-from-one-peer-to-another/440</loc>
        <lastmod>2020-09-21T12:23:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/notes-on-the-identify-family-of-protocols-idservice/443</loc>
        <lastmod>2020-03-03T18:34:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cargo-fmt-version/447</loc>
        <lastmod>2020-03-09T03:45:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-0-6-0/448</loc>
        <lastmod>2020-03-10T02:34:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/list-provider-records/450</loc>
        <lastmod>2020-03-10T10:21:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-a-findproviders-replicate-the-provider-records-to-the-node-issuing-the-query/452</loc>
        <lastmod>2020-03-10T10:44:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/limit-dial-multiaddr/453</loc>
        <lastmod>2020-04-14T19:09:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-tutorial-to-start-from-the-scratch/459</loc>
        <lastmod>2020-04-14T19:29:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-reading-from-socket-slower-with-every-event/460</loc>
        <lastmod>2020-03-21T20:59:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/small-group-use-case-10-peers-optimal-peer-discovery-protocol/464</loc>
        <lastmod>2020-04-01T22:43:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-arent-my-libp2p-pubsub-messages-being-delivered/466</loc>
        <lastmod>2020-04-05T22:11:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/follow-up-on-on-my-week-project-with-repo/468</loc>
        <lastmod>2020-04-14T19:01:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-get-value-not-working-because-nodes-arent-found/470</loc>
        <lastmod>2020-04-06T23:03:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-protocol-selection-failed/472</loc>
        <lastmod>2020-05-19T14:53:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ghost-node-to-listen-and-write-messages-in-pub-sub/476</loc>
        <lastmod>2020-04-14T18:58:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/trouble-using-pubsub-in-browser-discrepancy-in-the-docs/479</loc>
        <lastmod>2020-04-22T11:39:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-rs-streams-for-custom-protocols/484</loc>
        <lastmod>2020-04-19T17:56:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossip-sub-iwant-issued-only-for-local-topics/486</loc>
        <lastmod>2020-04-17T21:04:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-commonlisp-implementation/490</loc>
        <lastmod>2020-05-03T13:35:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/understanding-js-libp2p-pnet-example/491</loc>
        <lastmod>2020-04-22T11:00:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/circuit-relay-node-with-public-ip-nginx-necessary/492</loc>
        <lastmod>2020-04-22T16:20:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/running-libp2p-through-a-load-balancer/495</loc>
        <lastmod>2020-04-30T14:35:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-verify-all-data-has-been-sent-on-a-stream/499</loc>
        <lastmod>2020-05-12T16:57:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/circuit-relay-question/503</loc>
        <lastmod>2020-05-07T22:13:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/typeerror-fns-shift-is-not-a-function/505</loc>
        <lastmod>2020-12-16T07:00:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-it-possible-to-advertise-a-record-across-private-network/507</loc>
        <lastmod>2021-07-20T23:12:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/circuit-relay-connection-timeout/509</loc>
        <lastmod>2020-05-13T13:18:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/animation-in-youtube-video-done-by-vyzo/510</loc>
        <lastmod>2020-05-15T22:15:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/leaking-go-routine-related-to-peerstore/511</loc>
        <lastmod>2020-05-16T18:21:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-9-0-released/512</loc>
        <lastmod>2020-05-19T14:15:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/certificates-jwt-based-authorization-middleware-in-js-libp2p/517</loc>
        <lastmod>2020-05-26T15:27:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-can-the-listener-verify-the-identity-of-the-dialer/519</loc>
        <lastmod>2020-05-27T08:40:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-connect-to-webrtc-star-with-ssl/522</loc>
        <lastmod>2021-11-19T12:15:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-causes-a-stream-reset/527</loc>
        <lastmod>2020-05-28T19:03:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/proof-of-concept-project/528</loc>
        <lastmod>2020-05-28T17:47:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-as-a-replayable-log/530</loc>
        <lastmod>2020-05-29T19:20:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/transport-interface/533</loc>
        <lastmod>2020-05-29T14:36:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/help-me-navigate-apparently-out-of-date-examples/536</loc>
        <lastmod>2020-06-01T10:58:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/building-an-api-for-go-libp2p-nodes/538</loc>
        <lastmod>2020-05-30T14:15:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-it-possible-to-prioritize-a-listening-port/541</loc>
        <lastmod>2020-06-08T01:34:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-subscribe-handler-not-called-after-publish/550</loc>
        <lastmod>2020-06-18T10:31:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ise-there-an-ssh-server-based-on-libp2p/553</loc>
        <lastmod>2021-09-07T20:22:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-limit-gossip-pubsub-peer-discovery/556</loc>
        <lastmod>2020-06-16T23:13:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/reduce-duplicate-pubsub-messages/560</loc>
        <lastmod>2020-06-17T10:24:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pubsub-protocol-versioning/564</loc>
        <lastmod>2020-06-21T02:36:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/global-and-interplanetary-pubsub-routing/566</loc>
        <lastmod>2020-06-19T00:39:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/head-of-line-blocking/568</loc>
        <lastmod>2020-06-21T10:00:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/s-kademlia-lookups-over-disjoint-paths-in-rust-libp2p/571</loc>
        <lastmod>2023-05-06T16:53:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/keep-seeing-this-error-no-decaying-tag-registered-for-topic-after-upgrading-to-the-latest-version/574</loc>
        <lastmod>2021-05-13T19:49:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-ensure-that-the-published-payload-has-been-received-and-processed-by-at-least-1-peer/576</loc>
        <lastmod>2020-06-28T11:17:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/anyone-used-go-libp2p-pubsub-before/579</loc>
        <lastmod>2020-06-30T12:01:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/usage-example-of-dht-random-walk-for-discovery/583</loc>
        <lastmod>2020-07-08T12:47:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/random-walk-peer-discovery-adds-connections-to-same-peer/584</loc>
        <lastmod>2020-07-08T14:22:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/tell-x-where-i-am-protocol/585</loc>
        <lastmod>2020-09-09T02:01:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-run-pinger-example/589</loc>
        <lastmod>2020-07-09T20:13:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-external-protocol-integration/591</loc>
        <lastmod>2020-07-10T06:22:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/proof-of-work-for-spam-protection/594</loc>
        <lastmod>2020-07-12T19:10:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/bootstrap-nodes-in-docker-compose-network/595</loc>
        <lastmod>2020-07-13T11:53:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-implement-a-protocol/597</loc>
        <lastmod>2020-07-13T18:59:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/retry-bootstrap-list/598</loc>
        <lastmod>2020-07-16T10:20:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/io-usage-of-libp2p/600</loc>
        <lastmod>2020-07-22T10:37:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/video-streaming/602</loc>
        <lastmod>2020-07-17T12:55:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/possible-memory-leak/603</loc>
        <lastmod>2020-07-22T10:37:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/will-the-new-gossipsub-router-allow-topic-agnostic-message-dissemination/604</loc>
        <lastmod>2020-07-22T20:58:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/versioned-and-centralised-live-documentation-for-examples/606</loc>
        <lastmod>2020-07-28T18:12:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/logging-capabilities-and-parsing-engines-for-libp2p-nodes/607</loc>
        <lastmod>2020-07-28T17:56:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connection-whitelisting-on-an-ongoing-basis/609</loc>
        <lastmod>2020-09-11T23:21:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/misc-libp2p-questions-around-protocol-definition-stream-reuse-and-data-verification/611</loc>
        <lastmod>2020-07-22T08:26:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/a-blockchain-governed-dht-on-top-of-libp2p/615</loc>
        <lastmod>2020-07-23T07:21:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/difference-between-different-kinds-of-address-return-values-of-a-libp2p-host/616</loc>
        <lastmod>2020-07-27T12:58:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/difference-between-swarm-and-switch/617</loc>
        <lastmod>2020-07-28T06:29:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/examples-failing-help-new-to-libp2p/620</loc>
        <lastmod>2020-07-27T09:46:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/chat-with-mdns-example-not-able-to-discover-peers/622</loc>
        <lastmod>2020-07-29T04:11:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-peers-not-appear-in-routing-table/625</loc>
        <lastmod>2020-08-10T18:45:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/compatibility-in-an-enterprise-environment/627</loc>
        <lastmod>2020-09-16T10:10:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/questions-about-gossipsub-metadata-only-peering-and-fan-out/628</loc>
        <lastmod>2020-08-05T02:51:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/notice-upstream-security-vulnerability-please-upgrade-go-and-go-libp2p-immediately/629</loc>
        <lastmod>2020-08-06T22:11:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/secio-is-being-deprecated-and-support-is-being-removed/630</loc>
        <lastmod>2020-08-27T12:07:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/any-controls-in-connection-e-g-blocklist-or-allowlist/633</loc>
        <lastmod>2020-08-17T08:15:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-it-possible-to-access-control/634</loc>
        <lastmod>2020-08-10T18:56:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/basic-question-about-swarm-polling/638</loc>
        <lastmod>2020-08-15T08:21:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unit-test-with-gossippubsub/644</loc>
        <lastmod>2020-08-31T08:39:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/timestamping-with-gossipsub/645</loc>
        <lastmod>2020-08-20T03:01:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/implementing-custom-protocols-with-rust-libp2p/649</loc>
        <lastmod>2020-08-26T16:45:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/signaling-server-specifications/655</loc>
        <lastmod>2021-06-11T13:45:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/specify-external-port-upnp/659</loc>
        <lastmod>2020-09-07T00:26:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/generate-identifiable-peerid/664</loc>
        <lastmod>2020-09-16T13:32:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-an-api-where-i-can-se-if-i-am-in-the-process-of-dialing-a-peer/667</loc>
        <lastmod>2020-09-16T12:28:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/run-methode-simultaneously-by-peers-within-blockchain-network/669</loc>
        <lastmod>2020-09-13T20:12:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/run-methode-simultaneously/670</loc>
        <lastmod>2020-09-14T00:51:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-acl-certificate-authority/671</loc>
        <lastmod>2021-08-22T15:41:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-notify-other-peer-host-that-a-peer-has-disconnected-so-that-they-can-close-the-stream-for-that-peer/680</loc>
        <lastmod>2020-09-24T23:01:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-explicitly-closing-a-connection/684</loc>
        <lastmod>2020-09-21T21:49:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/qr-coded-peerinfo/685</loc>
        <lastmod>2020-09-22T05:42:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sending-arbitrary-data-from-one-peer-to-another-golang/686</loc>
        <lastmod>2020-09-29T07:26:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/github-com-libp2p-go-nat-failing-to-discover-nat/691</loc>
        <lastmod>2020-09-25T13:26:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/makebasichost-add-another-flag/692</loc>
        <lastmod>2020-09-26T10:50:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/any-good-rust-libp2p-tutorials/695</loc>
        <lastmod>2020-10-29T19:23:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cannot-find-module-providing-package-crypto-ed25519/697</loc>
        <lastmod>2020-09-27T15:38:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/mdns-in-rust-has-underlying-issue/701</loc>
        <lastmod>2020-09-29T07:30:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/retrieve-all-topics-in-the-network/703</loc>
        <lastmod>2020-09-30T19:18:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/initiate-pubsub-discovery/704</loc>
        <lastmod>2020-10-03T06:51:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/address-binding-on-aws-fails/705</loc>
        <lastmod>2025-06-09T17:44:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/failed-to-find-peers/707</loc>
        <lastmod>2020-10-07T07:31:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/bootstrap-dht-protocol-is-not-supported-no-ipfs-kad-1-0-0/709</loc>
        <lastmod>2020-10-07T20:46:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-perf-iperf-equivalent-for-the-libp2p-ecosystem/715</loc>
        <lastmod>2020-10-17T09:13:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/network-protocol-structure/716</loc>
        <lastmod>2020-10-19T20:47:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-registered-at-everest/717</loc>
        <lastmod>2021-02-02T04:10:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/it-pipe-streaming-in-libp2p-0-29/720</loc>
        <lastmod>2020-10-28T06:30:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-host-with-same-id/726</loc>
        <lastmod>2020-11-03T20:38:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/compression-in-libp2p/728</loc>
        <lastmod>2020-11-03T20:36:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-peer-and-content-routing-kad-dht-example/731</loc>
        <lastmod>2021-12-31T21:08:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-0-12-0/733</loc>
        <lastmod>2020-11-12T04:57:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/simple-findpeer-with-cpp-libp2p/743</loc>
        <lastmod>2020-11-16T23:07:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/topic-encryption-in-pubsub-and-listing-a-nodes-subscriptions/746</loc>
        <lastmod>2020-11-18T06:11:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/custom-generic-js-ipfs-repo-implementation-for-libp2p-projects/753</loc>
        <lastmod>2020-12-17T15:12:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/two-nodes-on-same-machine-no-good-addresses-error/756</loc>
        <lastmod>2020-12-08T15:35:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connecting-two-instances-on-the-same-local-machine/759</loc>
        <lastmod>2020-12-10T12:46:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/establishing-point-to-point-connections-in-libp2p/763</loc>
        <lastmod>2020-12-12T06:10:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-send-a-file-from-a-to-b/764</loc>
        <lastmod>2024-05-03T22:58:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-0-30-released/766</loc>
        <lastmod>2020-12-16T13:18:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/getting-error-connected-to-wrong-peer/768</loc>
        <lastmod>2020-12-19T06:33:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-peer-id-same-on-hops/769</loc>
        <lastmod>2020-12-21T20:21:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peer-discovery/771</loc>
        <lastmod>2020-12-21T21:05:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-example-build-error/773</loc>
        <lastmod>2020-12-31T18:57:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ipfs-camp-2019-example-error-connection-refused/784</loc>
        <lastmod>2021-01-14T21:54:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-hole-punching-stun-available/785</loc>
        <lastmod>2022-11-24T16:47:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kademlia-dht-network-size/787</loc>
        <lastmod>2021-12-30T07:31:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pubsub-using-ipfs-network/789</loc>
        <lastmod>2021-01-25T08:19:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-libp2p-as-a-transport-plugin-for-grpc/791</loc>
        <lastmod>2021-01-25T13:29:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/working-p2p-chat-application/795</loc>
        <lastmod>2021-02-05T21:00:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pcp-command-line-peer-to-peer-data-transfer-tool-based-on-libp2p/797</loc>
        <lastmod>2023-11-28T07:56:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/in-an-electron-app-just-importing-libp2p-in-main-ts-causes-self-is-not-defined/804</loc>
        <lastmod>2021-01-30T10:43:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/thoughts-on-pubsub-topic-authentication/818</loc>
        <lastmod>2021-02-20T01:03:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-a-way-to-get-the-correct-listening-address-from-a-remote-node-in-a-newly-established-connection/819</loc>
        <lastmod>2021-02-12T19:46:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/checking-existence-of-a-libp2p-peer-without-libp2p/823</loc>
        <lastmod>2021-02-19T17:29:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/react-native-could-not-connect-to-discovered-peer/825</loc>
        <lastmod>2021-04-19T23:16:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-get-configuration-file-to-work/833</loc>
        <lastmod>2021-02-24T05:05:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/max-no-of-topics-in-pubsub/834</loc>
        <lastmod>2021-03-02T15:59:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-networkbehavioureventprocess-abstraction/836</loc>
        <lastmod>2021-03-07T16:25:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/app-published-on-playstore-created-purely-in-golang-using-gio-as-ui-framework-and-libp2p-for-networking-connecting/838</loc>
        <lastmod>2021-03-24T04:31:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-tutorials-examples-and-source-code-before-i-dive-in-to-implementation/840</loc>
        <lastmod>2021-04-05T00:27:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/state-of-webrtc-relay-signaling/842</loc>
        <lastmod>2021-03-05T14:53:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/optimizing-yamux-flow-control-sending-window-update-frames-early/843</loc>
        <lastmod>2021-03-11T20:42:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-how-to-connect-by-node-id-try-hole-punching/846</loc>
        <lastmod>2022-03-28T18:28:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sending-variable-length-protobuf-message-over-stream/851</loc>
        <lastmod>2021-11-10T11:46:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/exporting-crypto-keys-for-work-with-gpg/852</loc>
        <lastmod>2021-03-22T14:30:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-java-api/855</loc>
        <lastmod>2021-03-23T15:46:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/implement-custom-handshake/857</loc>
        <lastmod>2023-04-20T10:36:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/im-unable-to-build-libp2p-c/859</loc>
        <lastmod>2021-03-31T08:26:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-out-of-the-box-peer-discovery-connectivity/861</loc>
        <lastmod>2021-04-01T16:09:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/collaborating-on-project-flare-for-javascript-implementation/864</loc>
        <lastmod>2021-03-30T13:46:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-js-libp2p-webrtc-direct-work-behind-nat/868</loc>
        <lastmod>2021-04-19T12:28:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/hardware-p2p-network/869</loc>
        <lastmod>2021-04-14T11:40:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-resolve-module-crypto-in-react-native/872</loc>
        <lastmod>2023-05-10T01:07:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-msg-receivedfrom-be-spoofed-in-a-pubsub-gossip-network/875</loc>
        <lastmod>2021-04-22T09:46:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-0-31-released/876</loc>
        <lastmod>2021-04-30T14:49:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/send-direct-message-to-a-peer-in-a-gossipsub-network/879</loc>
        <lastmod>2021-05-05T04:20:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/convert-mdns-to-dht/880</loc>
        <lastmod>2021-05-07T22:14:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/general-rendezvous-server/884</loc>
        <lastmod>2021-05-07T12:55:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-14-0-released/888</loc>
        <lastmod>2021-05-11T02:30:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-flush-write-on-a-direct-network-stream-connection/891</loc>
        <lastmod>2021-05-24T19:41:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/share-ipfs-io-peer-and-content-discovery/894</loc>
        <lastmod>2021-06-22T07:46:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-libp2p-bootstrap-in-browser/895</loc>
        <lastmod>2023-08-24T09:07:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-38-0-released/898</loc>
        <lastmod>2021-05-17T11:00:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-npm-install-fails/903</loc>
        <lastmod>2021-05-20T15:23:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/online-on-demand-tutorial-on-ipfs-and-the-web3-0-stack/904</loc>
        <lastmod>2021-05-24T19:36:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/natportmap-docker/906</loc>
        <lastmod>2022-05-04T07:19:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/call-for-participation-di2f-decentralizing-the-internet-with-ipfs-and-filecoin/907</loc>
        <lastmod>2021-05-25T08:05:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-create-and-link-custom-connection-manager/910</loc>
        <lastmod>2021-05-27T16:52:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-14-1-released/912</loc>
        <lastmod>2021-05-31T21:15:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/compile-time-error-after-upgrading-to-go-libp2p-v0-14-1/913</loc>
        <lastmod>2021-06-09T11:31:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ipcam-network-support/915</loc>
        <lastmod>2021-06-05T01:40:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/google-photos-alternative-based-on-ipfs-and-libp2p/916</loc>
        <lastmod>2021-06-04T01:48:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/file-transfer-with-pubsub/928</loc>
        <lastmod>2021-06-24T12:27:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-you-send-data-back-through-the-same-stream/932</loc>
        <lastmod>2021-06-22T13:18:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/p2p-wireless-mesh-network-using-libp2p/933</loc>
        <lastmod>2024-11-30T20:51:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/question-about-staticrelays/942</loc>
        <lastmod>2021-07-19T01:24:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/highly-available-for-relay-host/946</loc>
        <lastmod>2021-07-07T18:44:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/nebula-libp2p-dht-crawler/950</loc>
        <lastmod>2021-07-21T11:13:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/documenting-libp2p-roadmap/951</loc>
        <lastmod>2021-11-08T23:11:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/stream-always-reads-a-maximum-of-4049-bytes/954</loc>
        <lastmod>2021-07-13T09:02:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connection-peerstore-down-now-what/958</loc>
        <lastmod>2021-07-11T01:05:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-39-released/960</loc>
        <lastmod>2021-07-13T07:05:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-custom-protocols-and-peer-and-stream-managements/966</loc>
        <lastmod>2021-07-27T15:57:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-0-32-released/968</loc>
        <lastmod>2021-07-15T11:50:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-pubsub-v0-5-0-released/969</loc>
        <lastmod>2021-07-15T12:02:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/do-experimental-libp2p-webrtc-star-signaling-server-work-only-locally/974</loc>
        <lastmod>2021-07-19T12:06:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-tls-in-libp2p/975</loc>
        <lastmod>2021-07-22T03:35:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/question-about-mdns/980</loc>
        <lastmod>2021-07-30T01:22:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/noob-swarm-vs-network/981</loc>
        <lastmod>2021-07-27T16:54:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/caching-dns-lookups/982</loc>
        <lastmod>2021-08-31T06:17:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/question-about-libp2p-privatenetwork/990</loc>
        <lastmod>2024-06-03T01:30:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/question-about-connectiongater/991</loc>
        <lastmod>2021-08-03T08:15:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/example-one-the-libp2p-host-fails-to-compile/998</loc>
        <lastmod>2021-08-02T00:42:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/knowing-if-a-peer-disconnected/1000</loc>
        <lastmod>2021-08-02T10:23:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/fixed-constant-peerid/1002</loc>
        <lastmod>2021-08-03T18:52:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pubsub-discovery-fails-if-node-initially-starts-with-no-peers/1004</loc>
        <lastmod>2021-08-05T17:46:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-peer-discovery-not-working/1009</loc>
        <lastmod>2021-08-31T05:43:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/topicvalidator-which-delivers-to-the-application-but-does-not-forward-to-the-network/1010</loc>
        <lastmod>2021-08-13T18:24:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/filtering-nodes-that-we-gossip-to/1012</loc>
        <lastmod>2021-08-27T21:38:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/make-kdht-node-discovery/1016</loc>
        <lastmod>2021-11-11T08:37:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/should-i-save-stream-for-future-messages-or-dial-every-time/1019</loc>
        <lastmod>2021-09-04T08:37:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-connect-to-a-node-knowing-its-multiaddress-peer-id/1020</loc>
        <lastmod>2021-08-15T21:32:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ensuring-other-peers-can-reach-me-via-dht/1021</loc>
        <lastmod>2021-08-25T14:22:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/about-pre-shared-keys/1023</loc>
        <lastmod>2021-08-16T09:23:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/solved-error-connect-econnrefused/1028</loc>
        <lastmod>2021-08-19T08:07:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-go-libp2p-unable-to-find-external-peers/1030</loc>
        <lastmod>2021-11-07T15:43:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-a-way-to-statically-configure-my-port/1031</loc>
        <lastmod>2021-08-22T15:40:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/protocol-not-supported-while-using-host-newstream/1032</loc>
        <lastmod>2021-09-03T18:30:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/hwo-to-use-libp2p-in-browser/1033</loc>
        <lastmod>2021-08-31T04:42:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/irc-freenode-changing-times/1035</loc>
        <lastmod>2021-08-31T04:23:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/list-of-noob-questsions/1037</loc>
        <lastmod>2021-09-01T10:03:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/problem-building-go-libp2p-v0-14-4/1039</loc>
        <lastmod>2021-09-01T03:14:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/relay-query-optimisation-on-dht-https-github-com-libp2p-go-libp2p-issues-694/1041</loc>
        <lastmod>2021-09-20T07:48:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/specifications-for-an-alternative-new-dht/1042</loc>
        <lastmod>2021-09-01T20:44:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-restrict-dht-routing-table-servers/1044</loc>
        <lastmod>2021-09-09T15:37:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/support-in-using-libp2p-in-the-best-way/1045</loc>
        <lastmod>2021-09-06T14:26:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/prevent-peers-from-getting-too-many-provide-requests/1047</loc>
        <lastmod>2021-09-06T11:32:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/space-constraints-reject-provide-rpcs-or-put-for-that-matter/1048</loc>
        <lastmod>2021-09-06T14:19:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/some-of-the-peers-returned-by-getpeerinfos-have-no-address/1053</loc>
        <lastmod>2021-10-08T08:17:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-i-use-this-library-to-transfer-a-large-number-of-files-and-examples/1057</loc>
        <lastmod>2021-09-12T17:34:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/datagrams-are-fun/1059</loc>
        <lastmod>2021-09-12T18:36:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cannot-compile-and-run-ipfs/1062</loc>
        <lastmod>2021-09-13T12:56:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/struggling-with-libp2p-and-async-await/1063</loc>
        <lastmod>2021-09-14T13:12:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-peer-discovery/1066</loc>
        <lastmod>2021-09-15T15:14:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/paid-assistance/1070</loc>
        <lastmod>2021-09-17T16:38:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/create-own-dht-bootstrap-node/1076</loc>
        <lastmod>2021-09-27T17:00:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rfc-002-rfc-003-adoption/1077</loc>
        <lastmod>2021-11-19T15:08:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/prefering-domain-connections-it-really-does-lesson-confusion/1086</loc>
        <lastmod>2021-10-08T08:05:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/squared-a-p2p-overlay-network-for-setting-up-a-scalable-ptp-clock-sync-mesh/1090</loc>
        <lastmod>2021-11-10T22:30:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/memorystoreconfig/1095</loc>
        <lastmod>2021-10-20T06:39:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sharing-data-only-if-you-share-too-and-bootstraping-sentrypeer/1097</loc>
        <lastmod>2021-10-27T14:41:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/transfer-file-via-libp2p/1103</loc>
        <lastmod>2021-10-26T20:27:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-40-0-released/1107</loc>
        <lastmod>2021-11-01T10:57:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/privacy-preserving-p2p-economic-spam-protection/1109</loc>
        <lastmod>2021-11-02T02:10:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-construct-relay-peer/1112</loc>
        <lastmod>2021-11-14T23:54:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/java-implementation/1117</loc>
        <lastmod>2022-12-14T15:49:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ping-over-websockets/1120</loc>
        <lastmod>2021-11-08T13:48:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/printing-out-message-when-a-peer-connects/1127</loc>
        <lastmod>2021-11-08T22:14:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dht-optimistic-provide/1143</loc>
        <lastmod>2021-11-15T17:21:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-41-0-released/1145</loc>
        <lastmod>2021-11-16T16:11:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cannot-resolve-node-http-when-using-libp2p-with-create-react-app/1149</loc>
        <lastmod>2021-11-22T11:16:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/private-network-protector/1151</loc>
        <lastmod>2021-11-19T16:46:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-scaling/1152</loc>
        <lastmod>2021-11-19T17:59:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/clarification-about-rendezvous/1154</loc>
        <lastmod>2021-11-28T14:46:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/no-addresses-error-when-dialing-a-remote/1156</loc>
        <lastmod>2021-12-01T16:30:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-community-calls/1157</loc>
        <lastmod>2022-05-30T12:54:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/difference-between-rust-libp2p-and-go-libp2p/1163</loc>
        <lastmod>2021-12-06T12:56:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-run-test-plans-for-gossipsub-in-testground/1167</loc>
        <lastmod>2021-12-07T10:43:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-with-onion-transport-panic-no-good-addresses/1169</loc>
        <lastmod>2021-12-31T00:30:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/presentation-drhongos/1172</loc>
        <lastmod>2021-12-10T23:44:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/could-my-project-benefit-from-libp2p/1174</loc>
        <lastmod>2021-12-16T10:22:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/different-outgoing-and-incoming-ips/1180</loc>
        <lastmod>2021-12-19T22:51:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-this-the-right-use-case-for-pubsubvaluestore/1181</loc>
        <lastmod>2021-12-16T04:07:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-circumstances-dictate-when-direct-dial-is-available-through-hole-punching/1182</loc>
        <lastmod>2021-12-16T21:38:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-can-you-connect-to-clients-via-the-internet/1184</loc>
        <lastmod>2021-12-23T18:11:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/stream-and-pipe-client-server-request-response-semantics/1188</loc>
        <lastmod>2021-12-31T04:54:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-do-nodes-only-discover-each-other-but-do-not-connect-when-run-from-different-computer-on-the-same-network/1192</loc>
        <lastmod>2021-12-26T11:07:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/seems-bootstrap-discovery-only-discover-the-bootstrap-nodes/1195</loc>
        <lastmod>2021-12-27T09:23:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/if-nat-traversal-is-not-possible-in-js-libp2p-how-does-js-libp2p-do-node-discovery/1198</loc>
        <lastmod>2021-12-27T12:29:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/node-discovery-not-working-with-bootstrap-and-dht/1200</loc>
        <lastmod>2021-12-27T17:48:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/annonymous-and-offline-messages-store-for-async-communiation/1204</loc>
        <lastmod>2022-01-02T20:33:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/examples-of-content-peer-routing-and-rendezvous-servers-as-peer-discovery-mechanism/1206</loc>
        <lastmod>2021-12-31T14:26:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-bootstrap-and-dht-random-walk-does-not-discover-more-peers-what-am-i-doing-wrong/1207</loc>
        <lastmod>2021-12-31T14:43:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/trouble-with-browser-dialing-node-js/1210</loc>
        <lastmod>2023-02-06T10:43:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/p2p-communication-behind-nats/1213</loc>
        <lastmod>2022-01-13T19:37:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-not-working-with-react/1217</loc>
        <lastmod>2022-03-25T15:18:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/from-vs-receivedfrom-in-pubsub/1219</loc>
        <lastmod>2022-01-16T16:35:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cgnat-traversal/1221</loc>
        <lastmod>2022-01-21T15:18:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/call-for-papers-workshop-on-decentralized-internet-networks-protocols-and-systems-dinps/1222</loc>
        <lastmod>2022-06-13T14:33:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/publishing-to-gossipsub-briefly-without-subscribing/1227</loc>
        <lastmod>2022-01-25T07:05:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/whats-the-best-pattern-for-finding-messages-just-missed-on-gossipsub-topics/1228</loc>
        <lastmod>2022-02-11T04:54:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/bifrost-modular-p2p-w-proto-config-drpc-nats-more/1231</loc>
        <lastmod>2022-01-26T03:29:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/changing-the-logging-of-the-libp2p-stack/1232</loc>
        <lastmod>2022-02-06T15:11:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-you-use-withreadiness-with-gossipsub/1234</loc>
        <lastmod>2022-01-27T08:34:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-42-0-released/1236</loc>
        <lastmod>2022-01-27T11:28:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-i-combine-js-ipfs-and-js-libp2p/1238</loc>
        <lastmod>2022-01-27T22:21:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/giving-an-ipfs-node-or-gateway-i-want-to-get-all-new-pinned-files-from-it/1240</loc>
        <lastmod>2022-01-29T11:29:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/scuddb-a-distributed-database-in-rust-using-libp2p-for-its-metadata-sharing/1246</loc>
        <lastmod>2025-10-01T17:33:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-connections-return-stream-reset-but-no-disconnections-notified/1251</loc>
        <lastmod>2022-02-08T14:17:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-webtransport/1253</loc>
        <lastmod>2022-12-19T19:10:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connection-closed/1256</loc>
        <lastmod>2022-02-08T18:08:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/routed-echo-example-behind-two-nats/1257</loc>
        <lastmod>2022-02-08T19:40:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/failed-to-build-the-echo-example/1259</loc>
        <lastmod>2022-02-10T01:26:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-register-as-provider/1266</loc>
        <lastmod>2022-02-17T21:28:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-create-a-private-p2p-network-via-rust-libp2p/1268</loc>
        <lastmod>2022-02-22T10:22:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-scalability-in-terms-of-topic-size/1272</loc>
        <lastmod>2022-02-17T16:02:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/trying-to-send-a-message-bettwen-two-nodes-but-got-exception-on-libp2p-mplex/1277</loc>
        <lastmod>2022-02-18T14:08:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kad-dht-protobuf-messages-peer-routing-and-content-providers/1283</loc>
        <lastmod>2024-10-15T13:08:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-can-i-use-libp2p-enablerelay-circuit-opthop-in-go-libp2p-v0-16-0/1286</loc>
        <lastmod>2022-02-22T10:32:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/getting-error-while-using-the-libp2p-mplex-muxer-in-my-nodejs-application/1290</loc>
        <lastmod>2022-02-22T16:48:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/get-updates-about-pinned-files-on-ipfs-node/1294</loc>
        <lastmod>2022-02-27T19:52:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-get-public-adddresses/1296</loc>
        <lastmod>2022-02-24T05:43:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/noise-security-handshake-and-identity-key/1299</loc>
        <lastmod>2022-02-25T22:51:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-add-a-peer-in-kad-dht-unroutablepeer-event/1303</loc>
        <lastmod>2022-03-04T13:06:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-go-api-documentation/1304</loc>
        <lastmod>2022-02-25T16:27:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/preserve-key-pair-on-node-code-update/1305</loc>
        <lastmod>2022-02-27T21:46:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/whats-a-switch-component/1306</loc>
        <lastmod>2022-02-28T16:43:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-star-connection-closed/1312</loc>
        <lastmod>2022-03-02T15:45:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-43-0-released/1314</loc>
        <lastmod>2022-03-02T13:37:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/nat-traversal-rust-libp2p/1316</loc>
        <lastmod>2022-05-07T09:51:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unicast-communication/1318</loc>
        <lastmod>2022-03-04T13:19:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossip-between-go-libp2p-jvm-libp2p/1319</loc>
        <lastmod>2022-03-03T08:44:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connect-api-between-go-libp2p-jvm-libp2p-returns-error/1321</loc>
        <lastmod>2022-03-04T14:00:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/distributed-p2p-computing/1324</loc>
        <lastmod>2022-03-08T10:44:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pub-sub-with-multiple-terminals/1327</loc>
        <lastmod>2022-03-10T19:44:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/outdated-doc-libp2p-js-peerstore-metadatabook-set/1328</loc>
        <lastmod>2022-03-10T22:11:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/chat-example-no-private-network-protector/1332</loc>
        <lastmod>2022-03-11T21:47:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-errors-unable-to-findpeer/1333</loc>
        <lastmod>2022-03-12T17:07:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/symmetric-nat-holepunching/1335</loc>
        <lastmod>2025-01-13T22:49:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-18-0-released/1340</loc>
        <lastmod>2022-03-18T08:15:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-can-discover-peers-but-cant-connect-to-them/1344</loc>
        <lastmod>2022-03-22T19:08:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/browser-peer-messaging-fails-sporadically-ice-failure/1347</loc>
        <lastmod>2022-03-25T15:49:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-a-gossip-topic-publisher-receive-their-own-posts-if-they-are-subscribed/1354</loc>
        <lastmod>2022-04-10T02:14:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-read-the-exact-bytes-sent/1357</loc>
        <lastmod>2022-06-15T18:37:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/question-about-the-peer-id-concept/1359</loc>
        <lastmod>2022-04-04T01:01:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/for-floodsub-what-would-be-a-proper-topic-string/1360</loc>
        <lastmod>2022-04-04T00:15:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-connect-nodejs-and-browser/1363</loc>
        <lastmod>2022-04-06T12:53:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-44-0-released/1364</loc>
        <lastmod>2022-04-04T18:35:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-talks-gathering-paris-p2p-festival-sign-up/1368</loc>
        <lastmod>2022-04-25T15:50:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/whats-the-difference-between-lib2p2-and-cjdns-or-yggdrasil/1373</loc>
        <lastmod>2024-08-07T22:53:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-create-separate-network-channel-for-already-existing-network/1385</loc>
        <lastmod>2022-04-12T10:01:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-create-bootstrap-node-correctly-always-searching-for-other-peers/1389</loc>
        <lastmod>2022-04-29T02:04:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-convert-privkey-to-crypto-ecdsa-privatekey/1390</loc>
        <lastmod>2022-06-20T21:05:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-providers-of-a-value-to-the-given-key/1393</loc>
        <lastmod>2022-04-18T19:48:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/circuit-relay-v2-example/1399</loc>
        <lastmod>2022-04-25T13:13:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-are-the-modular-pieces-of-libp2p/1400</loc>
        <lastmod>2022-04-25T14:34:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-event-should-be-awaited-before-sending-a-content-discovery-request/1406</loc>
        <lastmod>2022-08-11T09:56:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-bind-to-device-type-calls-possible-with-go-libp2p/1409</loc>
        <lastmod>2022-04-30T18:17:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/direct-request-response-behavior-to-specific-node/1412</loc>
        <lastmod>2022-05-02T17:12:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-on-dial-system-cannot-reserve-connection-resource-limit-exceeded/1415</loc>
        <lastmod>2022-05-04T14:31:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/running-two-libp2p-nodes-behind-nat/1416</loc>
        <lastmod>2022-05-04T07:13:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/receive-all-messages-since-specific-date-in-pubsub/1420</loc>
        <lastmod>2022-05-07T06:00:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-nat-traversal-and-hole-punching-work-in-ipfs/1422</loc>
        <lastmod>2022-05-12T12:05:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/p2p-federated-learning-based-on-libp2p/1423</loc>
        <lastmod>2022-05-13T11:20:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-interpret-multiaddr/1424</loc>
        <lastmod>2022-05-15T22:21:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-configure-discovery-when-using-rust-libp2p/1425</loc>
        <lastmod>2022-05-19T15:01:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/retrieve-peer-by-protocol-from-peerstore/1426</loc>
        <lastmod>2022-05-16T07:34:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-flutter-plugin/1429</loc>
        <lastmod>2022-05-16T18:45:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-pubsub-appropriate-for-ipc/1433</loc>
        <lastmod>2022-05-24T19:14:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/persistant-peerid-for-libp2p-js/1436</loc>
        <lastmod>2022-10-31T04:10:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-discover-peers-with-webrtc-star-on-js-libp2p-0-37-0/1438</loc>
        <lastmod>2022-10-30T15:55:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/help-wanted-with-network-behaviour-and-some-questions/1440</loc>
        <lastmod>2022-05-29T09:45:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-configure-the-kademlia-dht-to-discover-more-peers-when-using-rust-libp2p/1442</loc>
        <lastmod>2023-09-24T13:21:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-js-relay-behind-nat/1444</loc>
        <lastmod>2022-05-24T23:26:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/combining-quic-transport-with-the-chat-with-rendezvous-example/1447</loc>
        <lastmod>2022-05-20T18:46:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/need-help-with-client-discovering-bootnode-but-not-conneting/1449</loc>
        <lastmod>2022-05-25T10:44:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/missing-protocols-in-peer-data/1451</loc>
        <lastmod>2022-05-25T18:08:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-20-0-released/1453</loc>
        <lastmod>2022-05-26T09:53:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/11th-libp2p-community-call/1458</loc>
        <lastmod>2022-05-31T20:18:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/adding-support-for-transport-level-compression/1461</loc>
        <lastmod>2022-06-06T15:23:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-45-0-released/1462</loc>
        <lastmod>2022-05-31T11:44:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/questions-regarding-peer-discovery-in-libp2p/1464</loc>
        <lastmod>2022-05-31T19:01:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sending-packets-to-a-connected-peer-with-rust-libp2p/1466</loc>
        <lastmod>2022-06-19T13:34:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-reconnect-relay-server/1477</loc>
        <lastmod>2022-06-13T03:28:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/12th-libp2p-community-call/1478</loc>
        <lastmod>2022-06-14T17:32:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/starpc-browser-to-server-streaming-proto3-rpcs/1480</loc>
        <lastmod>2022-06-15T06:51:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/finding-and-connecting-to-peers-with-a-known-peerid-with-rust-libp2p/1481</loc>
        <lastmod>2022-06-22T20:31:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-does-the-relay-server-limit-uplink-and-downlink-speeds-and-get-the-traffic-consumed-by-each-source-peerid-and-target-peerid/1485</loc>
        <lastmod>2022-06-22T20:27:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/13th-libp2p-community-call/1490</loc>
        <lastmod>2022-06-27T02:42:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-lora-infrastructure/1492</loc>
        <lastmod>2022-06-29T05:50:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/creating-a-storage-peer-discovery-platform-on-top-of-ipfs-with-libp2p/1494</loc>
        <lastmod>2022-06-28T12:12:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peers-monitoring/1498</loc>
        <lastmod>2022-06-28T20:46:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peer-identity-concepts-page-suggestion/1500</loc>
        <lastmod>2022-07-02T20:41:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-46-0-released/1501</loc>
        <lastmod>2022-07-05T13:19:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/14th-libp2p-community-call/1502</loc>
        <lastmod>2022-07-13T00:59:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/confusion-about-deployment-to-a-production-environment-and-networking-any-examples-or-documentation/1506</loc>
        <lastmod>2022-07-09T21:14:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/disconnect-message-in-libp2p/1508</loc>
        <lastmod>2022-07-20T04:06:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/i-o-errors-with-stream-reading/1511</loc>
        <lastmod>2022-07-11T10:38:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/response-to-a-recent-twitter-debate/1517</loc>
        <lastmod>2025-01-08T15:10:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/node-not-reciving-pubsub-messages/1520</loc>
        <lastmod>2022-07-18T10:26:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-lib2p-to-launch-external-processes/1521</loc>
        <lastmod>2022-07-20T04:04:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/15th-libp2p-community-call/1524</loc>
        <lastmod>2022-07-27T04:24:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ping-protocol-error/1529</loc>
        <lastmod>2022-07-22T12:08:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/opening-connection-and-retries/1533</loc>
        <lastmod>2022-07-29T07:05:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/1st-rust-libp2p-communtiy-call/1536</loc>
        <lastmod>2022-08-08T03:26:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/16th-libp2p-community-call/1538</loc>
        <lastmod>2022-08-12T03:28:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/issue-with-owning-ref/1540</loc>
        <lastmod>2022-08-03T08:24:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/help-with-prometheus-client/1542</loc>
        <lastmod>2022-08-08T10:45:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-doesnt-create-a-new-stream/1545</loc>
        <lastmod>2022-08-11T08:40:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/when-to-call-swarm-add-external-address/1547</loc>
        <lastmod>2022-08-08T03:26:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/working-on-implementing-protocol-tracker/1549</loc>
        <lastmod>2022-08-12T01:37:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-libp2p-depend-on-a-blockchain/1553</loc>
        <lastmod>2022-08-15T20:00:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/v1-1-support-for-rust-gossipsub/1557</loc>
        <lastmod>2022-08-20T05:24:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/17th-libp2p-community-call/1558</loc>
        <lastmod>2022-08-24T03:22:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-47-0-released/1561</loc>
        <lastmod>2022-08-22T03:54:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-22-0/1563</loc>
        <lastmod>2022-08-22T11:18:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/2nd-rust-libp2p-communtiy-call/1564</loc>
        <lastmod>2022-08-23T05:32:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/importing-pubsub-peer-discovery-in-a-electron-project-err-package-path-not-exported/1565</loc>
        <lastmod>2022-08-31T10:37:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-advertise-listeners-peerid/1568</loc>
        <lastmod>2022-08-27T21:54:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-it-event/1569</loc>
        <lastmod>2022-08-29T07:38:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-identify-protocolversion/1571</loc>
        <lastmod>2022-08-29T09:21:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/problem-with-dht-provide-using-bootstrap-nodes/1577</loc>
        <lastmod>2022-08-30T15:48:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/first-ever-libp2p-day-oct-30-lisbon-portugal/1582</loc>
        <lastmod>2022-11-04T17:14:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/18th-libp2p-community-call/1586</loc>
        <lastmod>2022-09-07T04:48:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/minimal-example-for-autonat-autorelay-with-pnet/1589</loc>
        <lastmod>2022-10-20T05:03:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/typescript-createlibp2p-missing/1590</loc>
        <lastmod>2022-09-06T23:57:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/understanding-streaming-iterables-and-application-protocols/1593</loc>
        <lastmod>2022-09-06T00:09:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/flexible-protocol-negotiation/1596</loc>
        <lastmod>2022-09-06T22:48:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-48-0-released/1597</loc>
        <lastmod>2022-09-07T08:19:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/3rd-rust-libp2p-community-call/1598</loc>
        <lastmod>2022-09-08T04:02:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/state-of-the-libp2p-daemon/1604</loc>
        <lastmod>2024-02-02T15:20:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/pubsub-for-message-queues/1606</loc>
        <lastmod>2022-09-14T20:48:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/running-libp2p-in-docker-containers/1608</loc>
        <lastmod>2022-09-15T22:53:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/19th-libp2p-community-call/1610</loc>
        <lastmod>2022-09-28T19:45:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/wasm-browser-desktop-not-working/1613</loc>
        <lastmod>2022-10-10T09:55:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/recommended-app-stack-for-rust-implementation/1615</loc>
        <lastmod>2022-09-20T03:18:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/decentralized-nat-hole-punching-measurement-campaign/1616</loc>
        <lastmod>2022-09-19T15:48:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-presentations-and-speaking-opportunities/1621</loc>
        <lastmod>2022-10-18T20:28:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rotating-pre-shared-symmetric-key/1623</loc>
        <lastmod>2022-09-22T18:19:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/4th-rust-libp2p-community-call/1626</loc>
        <lastmod>2022-09-25T18:59:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-achieve-hole-punch-by-go-libp2p/1631</loc>
        <lastmod>2022-09-27T12:46:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/20th-libp2p-community-call/1641</loc>
        <lastmod>2022-10-04T16:42:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/help-on-app-development-using-the-rust-libp2p/1642</loc>
        <lastmod>2022-10-06T16:09:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/5th-rust-libp2p-community-call/1645</loc>
        <lastmod>2022-10-07T16:08:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/minimal-public-network/1651</loc>
        <lastmod>2023-02-24T22:10:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-49-0-released/1657</loc>
        <lastmod>2022-10-14T16:20:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/distributed-kubernetes-clusters-with-libp2p/1658</loc>
        <lastmod>2022-10-14T16:37:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-libp2p-stream-only-usable-once/1661</loc>
        <lastmod>2023-03-14T19:46:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-discover-connect-new-peers-using-webrtc-star-on-js-libp2p-0-39-x/1662</loc>
        <lastmod>2022-10-17T07:57:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/21th-libp2p-community-call/1665</loc>
        <lastmod>2022-10-18T17:29:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-libp2p-hide-the-sender-and-receivers-id-and-ip/1670</loc>
        <lastmod>2022-10-26T09:23:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/6th-rust-libp2p-community-call/1671</loc>
        <lastmod>2022-10-26T20:44:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ive-wasted-a-month-of-work-due-to-undocumented-feature/1678</loc>
        <lastmod>2022-10-31T22:21:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/22nd-libp2p-community-call/1679</loc>
        <lastmod>2022-10-31T22:42:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cannot-respond-to-aws-tcp-healthcheck-with-js-libp2p/1682</loc>
        <lastmod>2022-11-03T00:16:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/7th-rust-libp2p-open-maintainers-call/1684</loc>
        <lastmod>2022-11-07T17:07:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/maybe-solved-go-yamux-signaling-to-the-remote-that-the-stream-is-closed/1688</loc>
        <lastmod>2024-02-01T19:46:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sia-stream-multiplexer-implementation-for-go-libp2p/1689</loc>
        <lastmod>2022-11-10T22:31:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/call-for-participation-nat-hole-punching-measurement-campaign/1690</loc>
        <lastmod>2022-12-09T05:50:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/23rd-libp2p-community-call/1692</loc>
        <lastmod>2022-11-15T18:40:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-store-the-keys-in-the-browser/1695</loc>
        <lastmod>2022-11-22T07:45:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/8th-rust-libp2p-open-maintainers-call/1699</loc>
        <lastmod>2022-11-19T12:03:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-v0-50-0-released/1704</loc>
        <lastmod>2022-11-25T11:54:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/24th-libp2p-community-call/1707</loc>
        <lastmod>2022-11-28T20:55:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/slowloris-mitigation/1712</loc>
        <lastmod>2022-11-30T03:18:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/need-help-debugging-potential-libp2p-issue/1715</loc>
        <lastmod>2022-12-01T06:20:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/hole-punching-guide-for-golang-libp2p/1718</loc>
        <lastmod>2022-12-02T01:14:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-is-ipns-over-pubsub-faster-than-dht/1722</loc>
        <lastmod>2022-12-03T05:49:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/proposal-to-deprecate-libp2p-deprecate-pnet-psk/1723</loc>
        <lastmod>2022-12-05T21:08:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/changes-in-libp2pjs-pubsub-library/1727</loc>
        <lastmod>2022-12-03T15:36:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/9th-rust-libp2p-open-maintainers-call/1737</loc>
        <lastmod>2022-12-05T16:29:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-24-0-released/1738</loc>
        <lastmod>2022-12-08T00:50:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gomobile-bind-fails-to-make-ios-bindings-due-to-missing-libproc-h-file/1740</loc>
        <lastmod>2022-12-08T01:54:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/need-help-using-chainsafe-libp2p-gossipsub/1741</loc>
        <lastmod>2022-12-13T08:29:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/25th-libp2p-community-call/1746</loc>
        <lastmod>2022-12-12T21:06:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/10th-rust-libp2p-open-maintainers-call/1752</loc>
        <lastmod>2022-12-19T08:52:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webtransport-in-libp2p/1753</loc>
        <lastmod>2022-12-19T19:10:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/where-to-find-filecoin-s-network-s-handshake-specification/1756</loc>
        <lastmod>2022-12-21T16:33:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-does-dialprotocol-js-libp2p-lead-to-too-many-inbound-protocol-streams/1758</loc>
        <lastmod>2023-01-02T09:03:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/11th-rust-libp2p-open-maintainers-call/1761</loc>
        <lastmod>2023-01-02T19:58:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/example-of-implementations-in-manufacturing-or-automation-contexts/1765</loc>
        <lastmod>2023-01-23T14:27:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-libp2p-suitable-to-build-a-node-for-a-existing-non-libp2p-network/1769</loc>
        <lastmod>2023-01-06T08:52:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/26th-libp2p-community-call/1774</loc>
        <lastmod>2023-01-09T18:25:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/help-me-name-my-chat-app/1778</loc>
        <lastmod>2024-06-25T17:41:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-crdt-synchronization/1781</loc>
        <lastmod>2023-02-10T19:14:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/blog-post-rust-libp2p-in-2022/1783</loc>
        <lastmod>2023-01-16T08:24:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/27th-libp2p-community-call/1784</loc>
        <lastmod>2023-01-25T12:38:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-we-know-the-performance-of-network-of-the-libp2p/1795</loc>
        <lastmod>2023-02-10T18:56:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/io-timeout-when-trying-to-connect-to-another-host/1800</loc>
        <lastmod>2023-02-10T19:13:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-libp2p-secure-against-memory-dos-attacks-by-malicious-peers/1804</loc>
        <lastmod>2023-03-01T20:09:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/typescript-error-when-following-migration-guide/1807</loc>
        <lastmod>2023-02-06T22:37:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/28th-libp2p-community-call/1808</loc>
        <lastmod>2023-02-07T10:07:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/implementing-simple-p2p-in-browser-blockchain-using-libp2p/1810</loc>
        <lastmod>2023-02-10T18:52:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/dialing-a-node-from-5-nodes-stopped-working-between-0-39-5-and-0-42-2/1811</loc>
        <lastmod>2023-02-09T05:21:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-gossipsub-wildcard-subscription/1812</loc>
        <lastmod>2023-02-13T09:30:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-browser-to-server-is-integrated-into-multiple-libp2p-implementations/1814</loc>
        <lastmod>2023-02-14T15:34:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-inconsistency-with-interface-libp2p-and-peerdiscovery/1815</loc>
        <lastmod>2023-02-15T15:13:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/nat-traversal-code-example/1819</loc>
        <lastmod>2023-02-19T19:08:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/create-decentralized-p2p-network-using-libp2p-and-then-use-it-with-ray-core-ai-distributed-task/1821</loc>
        <lastmod>2023-02-20T08:41:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/29th-libp2p-community-call/1823</loc>
        <lastmod>2023-02-20T20:05:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/a-small-question-regarding-a-p2p-connection/1826</loc>
        <lastmod>2023-02-21T06:39:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-26-0-released/1834</loc>
        <lastmod>2023-02-25T23:18:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/introducing-kairos-1-6-get-ready-to-boot-with-auroraboot/1837</loc>
        <lastmod>2023-03-01T16:20:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/the-terminal-stays-at-announcing-ourselves/1842</loc>
        <lastmod>2023-03-06T12:03:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/possible-to-make-a-p2phttp-request-from-browser/1844</loc>
        <lastmod>2023-05-08T18:25:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/30th-libp2p-community-call/1846</loc>
        <lastmod>2023-03-06T21:25:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-keep-alive-behaviour-work-with-webrtc-transport/1849</loc>
        <lastmod>2023-03-21T18:49:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/differences-between-yamux-and-mplex-for-a-user/1850</loc>
        <lastmod>2023-03-13T07:25:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/not-able-to-get-dynamic-imports-to-work/1853</loc>
        <lastmod>2023-03-13T07:01:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-dht-putvalue/1856</loc>
        <lastmod>2023-03-15T20:36:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/31st-libp2p-community-call/1863</loc>
        <lastmod>2023-03-20T20:17:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-find-peers-by-the-services-they-provide/1865</loc>
        <lastmod>2023-03-25T15:30:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-are-secp256k1-public-keys-37-bytes/1866</loc>
        <lastmod>2023-03-26T05:28:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/static-peers-support/1870</loc>
        <lastmod>2025-02-04T12:43:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/automatically-parse-any-multibase-encoded-cid/1880</loc>
        <lastmod>2023-04-16T23:37:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-27-0-released/1882</loc>
        <lastmod>2023-04-17T20:28:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-i-know-the-cpu-load-of-other-connected-peers-from-one-node/1893</loc>
        <lastmod>2023-04-25T10:37:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/undefined-host-introspectablehost/1894</loc>
        <lastmod>2024-08-28T16:04:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/delivery-guarantees-for-p2p-pubsub/1896</loc>
        <lastmod>2023-04-27T06:56:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/squid-game-layer-2-gaming-solution-using-libp2p-rust/1898</loc>
        <lastmod>2023-04-27T19:55:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/py-libp2p-active-or-going-extinct-slowly/1903</loc>
        <lastmod>2025-02-24T22:05:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/generic-request-response-protocol-framework-in-go-libp2p/1914</loc>
        <lastmod>2023-05-11T19:55:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-at-ipfs-thing-2023-recap-blog-post-is-live/1916</loc>
        <lastmod>2023-05-11T19:55:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/33rd-libp2p-community-call/1917</loc>
        <lastmod>2023-05-19T10:21:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unexpected-closed-connection/1921</loc>
        <lastmod>2023-05-23T01:37:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-with-relays/1923</loc>
        <lastmod>2024-02-22T17:28:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/save-and-restore-the-dht-state/1928</loc>
        <lastmod>2023-05-24T06:01:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-does-encryption-work-in-pubsub-gossipsub/1930</loc>
        <lastmod>2023-05-23T01:31:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/disconnecting-removing-peers-form-the-dht-and-peerstore/1932</loc>
        <lastmod>2023-10-05T14:57:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connect-libp2p-with-bootstrap-and-kad-dht/1940</loc>
        <lastmod>2023-09-13T09:33:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/34th-libp2p-community-call/1942</loc>
        <lastmod>2023-05-29T18:57:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-when-running-js-libp2p-webrtc-browser-to-browser-example-stream-ended-before-1-bytes-became-available/1947</loc>
        <lastmod>2023-07-19T16:24:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/create-a-dht-node-for-a-new-network/1954</loc>
        <lastmod>2023-06-12T04:40:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/36th-libp2p-community-call/1955</loc>
        <lastmod>2023-06-13T23:06:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/not-receiving-messages-from-remote-server/1958</loc>
        <lastmod>2023-06-14T01:29:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/send-a-message-from-peer-to-peer-without-subscription/1964</loc>
        <lastmod>2023-06-15T21:24:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-28-0-released/1967</loc>
        <lastmod>2023-06-17T22:50:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-dcutr-alone/1969</loc>
        <lastmod>2023-06-19T08:18:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/using-libp2p-for-a-star-topology-or-master-slave-architecture/1972</loc>
        <lastmod>2023-06-20T08:57:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/running-a-p2p-network-on-browser-using-wasm/1974</loc>
        <lastmod>2023-06-23T07:30:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/lip2p-metrics-browser/1976</loc>
        <lastmod>2023-07-05T13:17:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/37th-libp2p-community-call/1977</loc>
        <lastmod>2023-06-26T04:40:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-get-secure-websocket-to-work-wss/1981</loc>
        <lastmod>2025-02-12T03:32:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peer-routing-from-the-browser-possible-without-delegation/1982</loc>
        <lastmod>2023-11-09T04:30:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/i-want-the-list-of-nodes-that-are-reachable-in-the-network/1985</loc>
        <lastmod>2023-07-06T13:06:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-there-are-two-streams-in-the-example-given-on-github-chat-using-mdns/1988</loc>
        <lastmod>2023-07-10T09:30:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/browser-nodes-cannot-use-the-majority-of-public-nodes-as-relay/1990</loc>
        <lastmod>2023-07-12T15:47:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-29-0-released/1992</loc>
        <lastmod>2023-07-14T17:41:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kubo-not-advertising-or-responding-to-hop-protocol/1995</loc>
        <lastmod>2023-07-24T18:45:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/forming-a-mental-model-of-how-the-different-protocols-relate-with-each-other/1997</loc>
        <lastmod>2023-08-28T07:49:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-this-example-wrong/1999</loc>
        <lastmod>2023-07-22T09:46:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-send-multiple-messages-on-a-stream-in-typescript/2001</loc>
        <lastmod>2023-08-01T21:46:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/38th-libp2p-community-call/2002</loc>
        <lastmod>2023-07-25T13:14:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/do-i-need-multiple-protocols-or-can-i-do-with-the-same-for-2-near-identical-functions/2004</loc>
        <lastmod>2023-07-29T15:52:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-i-run-only-one-unit-test-in-js-libp2p/2006</loc>
        <lastmod>2023-07-29T02:35:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/suggestion-move-out-all-browser-stuff-from-js-lib-into-new-browser-lib/2007</loc>
        <lastmod>2023-07-29T18:50:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-a-libp2p-node-discoverable/2009</loc>
        <lastmod>2023-07-31T16:58:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/new-libp2p-implementation-in-kotlin/2011</loc>
        <lastmod>2023-08-24T09:26:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/any-implementations-for-connmgr-that-s-implemented-in-go-libp2p-in-rust-libp2p/2013</loc>
        <lastmod>2023-08-05T00:54:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/39th-libp2p-community-call/2014</loc>
        <lastmod>2023-08-07T07:50:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/metrics-in-go-libp2p-blog-post/2023</loc>
        <lastmod>2023-08-15T18:52:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kademlia-get-providers-fails-to-find-nodes-that-start-providing-in-rust-libp2p/2026</loc>
        <lastmod>2023-08-18T12:26:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/40th-libp2p-community-call/2030</loc>
        <lastmod>2023-09-05T11:47:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-real-time-games-and-social-features/2031</loc>
        <lastmod>2024-05-06T12:37:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/trying-to-send-file-buffer-using-libp2p/2034</loc>
        <lastmod>2023-08-22T05:23:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-30-0-released/2036</loc>
        <lastmod>2023-08-22T03:01:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/auth-with-connectiongater/2038</loc>
        <lastmod>2023-08-24T00:17:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/testing-all-the-libp2ps/2039</loc>
        <lastmod>2023-08-24T00:29:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-gating-handshakes/2043</loc>
        <lastmod>2023-09-07T05:34:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/use-defined-objects-inside-stream/2045</loc>
        <lastmod>2023-09-01T12:52:17Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/i-cannot-solve-this-problems-help-plz/2047</loc>
        <lastmod>2023-09-04T11:57:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/41st-libp2p-community-call/2049</loc>
        <lastmod>2023-09-05T11:50:01Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/problems-in-connection-between-aws-ec2-hosts/2054</loc>
        <lastmod>2023-09-06T12:12:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/problem-in-aws-ec2-deployment/2056</loc>
        <lastmod>2023-09-12T20:08:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/node-js-libp2p-public-node-listening-on-webrtc-direct/2058</loc>
        <lastmod>2023-09-07T05:32:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/akismet-blocked-my-previous-post/2061</loc>
        <lastmod>2023-09-12T19:15:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-set-up-my-own-bootstrap-nodes-to-enable-discovery-and-connection-between-nodes-with-public-ip-and-nodes-on-a-local-network/2067</loc>
        <lastmod>2024-08-24T19:32:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/im-trying-to-implement-dht-to-my-code-but-its-not-happening-running-into-several-errors/2070</loc>
        <lastmod>2023-09-13T12:41:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-find-how-to-unsubscribe-from-a-gossipsub-topic/2072</loc>
        <lastmod>2023-09-14T23:06:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/limiting-the-peers-for-a-pubsub-topic/2083</loc>
        <lastmod>2023-09-20T08:28:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-node-js-and-browser-private-to-private/2084</loc>
        <lastmod>2023-09-20T22:57:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cant-find-docs-about-libp2p-testing/2091</loc>
        <lastmod>2023-09-26T11:56:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/intercommunicate-between-js-and-go-via-a-js-relay/2092</loc>
        <lastmod>2023-09-27T13:09:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/a-weird-issue-about-peer-discovery/2096</loc>
        <lastmod>2023-09-30T03:31:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/issue-with-lost-packets/2101</loc>
        <lastmod>2023-10-16T08:55:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-message-id-across-topics/2102</loc>
        <lastmod>2023-10-12T15:45:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-2023/2106</loc>
        <lastmod>2023-10-23T05:34:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/bootstrap-node-and-maximum-connection/2109</loc>
        <lastmod>2023-10-25T10:54:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-a-way-to-generate-a-private-key-public-key-and-peerid-for-createfromjson/2111</loc>
        <lastmod>2023-10-25T13:51:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/first-music-player-on-libp2p/2115</loc>
        <lastmod>2023-10-27T16:01:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/kad-dht-what-is-the-cause-of-codeerror-query-aborted/2117</loc>
        <lastmod>2023-11-12T19:47:57Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-libp2p-to-create-peer-discovery-and-message-broadcasting-to-all-peers/2123</loc>
        <lastmod>2023-11-06T11:59:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/guidance-on-implementing-a-custom-protocol/2127</loc>
        <lastmod>2023-11-10T17:25:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/license-universal-connectivity/2133</loc>
        <lastmod>2023-11-23T18:06:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-js-libp2p-keychain/2171</loc>
        <lastmod>2024-02-06T02:41:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/which-libp2p-module-do-i-use-to-broadcast-data-to-peers-in-the-network-e-g-blockchain-do-i-use-mdns-or-kademlia-for-blockchain/2172</loc>
        <lastmod>2024-02-01T20:08:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/co-found-a-gamified-web-3-network-with-user-driven-value-distribution/2178</loc>
        <lastmod>2024-01-11T18:06:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/drastic-network-disruptions-after-connmgr-limit-reduce-on-a-single-node/2184</loc>
        <lastmod>2024-01-11T18:03:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-adding-single-external-public-node-to-private-network-peers/2185</loc>
        <lastmod>2024-01-11T19:24:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/any-information-about-post-quantum-cryptography-in-libp2p/2189</loc>
        <lastmod>2024-07-18T21:26:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-webtransport-correct-multiaddr-format/2194</loc>
        <lastmod>2024-02-01T19:59:00Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/hole-punching-in-dockerized-service-using-js-libp2p/2201</loc>
        <lastmod>2024-02-06T10:02:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/why-removepeer-doesnt-remove-it-from-addrbook/2203</loc>
        <lastmod>2024-02-01T19:50:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-link-error-on-ios-undefined-symbols-kscnetworkinterfacetypeirda/2208</loc>
        <lastmod>2024-10-17T09:01:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/2024-02-06-libp2p-community-call/2211</loc>
        <lastmod>2024-02-06T01:14:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/call-for-presenters-for-libp2p-day-ethdenver-2024/2212</loc>
        <lastmod>2024-02-06T02:19:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/update-on-technical-questions/2215</loc>
        <lastmod>2024-02-06T02:47:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/building-an-edge-registry-with-libp2p-help-needed/2219</loc>
        <lastmod>2024-02-13T17:43:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-ethdenver/2221</loc>
        <lastmod>2024-02-10T22:58:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rough-stress-metrics-for-gossipsub/2223</loc>
        <lastmod>2024-02-27T08:22:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-open-maintainers-call/2224</loc>
        <lastmod>2024-02-13T00:41:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-libp2p-open-maintainers-call/2225</loc>
        <lastmod>2024-02-13T18:34:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/non-random-dht-id/2227</loc>
        <lastmod>2024-02-14T21:26:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/engres-the-gathering-tomorrow/2228</loc>
        <lastmod>2024-02-15T00:34:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/webrtc-documentation/2236</loc>
        <lastmod>2024-02-23T11:00:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connecting-to-a-computer-that-is-behind-nat/2238</loc>
        <lastmod>2024-03-15T23:23:58Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-message-ordering-and-consensus/2240</loc>
        <lastmod>2024-02-27T08:25:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/2024-02-27-rust-libp2p-open-maintainers-call/2243</loc>
        <lastmod>2024-03-15T22:16:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/2024-02-27-js-libp2p-open-maintainers-call/2244</loc>
        <lastmod>2024-02-27T08:33:27Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/mitm-like-attacks-when-get-providers/2246</loc>
        <lastmod>2024-03-15T23:08:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/establishing-connection-to-the-rococo-network/2250</loc>
        <lastmod>2024-03-04T22:17:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-resources/2254</loc>
        <lastmod>2024-03-15T20:37:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-secure-websocket-with-the-swarm/2260</loc>
        <lastmod>2024-08-07T22:21:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-there-an-event-list-available/2262</loc>
        <lastmod>2024-03-15T20:27:02Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/typeerror-peer-0-getpeerid-is-not-a-function/2263</loc>
        <lastmod>2024-03-15T22:17:08Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connect-libp2p-node-to-a-go-ipfs-node/2265</loc>
        <lastmod>2024-03-27T18:56:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-pass-a-swarm-key-file-to-presharedkey/2268</loc>
        <lastmod>2024-03-27T18:57:51Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/need-architectural-validation/2272</loc>
        <lastmod>2024-03-30T20:24:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-incompatible-w-cloudflare-worker-wrangler/2275</loc>
        <lastmod>2024-04-05T05:45:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-circuit-all-dials-failed-i-o-timeout-v0-32-2/2277</loc>
        <lastmod>2024-04-05T16:47:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/hole-puncher-seems-never-to-kick-off/2279</loc>
        <lastmod>2024-04-25T07:47:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/retrieve-peerid-from-the-connected-peer-through-streamhandler-function/2281</loc>
        <lastmod>2024-04-16T13:43:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/distribute-route-path-decision/2283</loc>
        <lastmod>2024-04-13T09:37:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ip-multicast-replacement/2284</loc>
        <lastmod>2024-04-13T09:41:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ezlibp2p-easy-libp2p/2286</loc>
        <lastmod>2024-04-14T21:15:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/do-not-miss-out-gitcoins-latest-grants-round-closes-april-16/2288</loc>
        <lastmod>2024-04-16T05:39:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/april-16-2024-libp2p-community-call/2289</loc>
        <lastmod>2024-04-16T05:40:25Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/integrating-request-response-and-stream-setups-in-swarm-for-efficient-data-transfer/2290</loc>
        <lastmod>2025-02-04T10:27:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-run-chat-with-rendezvous-example/2295</loc>
        <lastmod>2024-04-21T18:30:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-retro-pgf-is-live/2298</loc>
        <lastmod>2024-04-22T16:15:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/can-i-use-libp2p-to-implement-a-download-accelerator/2304</loc>
        <lastmod>2024-04-24T03:41:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/when-will-the-v1-0-0-release/2309</loc>
        <lastmod>2024-04-26T07:26:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/conceptual-question-re-replication/2310</loc>
        <lastmod>2024-04-26T17:02:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-create-custom-simple-node-like-protocol-using-rust-libp2p/2312</loc>
        <lastmod>2024-07-04T21:10:37Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/resource-limit-exceeded/2318</loc>
        <lastmod>2024-05-03T22:52:24Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/what-is-the-best-way-to-learn-libp2p-on-rust/2324</loc>
        <lastmod>2024-05-18T13:57:49Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/re-multicast-message-that-must-be-received-by-newcomers/2327</loc>
        <lastmod>2024-05-21T13:34:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-i-determine-the-peerids-key-type/2330</loc>
        <lastmod>2024-05-23T10:25:44Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/use-libp2p-on-mobile-application-development/2339</loc>
        <lastmod>2024-05-30T05:16:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/issue-with-holepunching-simple-example/2341</loc>
        <lastmod>2024-10-22T09:20:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/peerstore-merge-dont-pass-metadata-to-oher-peer/2349</loc>
        <lastmod>2024-06-11T15:36:29Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ive-built-a-pubsub-simulator-benchmark/2350</loc>
        <lastmod>2024-08-08T07:55:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/tutorial-or-examples/2351</loc>
        <lastmod>2024-07-03T18:15:55Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-windows-strong-host-model/2355</loc>
        <lastmod>2024-07-03T18:11:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/design-of-a-chat-application/2361</loc>
        <lastmod>2024-06-18T17:34:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/getting-an-import-error-after-installing-libp2p-on-nextjs/2363</loc>
        <lastmod>2024-07-03T18:02:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/determine-which-player-disconnected-in-a-p2p-fighting-game/2365</loc>
        <lastmod>2024-07-03T17:58:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/i-need-assistance-in-developing-a-custom-friend-identification-method-in-libp2p/2367</loc>
        <lastmod>2024-07-03T17:55:46Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/could-someone-give-me-some-guidance-on-how-to-use-libp2p-for-distributed-network-connections/2371</loc>
        <lastmod>2024-07-03T17:52:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-how-does-it-work-without-peer-discovery/2373</loc>
        <lastmod>2024-07-03T17:42:36Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/searching-for-documentation-for-net/2376</loc>
        <lastmod>2024-07-03T18:14:07Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-ipfs-camp-2024/2378</loc>
        <lastmod>2024-07-04T00:32:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/a-great-blog-post-from-a-former-rust-libp2p-maintainer/2379</loc>
        <lastmod>2024-07-04T16:53:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/sending-message-only-to-full-message-peers-using-gossipsub/2382</loc>
        <lastmod>2024-07-29T12:48:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-libp2p-in-cocos-creators-client-for-android/2401</loc>
        <lastmod>2024-07-31T10:50:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/interoperop-between-py-libp2p-and-go-libp2p/2405</loc>
        <lastmod>2024-08-07T22:51:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/looking-for-suggestions-on-implementing-libp2p-in-my-new-project/2408</loc>
        <lastmod>2024-12-16T01:33:35Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/suggested-guides-for-development/2416</loc>
        <lastmod>2024-09-04T06:18:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-build-magic-wormhole-style-authorization/2419</loc>
        <lastmod>2024-08-07T22:24:26Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-use-wss-and-ignore-tls-verify-in-go-libp2p/2421</loc>
        <lastmod>2024-08-10T16:11:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/send-direct-message-or-request-to-a-peer-using-gossip/2428</loc>
        <lastmod>2024-09-07T17:06:19Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/access-swarm-in-a-multi-threading-app/2433</loc>
        <lastmod>2024-08-10T17:10:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/full-control-over-the-peerstore/2449</loc>
        <lastmod>2025-09-08T16:24:54Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/relays-data-synchronization-relay-network/2451</loc>
        <lastmod>2024-09-11T17:43:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/relying-on-privatenetwork-for-security/2454</loc>
        <lastmod>2024-09-18T07:01:39Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-overcome-connections-per-ip-limit-exceeded/2456</loc>
        <lastmod>2024-09-19T17:24:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/receiver-closing-a-connection-abruptly-results-in-an-obscure-econnreset/2458</loc>
        <lastmod>2024-09-19T12:13:32Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-devcon/2462</loc>
        <lastmod>2024-09-26T15:37:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/failed-to-negotiate-security-protocol-context-deadline-exceeded/2466</loc>
        <lastmod>2024-09-30T07:00:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/rust-go-interop-idle-connection-timeout-race-condition/2470</loc>
        <lastmod>2024-10-18T13:42:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-read-dht-record-from-other-peers/2473</loc>
        <lastmod>2024-10-10T03:17:03Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/bootstrap-peers-for-routing-http/2477</loc>
        <lastmod>2024-10-21T08:07:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-day-in-bangkok-is-happening/2481</loc>
        <lastmod>2024-10-30T16:49:48Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-v0-37-0-is-out/2482</loc>
        <lastmod>2024-10-24T18:36:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/community-meetings-during-labweek-devcon/2486</loc>
        <lastmod>2024-10-30T18:37:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-make-dht-work-in-the-browser/2494</loc>
        <lastmod>2024-11-15T08:17:59Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/ive-been-working-on-my-own-p2p-networking-framework-python/2496</loc>
        <lastmod>2024-11-25T11:13:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/would-libp2p-be-a-good-fit-for-a-local-network-of-embedded-devices/2499</loc>
        <lastmod>2024-11-30T20:50:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-gossipsub-optimize-for-latency/2501</loc>
        <lastmod>2024-12-13T23:05:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-js-working-in-background/2511</loc>
        <lastmod>2024-12-10T16:35:41Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-would-i-go-about-building-a-private-libp2p-network/2515</loc>
        <lastmod>2025-02-04T10:18:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/does-gossipsub-have-a-way-to-bring-a-offline-node-up-to-speed-with-the-rest-of-the-network/2516</loc>
        <lastmod>2025-05-09T10:04:50Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-to-possible-to-have-a-set-of-recipients-for-gossipsub/2520</loc>
        <lastmod>2024-12-19T14:51:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/whats-the-fastest-rate-gossipsub-messages-can-be-sent/2525</loc>
        <lastmod>2024-12-23T21:04:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/having-good-time-with-libp2p-systematic-approach/2527</loc>
        <lastmod>2024-12-30T10:53:05Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/should-i-be-using-gossipsub-in-my-app/2529</loc>
        <lastmod>2025-01-04T19:41:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-do-i-generate-and-set-node-identity/2530</loc>
        <lastmod>2025-01-06T22:01:06Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-set-up-gossipsub-to-use-delegated-router-to-discover-peers/2538</loc>
        <lastmod>2025-01-15T14:08:28Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/open-source-decentralised-robots-os-built-on-rust-libp2p/2540</loc>
        <lastmod>2025-01-22T01:01:21Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/websockets-not-working-in-browser-react/2543</loc>
        <lastmod>2025-01-17T23:49:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/exploring-peer-to-peer-networks-in-libp2p-best-practices-for-scaling/2546</loc>
        <lastmod>2025-02-04T10:14:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connection-is-not-esthablished/2554</loc>
        <lastmod>2025-02-07T18:05:38Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/error-discovering-nodes-across-terminal-instances/2557</loc>
        <lastmod>2025-02-08T11:29:45Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/mental-model-of-networkbehaviour-interaction-and-state-managemnt-in-rust-libp2p/2560</loc>
        <lastmod>2025-02-22T14:42:11Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/java-seed-module-my-vision-scratch/2563</loc>
        <lastmod>2025-02-24T12:07:31Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/js-libp2p-browser-node-discovery-problem/2564</loc>
        <lastmod>2025-02-24T22:05:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-my-nodes-part-of-the-broader-ipfs-network/2567</loc>
        <lastmod>2025-02-27T02:55:16Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/is-the-jvm-project-still-active/2570</loc>
        <lastmod>2025-03-01T01:33:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/virtual-libp2p-day-2025/2572</loc>
        <lastmod>2025-03-04T04:39:30Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-send-and-receive-group-of-messages-via-multiple-streams/2584</loc>
        <lastmod>2025-03-18T18:07:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/the-libp2p-april-2025-newsletter/2591</loc>
        <lastmod>2025-05-02T04:56:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-ensure-message-consistency/2594</loc>
        <lastmod>2025-05-09T09:55:43Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/unable-to-keep-persistant-webrtc-connection/2597</loc>
        <lastmod>2025-05-22T14:03:13Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/gossipsub-stops-propagating-messages-after-some-time-only-resumes-after-server-restart/2598</loc>
        <lastmod>2025-05-27T22:16:34Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/mvp-of-a-libp2p-social-network/2601</loc>
        <lastmod>2025-05-29T10:51:40Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/golang-raft-for-libp2p/2602</loc>
        <lastmod>2025-06-07T14:14:09Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/permission-denied-on-ip4-0-0-0-0-tcp-3000/2604</loc>
        <lastmod>2025-06-14T13:05:15Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/connect-rust-to-js-libp2p/2605</loc>
        <lastmod>2025-06-10T21:33:47Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-efficiently-manage-peer-discovery-in-a-dynamic-libp2p-network/2607</loc>
        <lastmod>2025-06-16T09:38:53Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/invalid-multiaddr-error-when-running-libp2p-get-started-example/2629</loc>
        <lastmod>2025-07-26T16:10:04Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/get-round-info-in-poll/2633</loc>
        <lastmod>2025-08-06T06:19:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/got-attempttooverwritereceivedmsg-error/2634</loc>
        <lastmod>2025-08-06T07:34:22Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/large-number-of-tcp-connections/2636</loc>
        <lastmod>2025-08-26T09:11:52Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/building-a-decentralized-operating-system/2637</loc>
        <lastmod>2025-08-27T12:26:23Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/persistent-peer-ids-in-libp2p-javascript/3575</loc>
        <lastmod>2025-09-18T19:29:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/are-there-performance-benchmarks-established-for-libp2p/3666</loc>
        <lastmod>2025-10-02T00:34:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/when-creating-a-node-that-will-listen-exclusively-on-a-webrtc-direct-transport-is-there-a-way-to-get-a-consistent-certhash-on-restarts/3667</loc>
        <lastmod>2025-10-09T13:18:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/persistent-negative-peer-scores-in-swarm/3671</loc>
        <lastmod>2025-10-24T20:14:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-iroh-peerid-based-dialing-behind-any-nat/3672</loc>
        <lastmod>2025-10-22T11:17:33Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/fosdem-2026-talks-at-the-decentralized-internet-devroom/3685</loc>
        <lastmod>2025-11-19T12:15:14Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-remove-stale-provider-records-when-peer-roles-change-at-runtime/3687</loc>
        <lastmod>2025-12-06T23:32:18Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/go-libp2p-with-gomobile-how-can-i-make-hole-punch-succeed/3691</loc>
        <lastmod>2026-01-04T03:37:10Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/current-build-errors-out-on-boringssl/3692</loc>
        <lastmod>2026-01-21T20:04:56Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-annual-report-2025/3693</loc>
        <lastmod>2026-02-06T15:40:20Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/libp2p-io-website-refresh-feedback-welcome/3694</loc>
        <lastmod>2026-03-18T11:37:12Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/how-to-set-up-a-proof-of-knowledge-between-two-peers/3699</loc>
        <lastmod>2026-02-19T09:08:42Z</lastmod>
      </url>
      <url>
        <loc>https://libp2p.discourse.diy/t/cpp-libp2p-error-peer-on-restart/3707</loc>
        <lastmod>2026-03-24T17:09:45Z</lastmod>
      </url>
</urlset>
