You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/how-to/companion-node-types.md
+15-7
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Learn about the available node types in IPFS Companion.
5
5
6
6
# Understand node types in IPFS Companion
7
7
8
-
IPFS Companion's preferences screen allows you to choose from several different node types. The available types you'll see in your Companion preferences depends on the browser you're using (i.e. Firefox, Chrome, Brave), but the full list is as follows:
8
+
IPFS Companion's preferences screen allows you to choose from different node types. The available types you'll see in your Companion preferences depends on the browser you're using (i.e. Firefox, Chrome, Brave), but the full list is as follows:
9
9
10
10
[[toc]]
11
11
@@ -67,6 +67,12 @@ This node type offers the same benefits as an [external](#external) node, with a
67
67
68
68
## Embedded
69
69
70
+
::: warning DEPRECATED
71
+
72
+
js-ipfs has been deprecated in favor of [Helia](https://github.com/ipfs/helia) and will be removed in a future release of IPFS Companion. Improvements to Helia are ongoing, and we hope to have it ready for use in IPFS Companion once critical features like [webRTC Streams](https://github.com/w3c/webextensions/issues/72) are available in Chrome Manifest V3.
73
+
74
+
:::
75
+
70
76
An _embedded_ node is a js-ipfs instance running in the browser in-memory, without the need for any external software.
71
77
72
78
::: warning
@@ -75,6 +81,14 @@ This node type is only for development and experimentation. Most users should us
75
81
76
82
:::
77
83
84
+
::: warning Deprecation Notice for Chrome Manifest V3
85
+
86
+
Chrome Manifest V3 is the new version of the Chrome extension platform that IPFS Companion will support in the near future. Currently, the embedded node type is unavailable in Chrome MV3 and will be removed from the extension in a future release. For further information, see the [tracking issue in GitHub](https://github.com/ipfs/ipfs-companion/issues/1152).
87
+
88
+
If you're using the embedded node type in Chrome, please switch to the external node type instead.
89
+
90
+
:::
91
+
78
92
Power users can provide [custom config](https://github.com/ipfs/js-ipfs#faq) (e.g. to enable experimental pubsub) via the IPFS Companion [Preferences](https://user-images.githubusercontent.com/157609/38084660-0b97c0cc-334e-11e8-9368-823345ced67f.png)
79
93
80
94
Please note that there are some limitations when running an embedded js-ipfs instance in the browser context using Companion:
@@ -87,12 +101,6 @@ Please note that there are some limitations when running an embedded js-ipfs ins
- An embedded node _does not run_ when an external node is selected; every time you switch back to the embedded node, a new instance is created on demand, and it can take a few seconds for a newly running node to find peers.
89
103
90
-
### Embedded + `chrome.sockets` (deprecated)
91
-
92
-
::: warning
93
-
This node type has been deprecated and is no longer supported by Chromium browsers. While this option still appears in IPFS Companion preferences, users of this node type are strongly urged to migrate to a different node type.
94
-
:::
95
-
96
104
## Public
97
105
98
106
A _public_ node is used as a fallback for gateway functionality when an external node is offline or an embedded node is used. It does not expose the API port. This type of node is not included as an option in Companion's preferences.
Copy file name to clipboardExpand all lines: docs/install/ipfs-companion.md
+2-4
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,6 @@ For its full functionality to be enabled, IPFS Companion requires a local IPFS n
15
15
-[Install IPFS Kubo for Go](../install/command-line.md)
16
16
-[Install IPFS for JavaScript](../install/js-ipfs.md)
17
17
18
-
You can still use IPFS Companion without a local node running, although you will lose some functionality, such as the ability to load websites with DNSLink via a gateway.
19
-
20
18
## Install
21
19
22
20
The easiest way to install IPFS Companion is through your browser's specific extensions and add-ons store:
@@ -34,15 +32,15 @@ IPFS Companion supercharges your browser for the DWeb with features including th
34
32
35
33
IPFS Companion detects and tests requests for IPFS-like paths, such as `/ipfs/{cid}` or `/ipns/{peerid_or_host-with-dnslink}`, on any website. If a path is a valid IPFS address, it is redirected to load from your local gateway, which converts data from one protocol to another. The gateway at `localhost` will also automatically switch to a subdomain to provide a unique origin for each website. Providing a unique origin accommodates operations that are restricted to content that shares the same protocol, domain, and port, also known as [same-origin content](https://en.wikipedia.org/wiki/Same-origin_policy#:~:text=In%20computing%2C%20the%20same%2Dorigin,pages%20have%20the%20same%20origin).
IPFS Companion detects DNSLink info in the DNS records of websites. DNSLink is a simple protocol that links content and serviceability from DNS and leverages the DNS distributed architecture. See [Glossary > DNSLink](../concepts/glossary.md#dnslink). If a site uses DNSLink, IPFS Companion redirects the HTTP request to your local gateway:
0 commit comments