Skip to content

Bounty: spec out MetaMask snap plugin for IPFS #35

@lidel

Description

@lidel

(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:

  • is it possible to use a proper js-ipfs embedded node in this context? this could be interop with IPFS Companion, an embedded js-ipfs node in the snap context, using ipfs-provider, etc
  • if proper embedded node/ipfs-provider is not possible, can we make RPC configurable (e.g. using Infura, Pinata, temporal.cloud, etc)?
  • what IPFS capabilities can be made available to other tools in snap context, depending on above results?
  • concrete implementation proposal

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.

Metadata

Metadata

Assignees

Labels

bountyHas bounty! See https://github.com/ipfs/devgrants/projects/1proposalA grant proposal

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions