Request for Proposal: Decentralize Gitcoin Profiles

Hello DAOfrens,

This is request for someone to come up with a new decentralized experience for managing gitcoin profiles.

This includes The reputation information on Gitcoin profiles

As we progressively decentralize Gitcoin, the Gitcoin Holdings company is interested in decentralizing the data that we host on each end-user.

An ideal candidate would be have the following principles:

  1. Simplicity - products that do ONE THING and do it WELL.
  2. Antifragility - Well-documented Decentralized products that our community can run without the centralized company.
  3. Modularity - products that easily unix-style interoperate with each other.

An ideal proposal would:

  1. leverage IPFS or ceramic network/IDX to store information, and would make it easily navigable in non-Gitcoin contexts.
  2. setup a simple way of migrating data from the centralized site to the decentralized storage area.
  3. provide some way to view SOME of the data in a decentralized way
  4. does not need to include ALL gitcoin information, but could progressively move all information over.

Please include

  1. Who are you
  2. What is your proposal to build this
  3. What is your timeline to build this
  4. What do you need (funding, etc)

Please submit your proposal as a comment on the gov forum thread.

6 Likes

Hey,

I am Zubin, I’ve been working on bounties from gitcoin for some time, i would like to help build this project and contribute to gitcoin platform.

I do have a couple of things in mind that could work out for this project

ipfs - orbitdb

unique identifier - erc721 token (if preferred on chain, for easy transfer)

About migration i can also write a simple migration page for everyone to access and migrate the data

this would also go well with the decentralized kudos system.

if required will provide a well documented timeline.

requirements

1.75-2 ETH

1.5 - 2 month timeline (with deployment and testing )

thanks

Hello, I am AturX. I have been following the development of Gitcoin bounty and Ceramic for a long time.When 3Box came out, I felt that this kind of decentralized basic information was necessary.So we can see information from different Dapps in the same place.It’s a cool experience.I will try to build a basic Profile through the DID of Ceramic to associate the basic information of GitCoin with the user’s Ethereum information.

Hello, I am Roy Chong.
This is my first time working on bounties from gitcoin, but still, I have great experience in IPFS(Filecoin), and also easy to migrate data from centralized to decentralized storage areas.
During my career, I have worked on several DeFi user profile management and this will be very helpful for you.
I can build the decentralized gitcoin profile within a month with 5 ETH
Please let me know if you need more information
Thanks
Roy

Hey,

I am Mehdi, I have been looking across git coin and found your Bounty.

I am thinking of some things for this project.

Here is my id for
Ethereum: 0x58FE0302112F0C54729A42732de9b845342DAc5f
Bitcoin: bc1qg47wgu7pag3fuua93f6x56yllr6p9wl8gjpldn

Hello friend,

Here is my proposal:

Who ?
Cali “Huxwell”, Software Engineer (very familiar with Ceramic & IDX)
Contributor @GitcoinDAO & @MoonshotCollective
Giovanni “NoName”, UX/UI designer and Front-end developer
Contributor @MoonshotCollective

What ?
dProfiles, a dApp with a super cool UI like the Quadratic Lands colors/identity where users can:

  • Browse all the profiles (search, sort and filters)
  • Apply to join the GitcoinDAO
  • Edit their basic profile
  • Edit their Gitcoin Profile (custom JSON schema to be defined based on the current Gitcoin profile data structure)
  • Migrate their legacy 3BOX account by using the new 3ID Connect SDK (this might require a custom migration script if the default migration tool doesn’t work)

When ?
I’d like to start simple with the bullet points listed above, that would be achievable in one month and a half (three sprints of 2 weeks with recurrent meetings to ease the migration process and make sure we’re always on track).

Needs?

  • The current Gitcoin profile data structure and some sample data (JSON if possible)
  • Funding: 4 ETH or 2k GTC
2 Likes

this seems like it’d be interesting/worthwhile to me.

here is the current profile structure => web/models.py at master · gitcoinco/web · GitHub

you can generate sample data by getting your local dev environment up & running.

3 Likes

Curious how this is going.

It came up in the team call today that if this is done well, it could be the “LinkedIn” for crypto/blockchain folks.