@cryptotaxi247 / kubo / commits / ff4bb1098

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

Marcin Rataj committed Feb 4, 2026 at 18:50 UTC ff4bb1098967abb814ba866ffb6d417154d3cf97
5 files changed +10 -10
docs/changelogs/v0.18.md
+2 -2
@@ -265,11 +265,11 @@ since Kubo 0.13, but in this release it will also include the size column.
265 #### QUIC and WebTransport
266
267 ##### 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.
269
270 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.
271
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/).
273
274 ##### QUIC and WebTransport share a single port
275 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
+1 -1
@@ -78,7 +78,7 @@ introduced in [`go-libp2p`](https://github.com/libp2p/go-libp2p/releases/tag/v0.
78 > allows browser nodes to connect to go-libp2p nodes directly,
79 > without any configuration (e.g. TLS certificates) needed on the go-libp2p
80 > 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/).
82
83 The `/webrtc-direct` transport is disabled by default in Kubo 0.24,
84 and not ready for production use yet, but we plan to enable it in a future release.
docs/changelogs/v0.34.md
+1 -1
@@ -50,7 +50,7 @@ AutoTLS will remain disabled under the following conditions:
50
51 To troubleshoot, use `GOLOG_LOG_LEVEL="error,autotls=info`.
52
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/).
54
55 #### New WebUI features
56
docs/changelogs/v0.40.md
+1 -1
@@ -134,7 +134,7 @@ Previously, provide operations could start before the Accelerated DHT Client dis
134
135 #### 🌐 No unnecessary DNS lookups for AutoTLS addresses
136
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.
138
139 To disable, set [`AutoTLS.SkipDNSLookup`](https://github.com/ipfs/kubo/blob/master/docs/config.md#autotlsskipdnslookup) to `false`.
140
docs/config.md
+5 -5
@@ -717,7 +717,7 @@ Type: `flag`
717
718 ## `AutoTLS`
719
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
721 internet) to automatically obtain a wildcard TLS certificate for a DNS name
722 unique to their PeerID at `*.[PeerID].libp2p.direct`. This enables direct
723 libp2p connections and retrieval of IPFS content from browsers [Secure Context](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts)
@@ -725,7 +725,7 @@ using transports such as [Secure WebSockets](https://github.com/libp2p/specs/blo
725 without requiring user to do any manual domain registration and certificate configuration.
726
727 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).
729
730 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).
731
@@ -2423,7 +2423,7 @@ Replaced with [`Provide.DHT.MaxWorkers`](#providedhtmaxworkers).
2423
2424 ## `Pubsub`
2425
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.
2427 To enable, set `Pubsub.Enabled` to `true`.
2428
2429 **EXPERIMENTAL:** This is an opt-in feature. Its primary use case is
@@ -3357,7 +3357,7 @@ NATs.
3357
3358 See also:
3359
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/)
3361 - [`Swarm.RelayClient.Enabled`](#swarmrelayclientenabled) for getting a public
3362 - `/p2p-circuit` address when behind a firewall.
3363 - [`Swarm.EnableHolePunching`](#swarmenableholepunching) for direct connection upgrade through relay
@@ -3405,7 +3405,7 @@ is a transport protocol that provides another way for browsers to
3405 connect to the rest of the libp2p network. WebRTC Direct allows for browser
3406 nodes to connect to other nodes without special configuration, such as TLS
3407 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/),
3409 which is still relatively new and has [known issues](https://github.com/libp2p/js-libp2p/issues/2572).
3410
3411 Enabling this transport allows Kubo node to act on `/udp/4001/webrtc-direct`