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) (opens new window) 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. โค๏ธ
# Milestones
# Shipped IPFS Project Q3 Priorities & Working Groups
Back in July, we remixed the project working groups (opens new window) to include Team Bifrost, Package Managers, and more!
# Project releases galore!
# js-ipfs 0.37.0 and 0.38.0 released ๐
Version 0.37.0 featured (opens new window) a new constructor, better DNSLink support and delegated routing, with version 0.38.0 adding support (opens new window) for garbage collection, Gossipsub, and IPNS support for ipfs resolve
!
# js-libp2p 0.26.0 released ๐งฉ
In early August, js-libp2p also got Gossipsub support (opens new window), 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 (opens new window).
# go-ipfs improves the IPFS Release Process
The aforementioned regressions necessitated a new approach to the release process, as detailed this past August (opens new window). 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 (opens new window)!
# IPFS Desktop 0.9 released ๐ฅ
In early September, the newest version of IPFS Desktop, 0.9.2 shipped (opens new window)! 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 (opens new window) 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 (opens new window), 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 ๐งโโ๏ธ.
# IPFS Camp
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 (opens new window)
- 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 (opens new window)
- IPFS Camp Core Course Videos ๐ฟ (opens new window)
- IPFS Camp Sci-Fi Fair Videos ๐งฌ (opens new window)
# Have you seen these IPFS Tutorials?
- Hosting Slate Documentation On IPFS (opens new window), Temporal
- How To Get Started With IPFS and Node (opens new window), BetterProgramming
- Decentralizing my website with IPFS (opens new window), Henrique Dias
- Build a Zero Dependency Notes App on IPFS (opens new window), SimpleID
- Getting Started with IPFS in Ethereum Grid (opens new window), Ethereum Grid
- Build a Versioning System With IPFS and Blockstack (opens new window), Hackernoon
- Host a website using IPFS, IPNS, and DNSLink (opens new window), 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 (opens new window). Lend your expertise by joining us on GitHub (opens new window)!
# 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.
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 chat (opens new window).
See you next week! ๐