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:
- IPFS Information Ecosystem Audit: Baseline definitions and stack-ranks for IPFS’ stakeholders, workstreams (journeys), core goals, and channels (initially as of spring 2020 but updated quarterly)
- IPFS GUI tools user research: June 2020 analysis and summarization/recommendation work on two user surveys:
- Spring 2020 GUI Tools Use Survey: Open survey to the global IPFS community on which IPFS GUI tools they use, how, and why
- IPFS Companion Uninstall Feedback Survey: Optional “why” survey suggested upon a Companion user’s uninstalling the extension
- Fall 2019 Colorado IPFS User Testing Day: Open-ended user testing (within the framework of the docs beta launch) on desires, pain points, and goals
- Summer 2019 User/Goal Personae: Initial work on core user personae, validated by engaged IPFS collabs and expanded upon in the ecosystem audit
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.