github ipfs/ipfs-companion v2.8.5
v2.8.5 (Stable)

latest releases: v3.1.0, v3.0.1, v3.0.0...
4 years ago

Highlight: TCP transport (Brave only)

This release enables P2P connectivity over TCP when embedded JS IPFS in Brave is used.

  • Enabled TCP transport thanks to chrome.sockets.tcp* #754

    brave-win-2019-08-30--14-41-18

  • LAN Discovery of go-ipfs with chrome.sockets.udp #754

    mdns-in-extension-2019-09-03--14-57-26

  • enabled WAN peer discovery via community ws-star servers to provide best-effort backup for non-LAN peer discovery
  • enabled preload via *.preload.ipfs.io (makes it easier to share files on the go)
  • enabled delegated routing (delegated DHT for peers & content) via go-ipfs at *.delegate.ipfs.io

Known Issues

  • init of embedded node may take a few seconds more than expected
  • js-libp2p-mdns is unable to start active service if port 5353 is already taken, making DNS discovery passive
    • ws-star signaling services are used as additional discovery method. If both nodes are in the same network, they should connect directly over TCP (ws-star used only for signaling)
  • js-ipfs does not ship with DHT yet, delegated routing via *.delegate.ipfs.io is used for now
  • Some features of ipfs-webui may not work (latency column on Peers screen etc)
  • Sometimes browser action does not work: until we fix this, disabling and enabling IPFS Companion via Brave Settings is a quick way to make it work again immediately

Progress on Brave can be tracked in: #716

How to opt-in in Brave

Stable release of IPFS Companion can be enabled via Brave Settings (chrome://settings/extensions):

2019-09-20--14-43-17

By default, it works like regular ipfs-companion and External node is used.
Brave users can opt-in and try Embedded + chrome.sockets (see /docs/node-types for more details):

2019-09-20--14-44-37

2019-09-20--14-45-06

Other

Installation

Firefox / Firefox for Android Chrome / Brave / Opera / Edge
Install From AMO Install from Chrome Store

Alternative: use prebuilt artifacts attached to this release or build and install it manually.

Don't miss a new ipfs-companion release

NewReleases is sending notifications on new releases.