IPFS Weekly 42

by Jenn Turner on 2019-05-14

Welcome to the IPFS Weekly. 👋

The InterPlanetary File System (IPFS) is a new hypermedia distribution protocol, addressed by content and identity. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open. Since that’s a pretty large scope, we track development across the ecosystem in this weekly dispatch.

Looking to get involved? Click on some of the links below, see what we’re up to on GitHub, or join us on IRC.

Want this update in your inbox? Subscribe to our weekly newsletter!

Here are some of the highlights since the last IPFS Weekly.

The latest

IPFS Working Group OKR Update Videos

Catch up on the latest IPFS Working Group goals and ships for Q2 in this playlist of working group videos now!

Introducing IPFS Office Hours for Contributors

Are you keen to contribute to IPFS but don’t know where to start? Come and ask at Contributor Office Hours starting the hour before the IPFS Weekly Calls on Mondays. Join us ☺️

Initial Implementation of GraphSync Wire Protocol is here

Pretty self explanatory but the Initial Implementation of the GraphSync Wire Protocol in Go has arrived. Check it out!

Meet the Community: Textile.io developer Carson Farmer

With the first-ever IPFS Camp right around the corner, we’re interviewing some of the community members who are making this highly anticipated event a reality.

This is the final week to register for IPFS Camp. Visit camp.ipfs.io to register for the 3-day hacker retreat, learn more about IPFS Camp, scholarships, and what’s included in your conference pass.

Tell us a bit about yourself and your background. How did you get involved with IPFS and what’s your relationship with Protocol Labs?

My name is Carson Farmer, I’m part of the Textile.IO team, working on developer tools for encrypted, recoverable, schema-based, and cross-application data storage built on IPFS and libp2p. Until pretty recently, I was a university professor in the Department of Geography at the University of Colorado Boulder. My previous research focused a lot on real-time streams of geospatial information, which aren’t all that different from streams of data shared over peer-to-peer networks. I’ve written a fair bit about getting started with IPFS on the Textile blog, and that has lead to a lot of awesome connections within the IPFS community.

I got involved with IPFS as it is a core technology used by our team at Textile. A big piece of our vision is promoting a new model of data ownership where individuals have total agency over the information they create. IPFS is the perfect file system for that vision because content addressing means an individual’s data is resistant to censorship, is storage agnostic, and decentralized, plus IPFS is backed by a best-in-class peer-to-peer networking library, which makes developing on top of that whole ecosystem even easier. We made the decision to build on IPFS pretty early on, and we haven’t really looked back since :P

Why should people be excited about IPFS?

Because IPFS has the potential to shift power dynamics in some very important ways. Control over data, content, distribution, access, information, etc., has very real consequences, and when the system itself (at the protocol layer) is built around open access as a core and undeniable feature, that is a big deal. This is a direct result of lots of folks thinking very seriously about how to ‘lock the web open’ and fix some of the issues with our current web, while keeping around some of the amazing technologies of our modern internet. Another reason I think folks should be excited about IPFS is the people within and around the project: the whole IPFS ecosystem has been extremely supportive of newcomers, developers, tinkerers, businesses, investors, critics, proponents, and even competitors. Because of this, I think IPFS as a community is sustainable, and that’s another reason to be excited about IPFS.

What projects are really exciting you in the IPFS Ecosystem at the moment and why?

Certainly I’m excited about what we’re up to at Textile [winking face]. We’re working on a lot of developer tools at the layer above IPFS, which is really allowing us to push IPFS to its limits (including running IPFS peers on mobile!). The community in general, and the core IPFS devs in particular, have made this a pretty fun experience. Outside of our own work, I’m seeing some really cool stuff come out of the IPFS desktop and browser teams that I think are going to have a big impact on the broader web-development community. I’m also really excited by all the CRDT work that is happening across the IPFS ecosystem. orbit-db is a project I’ve been following for a while, peer-base is very interesting, and the whole Dynamic Data and Capabilities in IPFS Working Group has been really fun to interact with. Another really cool project that uses IPFS under-the-hood to promote secure, privacy-preserving, value-aligned AI research is OpenMined; worth taking a look at that really active community.

Open Source communities are full of unsung heroes. Is there someone in IPFS community who you admire for their work?

I think the core IPFS devs, while their names do show up on PRs and Issues, deserve some extra shout-outs for sure. In particular, for our team at Textile we’ve hugely benefited from interactions with (I’ll use their GitHub handles) whyrusleeping stebalien, raulk, momack2, daviddias, and hsanjuan. Also, the growing community at https://www.reddit.com/r/ipfs has been super supportive of IPFS projects in general. Efforts such as the Discord community setup by leshokunin, and the big dweb/IPFS push by grittygrease over at Cloudflare also deserve mentioning. Plus I’m a big fan of the community support provided by folks like postables and obo20.

What are you most looking forward to at IPFS Camp?

I think for me, IPFS Camp is just going to be a great opportunity to get some direct face time with many of the folks I regularly ‘chat’ with on IRC, Slack, Discord, etc… Being part of a big open source community like IPFS means you meet great people from across the globe, but so often, you never get to meet them in person. The Camp ‘addresses’ this missing piece of distributed work. I have a feeling there is going to be an acceleration of outputs during and after the camp, and a big focus on external developer experience. So that’s something I’m excited about. I’m also really interested in chatting with folks about IPFS on mobile. I think this is somewhere the community can really stand to grow a bit as we start to look externally to new developers, users, and communities. Additionally, I think just having a solid chunk of time to focus on IPFS in the broadest sense, rather than the specific pieces that my colleagues and I regularly focus on, is going to be hugely beneficial. Seeing what’s going on broadly in the community will likely lead to so many new collaborations, some increased development synergy, and maybe some new partnerships. I think the whole thing is going to be really great for the community.

IPFS in the wild

Do you follow IPFS on Twitter? For the latest mentions of IPFS in the news, check our Twitter feed or see the latest articles on Awesome IPFS.

Updates and new releases

See the latest releases of IPFS tools and projects across the ecosystem.

Tools and projects we <3

Awesome IPFS is a community maintained and updated list of projects, tools, or pretty much any things related to IPFS that are totally awesome. To see more, or add yours to the list, visit Awesome IPFS on GitHub.

Coming up in the Community

Did you know IPFS has a community forum at discuss.ipfs.io? Sign up to participate in discussions about coding, tutorials, see announcements and learn about upcoming community events.

Thanks for reading ☺️

That’s it for this week’s news on all things IPFS. If we missed something, reply to this email and let us know! That way we can feature you in next week’s edition.