-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consolidate User Registry and Establish Processes for Keeping it Up to Date #340
Comments
We could probably automate the creation of new rows in Airtable every time we get a new awesome entry.
With one caveat. We don't want to put projects up unless the projects want the attention/promotion. This doesn't mean we have to wait for them to submit something to awesome-ipfs but it does mean we need to log an issue with them or find some way of getting their permission before posting. This obviously isn't the case for our internal list.
It shouldn't be too hard to make sure new entries in awesome-ipfs but it's quite difficult to maintain any kind of sync between them with the details of the project if awesome-ipfs is improved because the airtable list is expected to have additional private data mapped onto the entries.
We could create a form that literally opens a pull request to add use cases to awesome-ipfs. If what we want is a lower barrier for submissions that we can include when we do events we can just map that interface on top of the current "source of truth" which is the awesome-ipfs list. |
Just a 👏 here -- thank you for articulating this and pulling this background of each piece into one issue @flyingzumwalt , and I'm excited about your ideas for this @mikeal ! 👍 on your thoughts to automate awesome.ipfs.io entries --> AirTable, and other ideas to keep this info organized and relatively up to date. |
I would also like to include https://github.com/ipfs/ipfs/issues?q=is%3Aopen+is%3Aissue+label%3A%22applications+of+ipfs%22 as one more place we created and that has information about specific categorizes of applications on top of IPFS. I'm 100% onboard on consolidating all these lists and diving deeper in each category so that WGs and the rest of the community can feel that they are well informed about user needs. That said, the concern in which why the User Registry is not public is still valid. I see valuable in having the information presented in 3 formats:
|
Important addition: https://app.co/ipfs lists blockchain-based dapps that use IPFS. Specifically within the blockchain space, this list is likely to be consistently far more complete than awesome-ipfs or something we maintain ourselves. |
So, I don't think it's sustainable to have several sources of truth. If we want to be able to maintain this we need to have a single open "root" that contains all the relevant public data. If we have additional data with additional access controls those resources need to be able to pull data from the root source and add additional protected data.
@diasdavid what is in the "Public registry of Categories of Applications of IPFS" that can't be in awesome IPFS? |
It's pretty much an entirely different presentation. Awesome IPFS is a collection of cards with fantastic uses of IPFS. The User Registry contains way more detailed information about a Category of Application. The Awesome IPFS is awesome as a one stop shop for all the exciting things that keep popping up, from demos, talks, datasets and so on, while the User Registry actually collects and curates info from each Category and informs the contributors to the Protocol of a large set of needs and how they different from category to category. |
Can we consolidate the data into a single source and just display it differently in Awesome IPFS? |
100% agree about having a single source of truth (or at least automated synchronization) from my perspective, the Collaborations Tracker can very easily build on the User Registry (more details in the collab repo) who currently owns the User Registry? are there any objections to me prototyping a collaborations tracker on the same airtable base? EDIT: ok, the registry had been kind of abandoned and I'm tentatively fostering it try try out a tracker built on top +1 for pushing awesome-ipfs entries in there |
Background
Piece: awesome-ipfs
We have also had the awesome-ipfs repo for years, where people can submit their own projects (read the contribution instructions at https://github.com/ipfs/awesome-ipfs#contribute-to-this-list), but that repo is not broadly publicized and has been intermittently used. It became much more useful and compelling when @hacdias and @victorbjelkholm made awesome.ipfs.io -- a site that renders the info from awesome-ipfs as a website that you can browse through.
Piece: User Registry in Airtable
In early 2017 @mishmosh created an initial version of the IPFS User Registry in Airtable [Note: this document isn't public. This note discusses why, and points to solutions.]. It's designed to be a more complete user registry than awesome-ipfs, with additional information about those users' needs, their location along the adoption curve, etc. It has been a useful resource for some teams but we never pushed to make the list of users complete and the sheet hasn't gotten broad adoption from the teams who could use this info.
Piece: Google Forms experiment
In the leadup to the 2018 Developer Meetings we ran an experiment with Google Forms, using a User Registry entry form to gather more detailed information for the User Registry. About 40 projects submitted information there. The information was useful for prioritizing applicants who wanted to attend the developer meetings but we don't think people will be inclined to keep filling out a form like that on an ongoing basis -- we have gotten better results with awesome-ipfs.
Putting them Together
These three lists of IPFS Users have never been consolidated anywhere. There are definitely overlaps, but there are also many projects that appear in one place but not the others. There are also a huge amount of users who we know about but haven't listed in any of these places.
What to do
ref #218
The text was updated successfully, but these errors were encountered: