|
| 1 | +--- |
| 2 | +tags: |
| 3 | +- libp2p |
| 4 | +- meetings |
| 5 | +title: Introduction to libp2p Community Meetings |
| 6 | +description: An update on all of the libp2p community meetings happening now. |
| 7 | +date: 2024-04-29 |
| 8 | +permalink: "/2024-04-29-libp2p-meetings/" |
| 9 | +translationKey: '' |
| 10 | +header_image: /social_banner.jpeg |
| 11 | +author: Dave Grantham |
| 12 | +--- |
| 13 | + |
| 14 | +**Table of Contents** |
| 15 | + |
| 16 | +[[toc]] |
| 17 | + |
| 18 | +## Introduction |
| 19 | + |
| 20 | +The **lib**p2p Community is growing a little bit every day since the creation |
| 21 | +of the **lib**p2p Foundation and the independence of the **lib**p2p Projectback |
| 22 | +in January of 2024. Many new improvements have been made to the communication |
| 23 | +and administration of the project across the infrastructure. One such |
| 24 | +improvement was the centralization of the **lib**p2p Community Calendar to one |
| 25 | +location: [lu.ma/**lib**p2p](https://lu.ma/**lib**p2p). This blog post covers all of |
| 26 | +the current community meetings you will find on the calendar as well out |
| 27 | +outline how you can organize your own and get it promoted alongside the other |
| 28 | +**lib**p2p meetings. |
| 29 | + |
| 30 | +### The Current Calendar |
| 31 | + |
| 32 | +This is the current community calendar embeded from lu.ma: |
| 33 | + |
| 34 | +<iframe |
| 35 | + src="https://lu.ma/embed/calendar/cal-7CPAnJtz4A4aj2X/events?compact=true<=light" |
| 36 | + width="100%" |
| 37 | + height="700" |
| 38 | + frameborder="0" |
| 39 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 40 | + allowfullscreen="" |
| 41 | + aria-hidden="false" |
| 42 | + tabindex="0" |
| 43 | +></iframe> |
| 44 | +
|
| 45 | +I would like to invite you to add the **lib**p2p Community Calendar feed to |
| 46 | +your calendar and plan to attend. The easiest way to do that is to go to the |
| 47 | +main calendar and click on the calendar feed to subscribe. |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | +### I'm Interested in a Meeting about X-**lib**p2p...How can I start it? |
| 52 | + |
| 53 | +I'm glad you asked. The **lib**p2p Community operates on a "2 + you" rule for |
| 54 | +meetings. If you and two other people would like to start a meeting, let me |
| 55 | +know and I will help you organize it, list it on the **lib**p2p calendar, |
| 56 | +announce it on our social media feeds and all of our chat channels. Meetings |
| 57 | +focused on an implementation of **lib**p2p also get highlighted in the |
| 58 | +quarterly **lib**p2p reports and in the libp2p Community Update portion of the |
| 59 | +[EngRes The Gathering](https://lu.ma/engres-the-gathering-05-2024) monthly |
| 60 | +meetings. |
| 61 | + |
| 62 | +I know that I am personally interested in all implementations of **lib**p2p so |
| 63 | +you really only need to find one other person and I will plan to attend so that |
| 64 | +we can have 3 people show up. I strongly encourage anybody interested in having |
| 65 | +a meeting to find me (@dhuseby) on any of our [chat rooms](https://libp2p.io) |
| 66 | +and let me know so I can help get it organized. |
| 67 | + |
| 68 | +## Current Meetings |
| 69 | + |
| 70 | +### **lib**p2p Community Call |
| 71 | + |
| 72 | +At the time of this writing, the next **lib**p2p Community Call will take place |
| 73 | +on May 14th, 2024: |
| 74 | + |
| 75 | +<iframe |
| 76 | + src="https://lu.ma/embed-checkout/evt-eSQrlgIiDnllaxX?lt=light" |
| 77 | + width="100%" |
| 78 | + height="450" |
| 79 | + frameborder="0" |
| 80 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 81 | + allowfullscreen="" |
| 82 | + aria-hidden="false" |
| 83 | + tabindex="0" |
| 84 | +></iframe> |
| 85 | +
|
| 86 | +The community call is our most well attended meeting where we cover community |
| 87 | +related news and updates. It is a great meeting to ask questions in and to |
| 88 | +announce your projects using **lib**p2p. This is where maintainers of multiple |
| 89 | +implementations come to talk about upcoming releases, important bugs, and |
| 90 | +security advisories. If you only want to attend one **lib**p2p meeting, this is |
| 91 | +the best one to get updated on all things **lib**p2p. |
| 92 | + |
| 93 | +### **lib**p2p Specification Meeting |
| 94 | + |
| 95 | +The *very first* **lib**p2p Specification Meeting will take place on May 7th, |
| 96 | +2024: |
| 97 | + |
| 98 | +<iframe |
| 99 | + src="https://lu.ma/embed-checkout/evt-OOKaZePc1GtxemW?lt=light" |
| 100 | + width="100%" |
| 101 | + height="450" |
| 102 | + frameborder="0" |
| 103 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 104 | + allowfullscreen="" |
| 105 | + aria-hidden="false" |
| 106 | + tabindex="0" |
| 107 | +></iframe> |
| 108 | +
|
| 109 | +This meeting is brand new. The **lib**p2p project is actually a set of |
| 110 | +specifications defining a modular set of peer-to-peer protocols needed to span |
| 111 | +the entire internet with scalable peer-to-peer services. This meeting is |
| 112 | +designed to bring together peer-to-peer researchers and maintainers of the |
| 113 | +**lib**p2p specs so that open issues can be discussed, consensus built, and |
| 114 | +solutions quickly landed. If you have ever thought, "this could be better if |
| 115 | +only the specification said this..." then this is the meeting for you. This is |
| 116 | +where interroperability begins in the **lib**p2p ecosystem. |
| 117 | + |
| 118 | +### **lib**p2p Implementation Meetings |
| 119 | + |
| 120 | +All are welcome at any **lib**p2p community meeting, especially the |
| 121 | +implementation specific open maintainer calls. The following meetings are |
| 122 | +organized to discuss technical details about the **lib**p2p implementations in |
| 123 | +the specific languages. Currently we have standing meetings for go-**lib**p2p, |
| 124 | +rust-**lib**p2p, js-**lib**p2p, and the newly revived py-**lib**p2p |
| 125 | +implementations. However there are other **lib**p2p implementations in C++, |
| 126 | +Swift, Nim, JVM (Java/Kotlin), Zig, and .Net. |
| 127 | + |
| 128 | +#### go-**lib**p2p |
| 129 | + |
| 130 | +<iframe |
| 131 | + src="https://lu.ma/embed-checkout/evt-BJSy8Ek2n5e2Eam?lt=light" |
| 132 | + width="100%" |
| 133 | + height="450" |
| 134 | + frameborder="0" |
| 135 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 136 | + allowfullscreen="" |
| 137 | + aria-hidden="false" |
| 138 | + tabindex="0" |
| 139 | +></iframe> |
| 140 | +
|
| 141 | +#### rust-**lib**p2p |
| 142 | + |
| 143 | +<iframe |
| 144 | + src="https://lu.ma/embed-checkout/evt-9PZBkmyi770ahfI?lt=light" |
| 145 | + width="100%" |
| 146 | + height="450" |
| 147 | + frameborder="0" |
| 148 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 149 | + allowfullscreen="" |
| 150 | + aria-hidden="false" |
| 151 | + tabindex="0" |
| 152 | +></iframe> |
| 153 | +
|
| 154 | +#### js-**lib**p2p |
| 155 | + |
| 156 | +<iframe |
| 157 | + src="https://lu.ma/embed-checkout/evt-3rilY5TVrJ0fjWd?lt=light" |
| 158 | + width="100%" |
| 159 | + height="450" |
| 160 | + frameborder="0" |
| 161 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 162 | + allowfullscreen="" |
| 163 | + aria-hidden="false" |
| 164 | + tabindex="0" |
| 165 | +></iframe> |
| 166 | +
|
| 167 | +#### py-**lib**p2p |
| 168 | + |
| 169 | +<iframe |
| 170 | + src="https://lu.ma/embed-checkout/evt-AC7PT7pXE6C5VNj?lt=light" |
| 171 | + width="100%" |
| 172 | + height="450" |
| 173 | + frameborder="0" |
| 174 | + style="border: 1px solid #bfcbda88; border-radius: 4px;" |
| 175 | + allowfullscreen="" |
| 176 | + aria-hidden="false" |
| 177 | + tabindex="0" |
| 178 | +></iframe> |
| 179 | +
|
| 180 | +#### nim-**lib**p2p |
| 181 | + |
| 182 | +The Nim implementation of **lib**p2p is organized round the Vac community found |
| 183 | +here: [https://forum.vac.dev](https://forum.vac.dev). If you are interested in |
| 184 | +nim-**lib**p2p, I suggest you go join that community and get involved. |
| 185 | + |
| 186 | +#### dotnet-**lib**p2p |
| 187 | + |
| 188 | +The .Net implementation of **lib**p2p has a [Telegram |
| 189 | +group](https://t.me/dotnet_libp2p) where the maintainers have technical |
| 190 | +discussions on an ongoing basis. |
| 191 | + |
| 192 | +## Conclusion |
| 193 | + |
| 194 | +I really hope to see all of you at one of the upcoming **lib**p2p meetings. |
| 195 | +They really are how we most efficiently coordinate our efforts. Without |
| 196 | +dedicated supporters, this project will not survive. Come make some new |
| 197 | +friends. |
| 198 | + |
| 199 | +Cheers! 🍻 |
0 commit comments