https://github.com/ipfs/go-ipfs

sort by:
Revision Author Date Message Commit Date
a617c52 libp2p: default to preffering TLS See https://github.com/libp2p/go-libp2p/pull/2650. 22 November 2023, 05:06:15 UTC
6a51849 libp2p: remove mplex Fixes: #10069 22 November 2023, 05:06:39 UTC
2b347a9 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 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 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 docs: clarify ipfs id agent version 15 November 2023, 15:14:16 UTC
670ce70 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 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 chore: create next changelog 08 November 2023, 13:03:18 UTC
5b5e8c5 Merge pull request #10209 from ipfs/merge-release-v0.24.0 Merge Release: v0.24.0 08 November 2023, 13:02:30 UTC
03cbe5e Merge branch 'master' into merge-release-v0.24.0 08 November 2023, 12:59:33 UTC
e70db65 Merge pull request #10207 from ipfs/release-v0.24.0 Release: v0.24.0 08 November 2023, 09:37:51 UTC
2d4a20e chore: update changelog for v0.24 08 November 2023, 09:29:26 UTC
cb4e20e chore: update version 08 November 2023, 09:29:25 UTC
c6ae716 fix: allow event emitting to happen in parallel with getting the query channel 08 November 2023, 09:29:25 UTC
151624c 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 chore: update go-libp2p 08 November 2023, 09:29:23 UTC
ccf3a71 docs: fix accelerated-dht-client 08 November 2023, 09:29:23 UTC
9c99ad5 docs/config: remove extra commas in PublicGateways example entries 08 November 2023, 09:29:22 UTC
846310e fix: allow event emitting to happen in parallel with getting the query channel 08 November 2023, 09:03:55 UTC
9371d18 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 chore: update go-libp2p 07 November 2023, 17:10:59 UTC
63e89d4 docs: fix accelerated-dht-client 06 November 2023, 14:57:26 UTC
f17a064 docs/config: remove extra commas in PublicGateways example entries 06 November 2023, 14:03:57 UTC
4c16a40 Merge pull request #10198 from ipfs/release-v0.24.0 Release: v0.24.0-rc2 03 November 2023, 14:04:45 UTC
bd06ef7 chore: update version 03 November 2023, 13:57:17 UTC
a87e305 docs: make it clear Web RTC Direct is experimental 03 November 2023, 13:57:17 UTC
10eb459 feat: add WebRTC Direct support 03 November 2023, 13:57:17 UTC
d8754c6 chore: go-libp2p v0.32.0 03 November 2023, 13:57:17 UTC
3fa239c docs: update EARLY_TESTERS.md (#10194) 03 November 2023, 13:57:17 UTC
884a3f3 docs: make it clear Web RTC Direct is experimental 03 November 2023, 13:49:35 UTC
9f3251c feat: add WebRTC Direct support 03 November 2023, 13:43:42 UTC
f1fec71 chore: go-libp2p v0.32.0 03 November 2023, 13:43:42 UTC
e238a86 docs: update EARLY_TESTERS.md (#10194) 03 November 2023, 07:03:07 UTC
b47928b Merge pull request #10191 from ipfs/version-update-v0.24 Update Version: v0.24 01 November 2023, 10:37:58 UTC
50160f7 Merge pull request #10190 from ipfs/release-v0.24.0 Release: v0.24.0-1 01 November 2023, 10:37:31 UTC
0f6f02c chore: update version 01 November 2023, 10:25:48 UTC
3851311 chore: update version 01 November 2023, 10:24:37 UTC
e068f14 chore: bump to boxo 0.14.0 01 November 2023, 10:21:37 UTC
d1ccdf0 chore: migrate bootstrap to ipfs/boxo (#10158) 31 October 2023, 17:25:14 UTC
ab7630f chore: migrate peering to ipfs/boxo (#10157) Co-authored-by: Henrique Dias <hacdias@gmail.com> 31 October 2023, 13:45:51 UTC
33bbee5 chore: bump boxo (#10188) 31 October 2023, 11:03:16 UTC
a0f34b1 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 docs: remove OpenSSL section from README (#10186) 26 October 2023, 11:30:43 UTC
89a4769 tests: add new helia intergration tests 20 October 2023, 09:45:15 UTC
4695fd9 refactor: namesys cleanup, gateway /ipns/ ttl (#10115) 18 October 2023, 08:23:50 UTC
170686b chore: update types to match boxos (#10179) 17 October 2023, 17:02:26 UTC
40d459b ci: do not run tests against go-ipfs-api 13 October 2023, 11:57:05 UTC
4c04311 docs: clean mentions of go-ipfs-api, go-ipfs-http-api 13 October 2023, 11:57:05 UTC
a5668d2 chore: update boxo for structification of ImmutablePath 09 October 2023, 07:44:39 UTC
a7c6518 feat: path consolidation (#10063) 06 October 2023, 14:14:44 UTC
ecda7ae 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 Merge pull request #10166 from ipfs/merge-release-v0.23.0 Merge Release: v0.23.0 05 October 2023, 18:47:31 UTC
3a1a041 Merge pull request #10165 from ipfs/release-v0.23.0 Release: v0.23.0 05 October 2023, 15:55:49 UTC
c9d1c3b chore: update changelog for v0.23 05 October 2023, 15:40:42 UTC
7d26d78 fix: align systemd unit file with default IPFS installation path (#10163) (cherry picked from commit 6dbae768180d1f454f4d9d24920be4bc161216b6) 05 October 2023, 15:20:17 UTC
bd36a9d docs: capitalize headers for consistency (cherry picked from commit c80a5a867b8e81f51cf78615abd3c58e5bf289c3) 05 October 2023, 15:20:17 UTC
23ca11e Merge commit '695bf66674931a138862b6fa2cb0b16dc2f6ddd8' into release-v0.23.0 05 October 2023, 15:20:11 UTC
6dbae76 fix: align systemd unit file with default IPFS installation path (#10163) 05 October 2023, 07:29:10 UTC
c80a5a8 docs: capitalize headers for consistency 04 October 2023, 09:55:33 UTC
9752747 feat(gateway): update gateway api, no multi-range support 02 October 2023, 14:43:52 UTC
695bf66 ci: gateway-conformance v0.4 02 October 2023, 14:08:04 UTC
a4efea5 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 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 chore: update version 26 September 2023, 10:49:51 UTC
eb14336 Merge pull request #10148 from ipfs/fix-helia-ci Fix helia ci 26 September 2023, 10:32:32 UTC
9dbe4f4 chore: update version 26 September 2023, 10:22:54 UTC
deae734 Merge pull request #10147 from ipfs/update-modules Update modules 26 September 2023, 10:01:22 UTC
1d295ea 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 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 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 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 changelog: generalize fuse 9044's entry 26 September 2023, 09:23:51 UTC
0f1ec59 changelog: update fuse 9044's entry 25 September 2023, 13:39:55 UTC
7173178 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 docs(readme): header improvements (#10144) 25 September 2023, 08:07:26 UTC
00e26e9 fix(docker): allow nofuse builds for MacOS (#10135) 22 September 2023, 13:40:02 UTC
cc3c224 docs: fix typos 22 September 2023, 11:08:26 UTC
5c0508b docs: s/ipfs dht/amino dht/ 22 September 2023, 06:23:09 UTC
c079a09 changelog: mention probelab RFM17.1 dht improvement 21 September 2023, 18:14:21 UTC
593614a tests: remove sharness ping tests This was ported in 579175f81d400000881af5701c06351373df3fb8 but we forgot to remove it. 21 September 2023, 18:14:21 UTC
93b3679 chore: update go-libp2p-routing-helpers 21 September 2023, 18:14:21 UTC
66590e3 perf: make bootstrap saves O(N) 21 September 2023, 18:14:21 UTC
551b36b chore: update go-libp2p-kad-dht 21 September 2023, 18:14:21 UTC
73860d6 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 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 feat: add Gateway.DisableHTMLErrors option (#10137) 21 September 2023, 15:03:17 UTC
f46bf77 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 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 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 chore: update to go1.21 for gateway over libp2p 20 September 2023, 08:47:03 UTC
2acb6c6 migration: update 14-to-15 to v1.0.1 20 September 2023, 08:23:13 UTC
d4c4f6c chore: bump boxo to 0.13.0 20 September 2023, 07:57:20 UTC
a9737e4 chore: update to build with Go 1.21 18 September 2023, 15:05:32 UTC
9fdb085 refactor: stop using go-libp2p deprecated peer.ID.Pretty Signed-off-by: Icarus9913 <icaruswu66@qq.com> 18 September 2023, 13:58:15 UTC
1f0f2a7 docs(readonly): fix typo 18 September 2023, 08:32:32 UTC
dbf6a05 docs(changelog): link to relevant IPIP 16 September 2023, 20:24:30 UTC
3fa7ef8 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 docs: gateway-http-over-libp2p 06 September 2023, 00:57:14 UTC
1efd9d4 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
back to top