Skip to content
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

IPFS DDC - Exchange of ideas / collaborate #49

Open
satazor opened this issue Nov 7, 2018 · 5 comments
Open

IPFS DDC - Exchange of ideas / collaborate #49

satazor opened this issue Nov 7, 2018 · 5 comments
Labels
API Client enhancement New feature or request help wanted Extra attention is needed

Comments

@satazor
Copy link

satazor commented Nov 7, 2018

I've came across this project and we, at the IPFS DDC working group, will be doing something very similar. To give you some context, the IPFS DDC works towards offering libraries for developers to build DApps. Having an Identity solution is something we have been researching in the past few months. We have actually made a RFC for people to read and give feedback: https://github.com/ipfs-shipyard/peer-star/blob/rfc-identity/docs/rfc-identity.md (PR here). The RFC culminates with the proposal of creating the IDM (Identity Manager):

  • Allows to create/import identities
  • Allows managing identities, including attaching social proofs to them
  • Allows typical login workflows for users to login to DApps by choosing one identity
  • Allow signing workflows between the DApps and the logged in identity
  • Embraces open standards, such as DIDs, DID-Auth and Verifiable Claims

I would kindly ask you to read the RFC and comment on the project similarities/differences.
Also, have you looked into https://github.com/jonnycrunch/ipid? It's a DID method implemented on top of IPFS.

There's a lot of similarities between this project and IDM. I wonder if we could exchange ideas and perhaps even share code. Looking forward to see where this project is going and how we could collaborate!

@daviddahl
Copy link
Contributor

I have been watching many IPFS repos in order to try and understand the scope and previous work of your Identity efforts. It has been extremely educational. I am very interested in collaboration and will be reading up on all of these repos and projects / working groups I may have missed in my perusal of IPFS repos. Thank you for pointing all of this out.

I do want to support whatever identity standards that are deemed important. I have been reading up on W3C's VC and ERC725, etc. I do believe all of the identity functionality can be done in IPFS w/ proofs a'la Keybase. However, the eventual UX is key. Some folks don't believe the ID proofs concept is "easy enough" for the typical internet user.

I have been looking at this project as a way to quickly establish the "boring" Identity (and possibly user discovery) parts of a Dapp - without much overhead. At least the ID API. Peer discovery is also important and I was planning on building off of this a hacker news/reddit-style link sharing and commentary style application. But as I get deeper into the pure ID pieces, it is a deep well of work just getting that right - which we have a long way to go.

I have looked at https://github.com/jonnycrunch/ipid and it looks like the way to get started.

I have just currently added both Github GIST proofs and Reddit post proofs and am just using a made up JSON format for the proof and signature. I look forward to learning more and implementing a proper DID and standard format.

@daviddahl
Copy link
Contributor

Also, I did not know about peer-star-identity, thanks for the link.

@satazor
Copy link
Author

satazor commented Nov 7, 2018

However, the eventual UX is key. Some folks don't believe the ID proofs concept is "easy enough" for the typical internet user.

I agree. The IDM is currently being designed by @andreforsousa and one of our main goals is to have a usable interface for the average internet user. In a few weeks we will have something that we can share. Do you have any mockups already designed?

I guess that @pgte already invited you to our WG bi-weekly meeting. We would love to get updates on this project and share knowledge/experiences there!

@daviddahl
Copy link
Contributor

Do you have any mockups already designed?

Not yet. I am have been focused on exposing the basic crypto primitives needed and supporting Github gists and Reddit posts as remote proof hosting. I would love to make it all seamless where the github API is leveraged to put the proof in a gist / reddit post, etc.

@daviddahl daviddahl added enhancement New feature or request help wanted Extra attention is needed Client API labels Nov 16, 2018
@w4ss4
Copy link

w4ss4 commented Feb 16, 2022

I would love to do some testing and finding bugs and i also got idea's we could add to it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Client enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants