The IPFS project has an ongoing, long-running ambition to create visual and interaction standards and patterns for working with IPFS that are ...
At present, primary focus is on the three "helper" apps that provide a GUI for IPFS as a whole, in order to make them useful for seasoned IPFS developers while also offering a welcoming introduction to IPFS for those less experienced.
IPFS Companion | IPFS Web UI | IPFS Desktop |
---|---|---|
Browser extension for opening ipfs:// URLs, saving/sharing files, and more | IPFS file manager and network explorer in your browser | Launch and manage IPFS from a friendly, intuitive desktop app |
For a more comprehensive overview of the resources that come together to build, support, and provide education around Web UI, Desktop, and Companion, please see the IPFS GUI Family Mental Model and our June 2020 user research report.
In addition to the apps & repos above, other relevant GUI related tools/apps that are not owned by the IPFS GUI & Tools team are:
Contributions to IPFS GUIs are more than welcome! Each of the repos listed under "All projects" above makes use of the IPFS Project's global issue labeling scheme. Good labels to look for are ...
help wanted
good first issue
bounty
labels for issues with rewards as part of the IPFS Bounty Board!If you see an issue that catches your eye, leave a comment so we know you're interested, and we'll go from there!
We're an open project and a friendly group, so please be nice and read the contributing guidelines when you're ready to jump in.
For the sake of async communication, archiving, and searchability, we strongly encourage discussions to happen in the context of GitHub issue comments whenever practical.
For casual conversation, our official chat rooms in Matrix and Discord are bridged, so you can join whichever you prefer. They can be used to ask questions and discuss with the community — however, while IPFS core developers are usually in these rooms, it can be hard to keep up with the running conversation and questions can be missed or disappear due to a lack of indexing.
If you're looking for high-level research or visual and brand info:
Also, these historical resources may be helpful:
ipfs-css
This ipfs-gui
repo is intended primarily as a higher-order planning and discussion space, so isn't actively maintained in and of itself; however, consult the readmes of the repos listed under "All projects" above for more specific maintainer info for individual projects.
Due to the difficulty involved in debugging and development on platforms and versions not supported by github actions (and our CI/CD tests), we can only provide support for the top 3 (mac, windows, ubuntu) latest
platforms supported by github.
If there is a new platform release, we will support bug-fixes and feature enhancements for that new platform, but will prioritize bug-fixes for things we can automate (CI/CD supported bugs/features).
Due to a large demand and lack of time, as a general rule, we aim to support the latest (or most popular) officially supported versions of languages.
Production applications should only use Active LTS or Maintenance LTS releases.
See https://nodejs.org/en/about/releases/ for the officially supported NodeJS Versions. We aim to support Active LTS or Maintenance LTS versions with a best-effort support for Current versions.
Support priority: