Open lidel opened 4 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 100.0 DAI (100.0 USD @ $1.0/DAI) attached to it as part of the ipfs fund.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Workers have applied to start work.
These users each claimed they can complete the work by 7 months, 3 weeks ago. Please review their action plans below:
1) hunghus has applied to start work _(Funders only: approve worker | reject worker)_.
Hello, nice to meet. It'd be my honor to help you. Here are some of my steps to get closer to our work:
After Approval: Research current IPFS plugins for other platforms, actual needs of MetaMask related with decentralized storage, possible applications based in cross reference of existing applications, then research about projects in progress that might be potential game changing features and propose my own ideas based on the research and my previous experience as Software, Mobile and Smart Contract Developer. 3) agnelvishal has applied to start work _(Funders only: approve worker | reject worker)_.
IPFS add and IPFS cat/view is already implemented in Metamask as a snap by using infura. It is at https://github.com/MetaMask/snaps-cli/tree/master/examples/ipfs IPFS pinning service for long term storage is not yet provided in the snap. 4) agnelvishal has applied to start work _(Funders only: approve worker | reject worker)_.
IPFS add and IPFS cat/view is already implemented in Metamask as a snap by using infura. It is at https://github.com/MetaMask/snaps-cli/tree/master/examples/ipfs IPFS pinning service for long term storage is not yet provided in the snap. 5) abdel-az has applied to start work _(Funders only: approve worker | reject worker)_.
I am a doctoral student in blockchain, and I am interested in doing this task
Learn more on the Gitcoin Issue Details page.
Hey there! What exactly is the request here, or rather which usecase of IPFS do you want to have integrated? A shallow IPFS plugin API that can be used via the snaps infrastructure to access the basic IPFS get/set methods in a permissionless fashion?
Thanks! Chris
@kuhnchris I think that functionality would make a fine prototype and more than fulfill the requirements of this bounty
hi @agnelvishal, thank you for your patience with this task -- I've reformulated the issue above to more clearly explain what we're looking for at the moment (@lidel / @autonome please review my edits above and let me know if they make sense to you)
please let me know if this seems like appropriate work scope for you and I will approve your request
once we have the proposal fulfilling this task, I'll create a new bounty (likely at the $400+ level) and tag you as the preferred worker to carry out the implementation to this spec
(edits by @parkan)
Context
MetaMask is experimenting with a way for external protocols to integrate with MetaMask in permissionless fashion:
Task
We're interested in a feature-complete/supported implementation of IPFS as a MetaMask snap plugin. The example plugin has partial implementation (add/cat via Infura) but does not support pinning or local node.
This bounty is for a specification/proposal for a more complete IPFS implementation in the snap context. The questions we are interested in answering are:
Once these goals are met we will create a new bounty with a higher payout for the implementation, giving initial priority to the author of this proposal.