dappnode / DNP_DAPPMANAGER

Dappnode package responsible for providing the Dappnode Package Manager
GNU General Public License v3.0
30 stars 40 forks source link

Make IPFS as optional #833

Open pablomendezroyo opened 3 years ago

pablomendezroyo commented 3 years ago

Similar to the fullnode/remote ETH client option there is for DAppNode right now, implement a similar feature for IPFS:

Advantages:

dapplion commented 3 years ago

IPFS v9.0.0 exposes the DAG endpoint in the gateways so it should be feasible to validate data as we download it.

pablomendezroyo commented 3 years ago

UPDATE

The main blocker to this issue is how to verify the content from an IPFS directory to consume trusted data from a remote IPFS gateway.

TODO

3alpha commented 2 years ago

@pablomendezroyo I think this is done. Right?

pablomendezroyo commented 2 years ago

ups, right

closed by https://github.com/dappnode/DNP_DAPPMANAGER/pull/901

dapplion commented 2 years ago

@pablomendezroyo is this done?

DAPPMANAGER UX. Add a new "feature" popup similar the eth multiclient. Ask new users. For old users we should ask too. Offer 3 options: Independent: full node of geth and full node of ipfs Not independent: remote node of get and ipfs Advanced: select custom options for each node (full, light, remote...)

dapplion commented 2 years ago

Still part of core package this is not complete

https://github.com/dappnode/DNP_CORE/blob/6fa54e7551fcc1f4fcbeff244d817c5ed390ddff/dappnode_package.json#L23

  "dependencies": {
    "bind.dnp.dappnode.eth": "0.2.6",
    "ipfs.dnp.dappnode.eth": "0.2.15",
    "dappmanager.dnp.dappnode.eth": "0.2.45",
    "wifi.dnp.dappnode.eth": "0.2.8"
  },