ipfs/ipfs-companion

Detect IPFS Desktop and Provide Additional Node Controls

開放

#350 建立於 2018年1月4日

 (0 則留言) (2 個反應) (1 位負責人)JavaScript (364 個分叉)batch import
P2effort/weeksexp/intermediatehelp wantedkind/enhancementneed/analysisstatus/readytopic/design-ux

倉庫指標

星標
 (1,992 顆星)
PR 合併指標
 (平均合併 53天 3小時) (30 天內合併 1 個 PR)

描述

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

貢獻者指南