a617c52 | Jorropo | 22 November 2023, 05:04:24 UTC | libp2p: default to preffering TLS See https://github.com/libp2p/go-libp2p/pull/2650. | 22 November 2023, 05:06:15 UTC |
6a51849 | Jorropo | 22 August 2023, 12:21:20 UTC | libp2p: remove mplex Fixes: #10069 | 22 November 2023, 05:06:39 UTC |
2b347a9 | Jorropo | 17 November 2023, 21:54:09 UTC | graphsync: remove support for the server Updates: #9396 Closes: #6831 Closes: #6208 Currently the Graphsync server is not widely used due to lack of compatible software. There have been many years yet we are unable to find any production software making use of the graphsync server in Kubo. There exists some in the filecoin ecosystem but we are not aware of uses with Kubo. Even in filecoin graphsync is not the only datatransfer solution available like it could have been in the past. `go-graphsync` is also developped on many concurrent branches. The specification for graphsync are less clear than the trustless gateway one and lack a complete conformance test suite any implementation can run. It is not easily extansible either because selectors are too limited for interesting queries without sideloading ADLs, which for now are hardcoded solutions. Finaly Kubo is consistently one of the fastest software to update to a new go-libp2p release. This means the burden to track go-libp2p changes in go-graphsync falls on us, else Kubo cannot compile even if almost all users do not use this feature. We are then removing the graphsync server experiment. For people who want alternatives we would like you to try the Trustless-Gateway-over-Libp2p experiment instead, the protocol is simpler (request-response-based) and let us reuse both clients and servers with minimal injection in the network layer. If you think this is a mistake and we should put it back you should try to answer theses points: - Find a piece of opensource code which uses a graphsync client to download data from Kubo. - Why is Trustless-Gateway-over-Libp2p not suitable instead ? - Why is bitswap not suitable instead ? Implementation details such as go-graphsync performance vs boxo/gateway is not very interesting to us in this discussion unless they are really huge (in the range of 10x~100x+ more) because the gateway code is under high development and we would be interested in fixing theses. | 22 November 2023, 03:57:45 UTC |
48865a9 | Henrique Dias | 20 November 2023, 22:22:45 UTC | docs: move kubo-specific docs (#10226) * docs: move kubo-specific docs * chore: note crypt cmd does not exist Context: https://github.com/ipfs/specs/pull/455 --------- Co-authored-by: Marcin Rataj <lidel@lidel.org> | 20 November 2023, 22:22:45 UTC |
01cc5ea | Henrique Dias | 17 November 2023, 00:29:29 UTC | feat(rpc): Opt-in HTTP RPC API Authorization (#10218) Context: https://github.com/ipfs/kubo/issues/10187 Co-authored-by: Marcin Rataj <lidel@lidel.org> | 17 November 2023, 00:29:29 UTC |
0770702 | Marcin Rataj | 15 November 2023, 14:32:25 UTC | docs: clarify ipfs id agent version | 15 November 2023, 15:14:16 UTC |
670ce70 | Marcin Rataj | 08 November 2023, 20:30:38 UTC | fix: regression in 'ipfs dns' this command used to work with domain without `/ipns/` prefix. we've switched it to the same backend as `resolve` command, which requires the prefix, so we add it if it is missing | 09 November 2023, 09:23:25 UTC |
7834a26 | Marcin Rataj | 09 November 2023, 00:42:04 UTC | docs(changelog): clarify webrtc in v0.24 This sets the expectations (not production ready) and gives users hint how to enable it by adding `/udp/4001/webrtc-direct` listener. | 09 November 2023, 08:23:22 UTC |
9655d92 | Henrique Dias | 08 November 2023, 13:02:58 UTC | chore: create next changelog | 08 November 2023, 13:03:18 UTC |
5b5e8c5 | Henrique Dias | 08 November 2023, 13:02:30 UTC | Merge pull request #10209 from ipfs/merge-release-v0.24.0 Merge Release: v0.24.0 | 08 November 2023, 13:02:30 UTC |
03cbe5e | Henrique Dias | 08 November 2023, 12:59:33 UTC | Merge branch 'master' into merge-release-v0.24.0 | 08 November 2023, 12:59:33 UTC |
e70db65 | Henrique Dias | 08 November 2023, 09:37:51 UTC | Merge pull request #10207 from ipfs/release-v0.24.0 Release: v0.24.0 | 08 November 2023, 09:37:51 UTC |
2d4a20e | Henrique Dias | 08 November 2023, 09:27:34 UTC | chore: update changelog for v0.24 | 08 November 2023, 09:29:26 UTC |
cb4e20e | Henrique Dias | 08 November 2023, 09:23:58 UTC | chore: update version | 08 November 2023, 09:29:25 UTC |
c6ae716 | Adin Schmahmann | 08 November 2023, 06:09:29 UTC | fix: allow event emitting to happen in parallel with getting the query channel | 08 November 2023, 09:29:25 UTC |
151624c | Adin Schmahmann | 08 November 2023, 06:07:10 UTC | fixes to routing put command (#10205) * fix(commands): routing put command returns the IPNS ID rather than the host's ID * fix(commands): routing put command errors with the allow-offline hint if the error is an offline error * fix: test expects correct error message --------- Co-authored-by: Henrique Dias <hacdias@gmail.com> | 08 November 2023, 09:29:24 UTC |
0b97630 | Jorropo | 07 November 2023, 17:10:59 UTC | chore: update go-libp2p | 08 November 2023, 09:29:23 UTC |
ccf3a71 | Marcin Rataj | 06 November 2023, 14:24:06 UTC | docs: fix accelerated-dht-client | 08 November 2023, 09:29:23 UTC |
9c99ad5 | Jonas Keunecke | 05 November 2023, 23:49:12 UTC | docs/config: remove extra commas in PublicGateways example entries | 08 November 2023, 09:29:22 UTC |
846310e | Adin Schmahmann | 08 November 2023, 06:09:29 UTC | fix: allow event emitting to happen in parallel with getting the query channel | 08 November 2023, 09:03:55 UTC |
9371d18 | Adin Schmahmann | 08 November 2023, 06:07:10 UTC | fixes to routing put command (#10205) * fix(commands): routing put command returns the IPNS ID rather than the host's ID * fix(commands): routing put command errors with the allow-offline hint if the error is an offline error * fix: test expects correct error message --------- Co-authored-by: Henrique Dias <hacdias@gmail.com> | 08 November 2023, 06:07:10 UTC |
068f176 | Jorropo | 07 November 2023, 17:10:59 UTC | chore: update go-libp2p | 07 November 2023, 17:10:59 UTC |
63e89d4 | Marcin Rataj | 06 November 2023, 14:24:06 UTC | docs: fix accelerated-dht-client | 06 November 2023, 14:57:26 UTC |
f17a064 | Jonas Keunecke | 05 November 2023, 23:49:12 UTC | docs/config: remove extra commas in PublicGateways example entries | 06 November 2023, 14:03:57 UTC |
4c16a40 | Henrique Dias | 03 November 2023, 14:04:45 UTC | Merge pull request #10198 from ipfs/release-v0.24.0 Release: v0.24.0-rc2 | 03 November 2023, 14:04:45 UTC |
bd06ef7 | Henrique Dias | 03 November 2023, 13:51:01 UTC | chore: update version | 03 November 2023, 13:57:17 UTC |
a87e305 | Henrique Dias | 03 November 2023, 13:49:35 UTC | docs: make it clear Web RTC Direct is experimental | 03 November 2023, 13:57:17 UTC |
10eb459 | Henrique Dias | 03 November 2023, 07:37:51 UTC | feat: add WebRTC Direct support | 03 November 2023, 13:57:17 UTC |
d8754c6 | Henrique Dias | 03 November 2023, 07:17:00 UTC | chore: go-libp2p v0.32.0 | 03 November 2023, 13:57:17 UTC |
3fa239c | Steve Loeppky | 03 November 2023, 07:03:07 UTC | docs: update EARLY_TESTERS.md (#10194) | 03 November 2023, 13:57:17 UTC |
884a3f3 | Henrique Dias | 03 November 2023, 13:49:35 UTC | docs: make it clear Web RTC Direct is experimental | 03 November 2023, 13:49:35 UTC |
9f3251c | Henrique Dias | 03 November 2023, 07:37:51 UTC | feat: add WebRTC Direct support | 03 November 2023, 13:43:42 UTC |
f1fec71 | Henrique Dias | 03 November 2023, 07:17:00 UTC | chore: go-libp2p v0.32.0 | 03 November 2023, 13:43:42 UTC |
e238a86 | Steve Loeppky | 03 November 2023, 07:03:07 UTC | docs: update EARLY_TESTERS.md (#10194) | 03 November 2023, 07:03:07 UTC |
b47928b | Henrique Dias | 01 November 2023, 10:37:58 UTC | Merge pull request #10191 from ipfs/version-update-v0.24 Update Version: v0.24 | 01 November 2023, 10:37:58 UTC |
50160f7 | Henrique Dias | 01 November 2023, 10:37:31 UTC | Merge pull request #10190 from ipfs/release-v0.24.0 Release: v0.24.0-1 | 01 November 2023, 10:37:31 UTC |
0f6f02c | Henrique Dias | 01 November 2023, 10:25:48 UTC | chore: update version | 01 November 2023, 10:25:48 UTC |
3851311 | Henrique Dias | 01 November 2023, 10:24:37 UTC | chore: update version | 01 November 2023, 10:24:37 UTC |
e068f14 | Henrique Dias | 01 November 2023, 10:09:10 UTC | chore: bump to boxo 0.14.0 | 01 November 2023, 10:21:37 UTC |
d1ccdf0 | Andrew Gillis | 31 October 2023, 17:25:14 UTC | chore: migrate bootstrap to ipfs/boxo (#10158) | 31 October 2023, 17:25:14 UTC |
ab7630f | Andrew Gillis | 31 October 2023, 13:45:51 UTC | chore: migrate peering to ipfs/boxo (#10157) Co-authored-by: Henrique Dias <hacdias@gmail.com> | 31 October 2023, 13:45:51 UTC |
33bbee5 | Henrique Dias | 31 October 2023, 11:03:16 UTC | chore: bump boxo (#10188) | 31 October 2023, 11:03:16 UTC |
a0f34b1 | Hector Sanjuan | 28 October 2023, 03:34:14 UTC | feat: built-in content blocking based on IPIP-383 (#10161) Fixes #8492 This introduces "nopfs" as a preloaded plugin into Kubo with support for denylists from https://github.com/ipfs/specs/pull/383 It automatically makes Kubo watch *.deny files found in: - /etc/ipfs/denylists - $XDG_CONFIG_HOME/ipfs/denylists - $IPFS_PATH/denylists * test: Gateway.NoFetch and GatewayOverLibp2p adds missing tests for "no fetch" gateways one can expose, in both cases the offline mode is done by passing custom blockservice/exchange into path resolver, which means global path resolver that has nopfs intercept is not used, and the content blocking does not happen on these gateways. * fix: use offline path resolvers where appropriate this fixes the problem described in https://github.com/ipfs/kubo/pull/10161#issuecomment-1782175955 by adding explicit offline path resolvers that are backed by offline exchange, and using them in NoFetch gateways instead of the default online ones --------- Co-authored-by: Henrique Dias <hacdias@gmail.com> Co-authored-by: Marcin Rataj <lidel@lidel.org> | 28 October 2023, 03:34:14 UTC |
4f303d3 | Marten Seemann | 26 October 2023, 11:30:43 UTC | docs: remove OpenSSL section from README (#10186) | 26 October 2023, 11:30:43 UTC |
89a4769 | Jorropo | 05 October 2023, 19:14:32 UTC | tests: add new helia intergration tests | 20 October 2023, 09:45:15 UTC |
4695fd9 | Henrique Dias | 18 October 2023, 08:23:50 UTC | refactor: namesys cleanup, gateway /ipns/ ttl (#10115) | 18 October 2023, 08:23:50 UTC |
170686b | Henrique Dias | 17 October 2023, 17:02:26 UTC | chore: update types to match boxos (#10179) | 17 October 2023, 17:02:26 UTC |
40d459b | Henrique Dias | 09 October 2023, 09:23:33 UTC | ci: do not run tests against go-ipfs-api | 13 October 2023, 11:57:05 UTC |
4c04311 | Henrique Dias | 09 October 2023, 09:18:00 UTC | docs: clean mentions of go-ipfs-api, go-ipfs-http-api | 13 October 2023, 11:57:05 UTC |
a5668d2 | Jorropo | 06 October 2023, 19:48:28 UTC | chore: update boxo for structification of ImmutablePath | 09 October 2023, 07:44:39 UTC |
a7c6518 | Henrique Dias | 06 October 2023, 14:14:44 UTC | feat: path consolidation (#10063) | 06 October 2023, 14:14:44 UTC |
ecda7ae | Jorropo | 05 October 2023, 18:53:38 UTC | chore: update deps I only updated otel to 1.17.0 since we need to handle breaking changes with newer releases (it doesn't build). I also didn't update go-multistream since it's touched by libp2p and break stuff. | 05 October 2023, 19:22:28 UTC |
1230301 | Jorropo | 05 October 2023, 18:47:31 UTC | Merge pull request #10166 from ipfs/merge-release-v0.23.0 Merge Release: v0.23.0 | 05 October 2023, 18:47:31 UTC |
3a1a041 | Jorropo | 05 October 2023, 15:55:49 UTC | Merge pull request #10165 from ipfs/release-v0.23.0 Release: v0.23.0 | 05 October 2023, 15:55:49 UTC |
c9d1c3b | Jorropo | 05 October 2023, 15:40:42 UTC | chore: update changelog for v0.23 | 05 October 2023, 15:40:42 UTC |
7d26d78 | Andrej Manduch | 05 October 2023, 07:29:10 UTC | fix: align systemd unit file with default IPFS installation path (#10163) (cherry picked from commit 6dbae768180d1f454f4d9d24920be4bc161216b6) | 05 October 2023, 15:20:17 UTC |
bd36a9d | Henrique Dias | 04 October 2023, 09:53:08 UTC | docs: capitalize headers for consistency (cherry picked from commit c80a5a867b8e81f51cf78615abd3c58e5bf289c3) | 05 October 2023, 15:20:17 UTC |
23ca11e | Jorropo | 05 October 2023, 15:20:11 UTC | Merge commit '695bf66674931a138862b6fa2cb0b16dc2f6ddd8' into release-v0.23.0 | 05 October 2023, 15:20:11 UTC |
6dbae76 | Andrej Manduch | 05 October 2023, 07:29:10 UTC | fix: align systemd unit file with default IPFS installation path (#10163) | 05 October 2023, 07:29:10 UTC |
c80a5a8 | Henrique Dias | 04 October 2023, 09:53:08 UTC | docs: capitalize headers for consistency | 04 October 2023, 09:55:33 UTC |
9752747 | Henrique Dias | 02 October 2023, 14:43:52 UTC | feat(gateway): update gateway api, no multi-range support | 02 October 2023, 14:43:52 UTC |
695bf66 | Laurent Senta | 02 October 2023, 10:05:19 UTC | ci: gateway-conformance v0.4 | 02 October 2023, 14:08:04 UTC |
a4efea5 | dependabot[bot] | 25 September 2023, 21:52:41 UTC | chore(deps): bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> | 28 September 2023, 19:14:46 UTC |
de173df | P. Reis | 27 September 2023, 08:36:49 UTC | fix(commands/cid): error on CIDv0 w/ custom -b, upgrade to CIDv1 w/ custom -b, empty -v Co-authored-by: Henrique Dias <hacdias@gmail.com> | 27 September 2023, 08:36:49 UTC |
600c71b | Jorropo | 26 September 2023, 10:33:05 UTC | chore: update version | 26 September 2023, 10:49:51 UTC |
eb14336 | Jorropo | 26 September 2023, 10:32:32 UTC | Merge pull request #10148 from ipfs/fix-helia-ci Fix helia ci | 26 September 2023, 10:32:32 UTC |
9dbe4f4 | Jorropo | 26 September 2023, 10:22:54 UTC | chore: update version | 26 September 2023, 10:22:54 UTC |
deae734 | Jorropo | 26 September 2023, 10:01:22 UTC | Merge pull request #10147 from ipfs/update-modules Update modules | 26 September 2023, 10:01:22 UTC |
1d295ea | Jorropo | 26 September 2023, 09:37:30 UTC | tests: use latest npm-kubo https://github.com/ipfs/npm-kubo/pull/62 has been released in v0.22.0. | 26 September 2023, 09:51:43 UTC |
8eecfcb | Jorropo | 26 September 2023, 09:35:08 UTC | tests: use the latest tag to run helia interop All PRs have been merged: - https://github.com/ipfs/helia/pull/200 - https://github.com/ipfs/helia-unixfs/pull/68 - https://github.com/ipfs/helia-ipns/pull/72 | 26 September 2023, 09:35:08 UTC |
f138b47 | dependabot[bot] | 25 September 2023, 13:41:35 UTC | chore(deps): bump github.com/ipfs/go-graphsync from 0.14.4 to 0.15.1 Bumps [github.com/ipfs/go-graphsync](https://github.com/ipfs/go-graphsync) from 0.14.4 to 0.15.1. - [Release notes](https://github.com/ipfs/go-graphsync/releases) - [Changelog](https://github.com/ipfs/go-graphsync/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipfs/go-graphsync/compare/v0.14.4...v0.15.1) --- updated-dependencies: - dependency-name: github.com/ipfs/go-graphsync dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | 26 September 2023, 09:26:39 UTC |
9cd2c8c | dependabot[bot] | 25 September 2023, 13:42:22 UTC | chore(deps): bump github.com/ipfs/go-unixfsnode from 1.7.1 to 1.8.1 Bumps [github.com/ipfs/go-unixfsnode](https://github.com/ipfs/go-unixfsnode) from 1.7.1 to 1.8.1. - [Release notes](https://github.com/ipfs/go-unixfsnode/releases) - [Commits](https://github.com/ipfs/go-unixfsnode/compare/v1.7.1...v1.8.1) --- updated-dependencies: - dependency-name: github.com/ipfs/go-unixfsnode dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> | 26 September 2023, 09:26:39 UTC |
7cca58e | Jorropo | 26 September 2023, 09:22:15 UTC | changelog: generalize fuse 9044's entry | 26 September 2023, 09:23:51 UTC |
0f1ec59 | Jorropo | 25 September 2023, 13:23:12 UTC | changelog: update fuse 9044's entry | 25 September 2023, 13:39:55 UTC |
7173178 | Bernhard M. Wiedemann | 22 September 2023, 12:51:05 UTC | Update go-unixfsnode to 1.8.0 to fix FUSE Fixes #9044 regression in 0.13.0 FUSE access to some files | 25 September 2023, 13:39:55 UTC |
edce05c | Marcin Rataj | 25 September 2023, 08:07:26 UTC | docs(readme): header improvements (#10144) | 25 September 2023, 08:07:26 UTC |
00e26e9 | Johannes Maria Frank | 22 September 2023, 13:40:02 UTC | fix(docker): allow nofuse builds for MacOS (#10135) | 22 September 2023, 13:40:02 UTC |
cc3c224 | Alejandro Criado-Pérez | 22 September 2023, 11:08:26 UTC | docs: fix typos | 22 September 2023, 11:08:26 UTC |
5c0508b | Marcin Rataj | 21 September 2023, 20:57:38 UTC | docs: s/ipfs dht/amino dht/ | 22 September 2023, 06:23:09 UTC |
c079a09 | Jorropo | 21 September 2023, 17:57:21 UTC | changelog: mention probelab RFM17.1 dht improvement | 21 September 2023, 18:14:21 UTC |
593614a | Jorropo | 21 September 2023, 16:42:40 UTC | tests: remove sharness ping tests This was ported in 579175f81d400000881af5701c06351373df3fb8 but we forgot to remove it. | 21 September 2023, 18:14:21 UTC |
93b3679 | Jorropo | 05 September 2023, 22:32:35 UTC | chore: update go-libp2p-routing-helpers | 21 September 2023, 18:14:21 UTC |
66590e3 | Jorropo | 05 September 2023, 22:32:10 UTC | perf: make bootstrap saves O(N) | 21 September 2023, 18:14:21 UTC |
551b36b | Jorropo | 05 September 2023, 15:49:16 UTC | chore: update go-libp2p-kad-dht | 21 September 2023, 18:14:21 UTC |
73860d6 | Russell Dempsey | 21 September 2023, 17:35:16 UTC | chore: webui v4.1.1 (#10120) https://github.com/ipfs/ipfs-webui/releases/tag/v4.1.1 (translation updates) | 21 September 2023, 17:35:16 UTC |
c46cbec | Andrew Gillis | 21 September 2023, 16:29:38 UTC | core/bootstrap: fix panic without backup bootstrap peer functions (#10029) Fix panic when backup bootstrap peer load and save funcs are nil A panic occurs when the first bootstrap round runs is these functions are not assigned in the configuration: - `LoadBackupBootstrapPeers` - `SaveBackupBootstrapPeers` This fix assumes that it is acceptable for these functions to be nil, as it may be desirable to disable the backup peer load and save functionality. | 21 September 2023, 16:29:38 UTC |
0bac56c | Henrique Dias | 21 September 2023, 15:03:17 UTC | feat: add Gateway.DisableHTMLErrors option (#10137) | 21 September 2023, 15:03:17 UTC |
f46bf77 | Marcin Rataj | 21 September 2023, 14:37:26 UTC | fix(migrations): use dweb.link (#10133) this is a quick fix to allow users who's ISP is blocking ipfs.io to benefit from HTTPS mirror | 21 September 2023, 14:37:26 UTC |
4e3008f | Henrique Dias | 20 September 2023, 11:27:52 UTC | docs: add changelog info for QUIC Draft 29 (#10132) Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com> | 20 September 2023, 11:27:52 UTC |
62a14d9 | Jorropo | 20 September 2023, 08:54:54 UTC | Merge pull request #10108 from ipfs/gateway-http-over-libp2p feat: add gateway to http over libp2p | 20 September 2023, 08:54:54 UTC |
3f33e61 | Jorropo | 20 September 2023, 08:47:03 UTC | chore: update to go1.21 for gateway over libp2p | 20 September 2023, 08:47:03 UTC |
2acb6c6 | Jorropo | 20 September 2023, 05:38:48 UTC | migration: update 14-to-15 to v1.0.1 | 20 September 2023, 08:23:13 UTC |
d4c4f6c | Henrique Dias | 20 September 2023, 06:38:39 UTC | chore: bump boxo to 0.13.0 | 20 September 2023, 07:57:20 UTC |
a9737e4 | Adin Schmahmann | 18 September 2023, 13:40:43 UTC | chore: update to build with Go 1.21 | 18 September 2023, 15:05:32 UTC |
9fdb085 | Icarus9913 | 18 September 2023, 13:58:15 UTC | refactor: stop using go-libp2p deprecated peer.ID.Pretty Signed-off-by: Icarus9913 <icaruswu66@qq.com> | 18 September 2023, 13:58:15 UTC |
1f0f2a7 | P. Reis | 07 September 2023, 21:07:28 UTC | docs(readonly): fix typo | 18 September 2023, 08:32:32 UTC |
dbf6a05 | Marcin Rataj | 14 September 2023, 16:46:21 UTC | docs(changelog): link to relevant IPIP | 16 September 2023, 20:24:30 UTC |
3fa7ef8 | Marcin Rataj | 06 September 2023, 01:20:12 UTC | fix: run http+libp2p test against correct port seems we were testing regular gateway instead of proxied one | 06 September 2023, 01:20:12 UTC |
8d28507 | Marcin Rataj | 06 September 2023, 00:57:14 UTC | docs: gateway-http-over-libp2p | 06 September 2023, 00:57:14 UTC |
1efd9d4 | Marcin Rataj | 05 September 2023, 23:33:39 UTC | refactor(ci): libp2p conformance is separate job this ensures the libp2p experiment runs independently and its failure does not impact the result of job that tests stable features on http port | 05 September 2023, 23:57:51 UTC |