Skip to content

Commit ff4bb10

Browse files
authored
chore: replace libp2p.io URL with Internet Archive (#11181)
swap to last working snapshots until libp2p project fixes their websites Right now its either broken due to Fleek shutting down: https://web.archive.org/web/20260201232813/https://docs.libp2p.io/concepts/pubsub/overview/ or URLs changed by being moved to new place at: https://web.archive.org/web/20260204171903/https://libp2p.io/guides/circuit-relay/ we can undo/switch to real URLs once things stabilize for a few months
1 parent df9574e commit ff4bb10

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

docs/changelogs/v0.18.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,11 +265,11 @@ since Kubo 0.13, but in this release it will also include the size column.
265265
#### QUIC and WebTransport
266266

267267
##### WebTransport enabled by default
268-
[WebTransport](https://docs.libp2p.io/concepts/transports/webtransport/) is a new libp2p transport that [was introduced in v0.16](https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.16.md#-webtransport-new-experimental-transport) that is based on top of QUIC and HTTP3.
268+
[WebTransport](https://web.archive.org/web/20260128152314/https://docs.libp2p.io/concepts/transports/webtransport/) is a new libp2p transport that [was introduced in v0.16](https://github.com/ipfs/kubo/blob/master/docs/changelogs/v0.16.md#-webtransport-new-experimental-transport) that is based on top of QUIC and HTTP3.
269269

270270
This allows browser-based nodes to contact Kubo nodes, so now instead of just serving requests for other system-level application nodes, you can also serve requests directly to a node running inside a browser page.
271271

272-
For the full story see [connectivity.libp2p.io](https://connectivity.libp2p.io/).
272+
For the full story see [connectivity.libp2p.io](https://web.archive.org/web/20251118040510/https://connectivity.libp2p.io/).
273273

274274
##### QUIC and WebTransport share a single port
275275
WebTransport is enabled by default in part because [go-libp2p now supports running WebTransport and QUIC transports on the same QUIC listener](https://github.com/libp2p/go-libp2p/issues/1759). No additional port needs to be opened.

docs/changelogs/v0.24.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ introduced in [`go-libp2p`](https://github.com/libp2p/go-libp2p/releases/tag/v0.
7878
> allows browser nodes to connect to go-libp2p nodes directly,
7979
> without any configuration (e.g. TLS certificates) needed on the go-libp2p
8080
> side. This is useful for browser nodes that aren’t able to use
81-
> [WebTransport](https://blog.libp2p.io/2022-12-19-libp2p-webtransport/).
81+
> [WebTransport](https://web.archive.org/web/20260107053250/https://blog.libp2p.io/2022-12-19-libp2p-webtransport/).
8282
8383
The `/webrtc-direct` transport is disabled by default in Kubo 0.24,
8484
and not ready for production use yet, but we plan to enable it in a future release.

docs/changelogs/v0.34.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ AutoTLS will remain disabled under the following conditions:
5050

5151
To troubleshoot, use `GOLOG_LOG_LEVEL="error,autotls=info`.
5252

53-
For more details, check out the [`AutoTLS` configuration documentation](https://github.com/ipfs/kubo/blob/master/docs/config.md#autotls) or dive deeper with [AutoTLS libp2p blog post](https://blog.libp2p.io/autotls/).
53+
For more details, check out the [`AutoTLS` configuration documentation](https://github.com/ipfs/kubo/blob/master/docs/config.md#autotls) or dive deeper with [AutoTLS libp2p blog post](https://web.archive.org/web/20260112031855/https://blog.libp2p.io/autotls/).
5454

5555
#### New WebUI features
5656

docs/changelogs/v0.40.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Previously, provide operations could start before the Accelerated DHT Client dis
134134

135135
#### 🌐 No unnecessary DNS lookups for AutoTLS addresses
136136

137-
Kubo no longer makes DNS queries for [AutoTLS](https://blog.libp2p.io/autotls/) addresses like `1-2-3-4.peerid.libp2p.direct`. Since the IP is encoded in the hostname (`1-2-3-4` means `1.2.3.4`), Kubo extracts it locally. This reduces load on the public good DNS servers at `libp2p.direct` run by [Shipyard](https://ipshipyard.com), reserving them for web browsers which lack direct DNS access and must rely on the browser's resolver.
137+
Kubo no longer makes DNS queries for [AutoTLS](https://web.archive.org/web/20260112031855/https://blog.libp2p.io/autotls/) addresses like `1-2-3-4.peerid.libp2p.direct`. Since the IP is encoded in the hostname (`1-2-3-4` means `1.2.3.4`), Kubo extracts it locally. This reduces load on the public good DNS servers at `libp2p.direct` run by [Shipyard](https://ipshipyard.com), reserving them for web browsers which lack direct DNS access and must rely on the browser's resolver.
138138

139139
To disable, set [`AutoTLS.SkipDNSLookup`](https://github.com/ipfs/kubo/blob/master/docs/config.md#autotlsskipdnslookup) to `false`.
140140

docs/config.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -717,15 +717,15 @@ Type: `flag`
717717

718718
## `AutoTLS`
719719

720-
The [AutoTLS](https://blog.libp2p.io/autotls/) feature enables publicly reachable Kubo nodes (those dialable from the public
720+
The [AutoTLS](https://web.archive.org/web/20260112031855/https://blog.libp2p.io/autotls/) feature enables publicly reachable Kubo nodes (those dialable from the public
721721
internet) to automatically obtain a wildcard TLS certificate for a DNS name
722722
unique to their PeerID at `*.[PeerID].libp2p.direct`. This enables direct
723723
libp2p connections and retrieval of IPFS content from browsers [Secure Context](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts)
724724
using transports such as [Secure WebSockets](https://github.com/libp2p/specs/blob/master/websockets/README.md),
725725
without requiring user to do any manual domain registration and certificate configuration.
726726

727727
Under the hood, [p2p-forge] client uses public utility service at `libp2p.direct` as an [ACME DNS-01 Challenge](https://letsencrypt.org/docs/challenge-types/#dns-01-challenge)
728-
broker enabling peer to obtain a wildcard TLS certificate tied to public key of their [PeerID](https://docs.libp2p.io/concepts/fundamentals/peers/#peer-id).
728+
broker enabling peer to obtain a wildcard TLS certificate tied to public key of their [PeerID](https://web.archive.org/web/20251112181025/https://docs.libp2p.io/concepts/fundamentals/peers/#peer-id).
729729

730730
By default, the certificates are requested from Let's Encrypt. Origin and rationale for this project can be found in [community.letsencrypt.org discussion](https://community.letsencrypt.org/t/feedback-on-raising-certificates-per-registered-domain-to-enable-peer-to-peer-networking/223003).
731731

@@ -2423,7 +2423,7 @@ Replaced with [`Provide.DHT.MaxWorkers`](#providedhtmaxworkers).
24232423

24242424
## `Pubsub`
24252425

2426-
Pubsub configures Kubo's opt-in, opinionated [libp2p pubsub](https://docs.libp2p.io/concepts/pubsub/overview/) instance.
2426+
Pubsub configures Kubo's opt-in, opinionated [libp2p pubsub](https://web.archive.org/web/20260116065034/https://docs.libp2p.io/concepts/pubsub/overview/) instance.
24272427
To enable, set `Pubsub.Enabled` to `true`.
24282428

24292429
**EXPERIMENTAL:** This is an opt-in feature. Its primary use case is
@@ -3357,7 +3357,7 @@ NATs.
33573357

33583358
See also:
33593359

3360-
- Docs: [Libp2p Circuit Relay](https://docs.libp2p.io/concepts/circuit-relay/)
3360+
- Docs: [Libp2p Circuit Relay](https://web.archive.org/web/20260128152445/https://docs.libp2p.io/concepts/nat/circuit-relay/)
33613361
- [`Swarm.RelayClient.Enabled`](#swarmrelayclientenabled) for getting a public
33623362
- `/p2p-circuit` address when behind a firewall.
33633363
- [`Swarm.EnableHolePunching`](#swarmenableholepunching) for direct connection upgrade through relay
@@ -3405,7 +3405,7 @@ is a transport protocol that provides another way for browsers to
34053405
connect to the rest of the libp2p network. WebRTC Direct allows for browser
34063406
nodes to connect to other nodes without special configuration, such as TLS
34073407
certificates. This can be useful for browser nodes that do not yet support
3408-
[WebTransport](https://blog.libp2p.io/2022-12-19-libp2p-webtransport/),
3408+
[WebTransport](https://web.archive.org/web/20260107053250/https://blog.libp2p.io/2022-12-19-libp2p-webtransport/),
34093409
which is still relatively new and has [known issues](https://github.com/libp2p/js-libp2p/issues/2572).
34103410

34113411
Enabling this transport allows Kubo node to act on `/udp/4001/webrtc-direct`

0 commit comments

Comments
 (0)