IPFS

GUI family mental model

Welcome!

What is this?

This IPFS GUI family mental model offers a framework for understanding how IPFS’ various GUI-based tools work together to provide cohesive, consistent enablers to using and building on IPFS for a variety of developer and non-developer stakeholder groups.
 It's intended to be used to facilitate prioritization and roadmap decisions by helping weigh and merge qualitative and quantitative motivations.

Source documents

This model was created in Summer 2020 as part of an overarching effort to evaluate backlogs, calibrate on user needs, and reboot value-driving work on the IPFS GUI family. It draws heavily on core-team discussion/iteration (including the February 2020 IPFS Team Week), as well as the following foundational work:

How to use this model

This model is based on three primary axes: tools (or types of tools), stakeholders, and repos. Each item within one of the axes (for example, the ipfs-css repo) relates to one or more items elsewhere (in this example, ipfs-css is instrumental in all six apps/app types, and is relevant to all stakeholder groups). To better understand how all these items work together to provide overall tooling for users evaluating, using, or building on IPFS, simply explore:

  • Tools & tool types illustrates how the 17 repos in this model combine to create a unified tool set — highlighting frequently-used repos and unsung heroes

  • Stakeholders consolidates the ecosystem audit’s 14 core stakeholder types into 7 types relevant to this work, and offers both a basic journey map and use-by-time/expertise quadrant graph for each


  • Repos illustrate how each project factors into the ecosystem audit’s 9 core stakeholder goals, the stakeholders for which a project is useful, and
 our assumptions of user savvy for each project


As you explore the mental model, it’s also very useful to consider this work alongside other industry-wide longitudinal studies, such as the
 Fluence DWeb Developer Report from June 2020.


If you're in a hurry, you can also skip directly to the notes and recommendations.

Comments, questions, issues

This artifact was originally created by @jessicaschilling in June 2020 and is subject to ongoing modification as the apps, repos, and stakeholders referenced continue to evolve. For questions or comments, please open an issue in the IPFS GUI Working Group repo.