ipfs/ipfs-companion

Detect IPFS Desktop and Provide Additional Node Controls

Aperta

#350 aperta il 4 gen 2018

 (0 commenti) (2 reazioni) (1 assegnatario)JavaScript (364 fork)batch import
P2effort/weeksexp/intermediatehelp wantedkind/enhancementneed/analysisstatus/readytopic/design-ux

Metriche repository

Star
 (1992 stelle)
Metriche merge PR
 (Merge medio 53g 3h) (1 PR mergiata in 30 g)

Descrizione

Some of user journeys introduce presence of IPFS Desktop (previously known as Station). It is a standalone Electron app that can do a lot more than we can do in WebExtension.

WebExtensions provide Native messaging API, which may be used for communication with external executable installed on user's system.

TL;DR

The idea is to detect presence of IPFS Desktop and provide user with additional controls.

MVP: show controls for starting/stopping go-ipfs daemon

Tasks

  • Research if APIs in Chrome and Firefox are close enough that we can maintain single codebase 🤞
  • Add necessary files to IPFS Desktop installer
  • Add native messaging support to Companion
  • Add controls for starting / stopping daemon installed with IPFS Desktop (aka "Ability to Launch IPFS" )
  • Documentation explaining how to add other hooks/controls over Native messaging bridge

References

Guida contributor