Recapping IPFS in Q3 2019 🎉
by Jenn Turner on 2019-10-15
Every day brings us closer to the end of 2019! To celebrate, we put together a very special issue looking back on all that the InterPlanetary File System (IPFS) community has accomplished so far in 2019. From milestones like remixing our working group and shipping new releases, to the many awesome (and new!) 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 it is without you. ❤️
Shipped IPFS Project Q3 Priorities & Working Groups
Back in July, we remixed the project working groups to include Team Bifrost, Package Managers, and more!
Project releases galore!
js-ipfs 0.37.0 and 0.38.0 released 💛
js-libp2p 0.26.0 released 🧩
In early August, js-libp2p also got Gossipsub support, and Promisify-ied the libp2p API.
go-ipfs 0.4.22 released 💠
go-ipfs versions 0.4.19, 0.4.20, and go-ipfs 0.4.21 shipped an unusual number of critical regressions which were fixed with this most recent patch release.
go-ipfs improves the IPFS Release Process
The aforementioned regressions necessitated a new approach to the release process, as detailed this past August. The new approach added three specific changes to the 5-stage process.
You can now pubsub with the JS IPFS HTTP API client in the browser!
Due to boring technical reasons, pubsub over the HTTP API in the browser was not supported. But once the fetch API supported cancelation, pubsub support with js-ipfs had arrived!
IPFS Desktop 0.9 released 🖥
In early September, the newest version of IPFS Desktop, 0.9.2 shipped! You can now browse, use npm on IPFS, add IPFS command line tools to your system, and more!
IPFS Browser Update
We aim to have multiple browsers implement fully native (and interoperable!) IPFS support. As part of this progression, we’ve had ongoing collaborations with Firefox, Brave, Opera, and other browsers. Read on to hear the latest status and learn about our progress so far.
IPFS + ENS Everywhere: Introducing EthDNS (technically in Q4 but we had to share)
Earlier this month, EthDNS was announced, bridging the traditional web world to the new universe of ENS-named, IPFS-backed decentralized sites and dapps through the ancient, yet indispensable, 🧙♂️ Domain Name System 🧙♂️.
True, IPFS Camp took place in Q2, but so much of the amazing content that came out of the event wasn’t ready for consumption until Q3. Check out these batches of awesome IPFS Camp video and blog content!
- ⚡️ Lightning Talks and 📃Poster Projects
- The story of the Deep Dive sessions at IPFS Camp 2019 as told from the perspective of a DWeb historical researcher in the far future
- IPFS Camp Core Course Videos 🍿
- IPFS Camp Sci-Fi Fair Videos 🧬
Have you seen these IPFS Tutorials?
- Hosting Slate Documentation On IPFS, Temporal
- How To Get Started With IPFS and Node, BetterProgramming
- Decentralizing my website with IPFS, Henrique Dias
- Build a Zero Dependency Notes App on IPFS, SimpleID
- Getting Started with IPFS in Ethereum Grid, Ethereum Grid
- Build a Versioning System With IPFS and Blockstack, Hackernoon
- Host a website using IPFS, IPNS, and DNSLink, SimpleAsWater
Q3 by the names and numbers
All told 121 contributors produced approximately 2,202 commits across 109 repositories in the IPFS project this past quarter. Thank you to the following folks for making it happen:
@0zAND1z @aanupam23 @achingbrain @adria0 @aeddi @aknuds1 @alanshaw @alexander255 @AliabbasMerchant @amitizkpa @andrew @andrewxhill @aphelionz @arku @aschmahmann @AuHau @autonome @bigs @blackforestboi @bob-42 @campoy @carsonfarmer @cesarosum @codynhat @cwaring @daviddias @dbachko @dbw9580 @dignifiedquire @dirkmc @djdv @doctorrobinson @drbh @DTV96Calibre @eingenito @ericronne @ernest-bruce @fbielejec @frrist @fsdiogo @gjeanmart @gmas @godkong @gpestana @hacdias @hannahhoward @hapsody @herronjo @hikerpig @hsanjuan @hugomrdias @ianopolous @icidasset @jacobheun @jamiew @jbenet @jehunter5811 @Jeroen52 @jessicaschilling @jimpick @jkarni @jonnycrunch @Jonybang @kanej @Kcchouette @khinsen @khursheb @kishansagathiya @koalalorenzo @konoromiHimaries @Kubuxu @lanzafame @lidel @magik6k @Mairkur @maparent @mburns @mcdee @meiqimichelle @mib-kd743naq @michealavila @MichaelMure @mikeal @momack2 @moyid @nick @npfoss @NukeManDan @obo20 @olizilla @parkan @PedroMiguelSS @phillmac @pkafei @postables @Prabhakar-Poudel @Prtfw @raulk @realabbas @renrutnnej @romanic-juniet @satazor @scout @smwa @soapdog @solangegueiros @stebalien @steven004 @swedneck @tapaswenipathak @terichadbourne @timowli @tobowers @vasa-develop @vasco-santos @vijaysv @vmx @whyrusleeping @xavivives @xhipster @ZenGround0 @Zimmi48
Please help us in welcoming these 49 new contributors 👏
@0zAND1z @aanupam23 @adria0 @AliabbasMerchant @amitizkpa @andrewxhill @bob-42 @cesarosum @codynhat @dbachko @dbw9580 @dignifiedquire @doctorrobinson @drbh @DTV96Calibre @ernest-bruce @fbielejec @gmas @godkong @gpestana @hapsody @herronjo @hikerpig @icidasset @jehunter5811 @Jeroen52 @jonnycrunch @kanej @khinsen @khursheb @Mairkur @mcdee @mib-kd743naq @moyid @nick @npfoss @phillmac @Prtfw @realabbas @soapdog @solangegueiros @steven004 @swedneck @tapaswenipathak @timowli @tobowers @vijaysv @xavivives @xhipster @Zimmi48
Once again, thanks for all of your hard work and contributions in Q3. Keep up the great job!
Coming up next in 2019
As the year winds down, the different project working groups across all of IPFS are busy trying to meet their Q4 and 2019 goals. You can see these goals in the viewable 2019 Q4 IPFS OKRs spreadsheet. Lend your expertise by joining us on GitHub!
Thanks for reading ☺️
That’s it for this special edition of the IPFS Weekly. If we missed something, send us an email and let us know! Next week we’ll return with all the news that’s happened across the ecosystem since the last weekly.
See you next week! 👋