We’ve put together a very special issue looking back on all that you, the InterPlanetary File System (IPFS) (opens new window) community, accomplished so far, in 2019. From milestones like releases, projects like ProtoSchool, to the many new (and awesome) contributors who have joined us, and what’s to come for the rest of this year, we hope you enjoy this quarterly recap.
Thanks for being part of our community, we truly couldn’t make IPFS what is without you. ❤️
# Milestones
As far as shipping goes, yeah we did that.
# Introducing ProtoSchool
In January, we announced the ProtoSchool project (opens new window), aimed at bringing education teaching decentralized web protocols and tools through online tutorials and local chapter events to folks across the web. So far there are SIXTEEN chapters worldwide!
# js-ipfs 0.34.0 released
This release of the JavaScript implementation of IPFS (opens new window) has it all: reading Protobuf DAG nodes became super fast, adding content became “blazingly” fast, HAMT support was added to MFS, added IPNS over pubsub and DHT, plus dep upgrades, API changes and more!
# ipfs.io has implementations and integrations now
Speaking of implementations the official IPFS website (opens new window) received a whole section devoted to both the current implementations (JavaScript and Go), plus some cool integrations, like our browser companion.
# Announcing the 1st ever 🌌 IPFS Camp
We hope you join us for a three day hacker retreat for the builders of the Distributed Web (opens new window) that will happen between June 27th to 30th, also known as the first ever IPFS Camp (opens new window)! Register now to join us.
# 🎉go-ipfs 0.4.19 arrived🎉
The Go implementation of IPFS also got some love this quarter, with a new release in March. Version 0.4.19 (opens new window) includes NEW features like file listing and initializing with random ports, reliabilility and perf improvements, plus a pretty significant refactor of CoreAPI.
# The ✨new✨ IPFS Desktop
Springtime also saw a new release of the IPFS Desktop (opens new window), which, in case you missed it, is the menubar app (opens new window) that allows you to access IPFS straight from the desktop instead of having to deal with that command line business. Check it out!
# Remember these IPFS videos?
What better way to catch up on Q1 than by the videos that have helped the community learn more about IPFS? Here’s what was shared so far:
- Making the Web Work Offline (opens new window) - by Molly Mackinlay
- IPFS in Azure (opens new window) - Block Talk
- IPFS Web 3.0 and the future of human civilization with Eric Des Courtis (opens new window) - by Georges Landry
- “Decentralization and the Great Pendulum of History” (opens new window) - by Daniel Jeffries
- Tensions Inherent to Building on Blockchains (opens new window) - by Nick Grossman
- The Distributed Web + IPFS at #BUIDLweek #ETHDenver (opens new window) - by Dan Shields
- What is Decentralized Storage? (opens new window) - Blockchain WTF
- Decentralized Dapp Scaling with IPFS! (opens new window) - by Peter Keay
- Web3 stack, what’s next for developers? (opens new window) - by Portia Burton
- In Depth Introduction to IPFS (opens new window) - Polycode
- Robot-as-a-service experiment: ROS + IPFS + Ethereum (opens new window) - by Sergei Lonshakov
- IPFS Hands-On Tutorial (opens new window) - Polycode
- CRDT Video playlist (opens new window) - curated by Protocol Labs
- How Merkle Trees Enable the Decentralized Web! (opens new window) - by Tara Vancil
# Q1 by the names and numbers
All told 104 contributors produced approximately 2,152 commits across 133 repositories in the IPFS project so far this year. Thanks to the following folks for helping make this such an amazing start to the year. 👏
@0xf77 (opens new window)
@achingbrain (opens new window)
@agentofuser (opens new window)
@aknudsl (opens new window)
@alanshaw (opens new window)
@AlbertoElias (opens new window)
@alekswn (opens new window)
@alexander255 (opens new window)
@anacrolix (opens new window)
@andrew (opens new window)
@aphelionz (opens new window)
@arhuman (opens new window)
@aschmahmann (opens new window)
@autonome (opens new window)
@bpot (opens new window)
@BunnyPowah (opens new window)
@burdakovd (opens new window)
@chenminjian (opens new window)
@cwaring (opens new window)
@cwchristerw (opens new window)
@daviddias (opens new window)
@dirkmc (opens new window)
@djdv (opens new window)
@drew-512 (opens new window)
@eingenito (opens new window)
@Elexy (opens new window)
@emceeaich (opens new window)
@emmnx (opens new window)
@ericronne (opens new window)
@filips123 (opens new window)
@fooock (opens new window)
@frrist (opens new window)
@fsdiogo (opens new window)
@Gozala (opens new window)
@grassias (opens new window)
@GriffinMB (opens new window)
@hacdias (opens new window)
@HamedSepehr (opens new window)
@hannahhoward (opens new window)
@hdriqi (opens new window)
@hinshun (opens new window)
@hsanjuan (opens new window)
@hugomrdias (opens new window)
@ianopolous (opens new window)
@Isan-Rivkin (opens new window)
@jacobhuen (opens new window)
@jamiew (opens new window)
@jbenet (opens new window)
@jimpick (opens new window)
@jmank88 (opens new window)
@Jorropo (opens new window)
@joshfraser (opens new window)
@Kcchouette (opens new window)
@kevina (opens new window)
@kishansagathiya (opens new window)
@koalalorenzo (opens new window)
@Kubuxu (opens new window)
@kyledrake (opens new window)
@lanzafame (opens new window)
@lgierth (opens new window)
@lidel (opens new window)
@magik6k (opens new window)
@manandbytes (opens new window)
@MattSkala (opens new window)
@mcollina (opens new window)
@meehow (opens new window)
@meiqimichelle (opens new window)
@michaelavila (opens new window)
@mikeal (opens new window)
@momack2 (opens new window)
@Mr0grog (opens new window)
@multikatt (opens new window)
@NeoTeo (opens new window)
@niinpatel (opens new window)
@obo20 (opens new window)
@olizilla (opens new window)
@optman (opens new window)
@overbool (opens new window)
@parkan (opens new window)
@PedroMiguelSS (opens new window)
@pgte (opens new window)
@pkafei (opens new window)
@postables (opens new window)
@raulk (opens new window)
@renrutnnej (opens new window)
@RestitutorOrbis (opens new window)
@rgardaphe (opens new window)
@roignpar (opens new window)
@rvagg (opens new window)
@sameer (opens new window)
@satazor (opens new window)
@schomatis (opens new window)
@scout (opens new window)
@Stebalien (opens new window)
@svallebro (opens new window)
@terichadbourne (opens new window)
@vasco-santos (opens new window)
@victorb (opens new window)
@vmx (opens new window)
@wgxli (opens new window)
@whyrusleeping (opens new window)
@zachferland (opens new window)
@ZenGround0 (opens new window)
@zquestz (opens new window)
# Please help us in welcoming these new contributors 👋
IPFS wouldn’t be the same without your help! We’re so grateful to have you onboard. Thank you.
@0xf77 (opens new window)
@agentofuser (opens new window)
@aknudsl (opens new window)
@AlbertoElias (opens new window)
@alekswn (opens new window)
@andrew (opens new window)
@arhuman (opens new window)
@aschmahmann (opens new window)
@autonome (opens new window)
@bpot (opens new window)
@BunnyPowah (opens new window)
@burdakovd (opens new window)
@cwaring (opens new window)
@cwchristerw (opens new window)
@drew-512 (opens new window)
@emceeaich (opens new window)
@emmnx (opens new window)
@ericronne (opens new window)
@filips123 (opens new window)
@fooock (opens new window)
@frrist (opens new window)
@Gozala (opens new window)
@grassias (opens new window)
@GriffinMB (opens new window)
@HamedSepehr (opens new window)
@hdriqi (opens new window)
@Isan-Rivkin (opens new window)
@jimpick (opens new window)
@jmank88 (opens new window)
@Jorropo (opens new window)
@joshfraser (opens new window)
@MattSkala (opens new window)
@meehow (opens new window)
@multikatt (opens new window)
@niinpatel (opens new window)
@obo20 (opens new window)
@optman (opens new window)
@RestitutorOrbis (opens new window)
@rgardaphe (opens new window)
@roignpar (opens new window)
@rvagg (opens new window)
@scout (opens new window)
@svallebro (opens new window)
@wgxli (opens new window)
@zachferland (opens new window)
@zquestz (opens new window)
# Contributors by the numbers
Here are the 10 contributors who touched the most repos in the project so far:
- @Kubuxu ...63
- @Stebalien ...50
- @hsanjuan ...23
- @alanshaw ...15
- @magik6k ...13
- @daviddias ...12
- @hugomrdias ...10
- @lidel ...9
- @jacobheun/ @olizilla/ @achingbrain/ @whyrusleeping ...8
- @andrew/ @schomatis ...7
Once again, thanks for all of your hard work and contributions in Q1. Keep up the great job!
# Coming up in 2019
In case you missed it, we recently presented The 2019 IPFS Roadmap (opens new window), which introduces a brand new mission statement, as well as 16 goals for the project. Discover those goals plus the 2019 Epics (what does that mean?) in Achievement Unlocked: The 2019 IPFS Roadmap! (opens new window)
We would also be remiss if we didn’t share that ENS + IPFS are coming to the Brave browser! (opens new window) Very exciting stuff for the start of 2019.
# Thanks for reading ☺️
That’s it for this special edition of the IPFS Weekly. If we missed something, reply to this email and let us know! Next week we’ll return with all the news that’s happened across the ecosystem since the last weekly.
If this is your first time reading the IPFS Weekly, you can learn more or get involved by checking out the project on GitHub (opens new window), or joining us on IRC (opens new window).
See you next week! 👋