Commit Graph

14952 Commits

Author SHA1 Message Date
Jorropo
765cffe6c2 build,docker: add support for riscv64 2024-01-02 18:21:01 +01:00
Jorropo
16494692ef chore: update go-libp2p-asn-util
Include memory usage fixes from libp2p/go-libp2p-asn-util#33.
2023-12-29 03:55:49 +01:00
Adin Schmahmann
58ebfd29e2
Merge pull request #10219 from ipfs/magiks-ribs-hacks
feat(cmd/ipfs): Make it possible to depend on cmd/ipfs/kubo for easier preloaded plugin management
2023-12-22 16:04:09 -05:00
Nicholas Ericksen
f71ae3935d
docs: fix broken link in HTTP RPC client doc (#10267) 2023-12-21 08:40:50 +01:00
Adin Schmahmann
287444bc6e chore: update changelog 2023-12-19 19:52:50 -05:00
Adin Schmahmann
33b785ebd9 docs(customizing.md): add kubo binary imports description 2023-12-19 19:52:50 -05:00
Adin Schmahmann
e503c843b8 feat: unexport unneeded functions and add comments 2023-12-19 19:52:49 -05:00
Steven Allen
0e83c3f2f9 remove old main function 2023-12-19 16:23:58 -05:00
Łukasz Magiera
a8a12789f2 feat: cmd/ipfs: Nicer to use BuildEnv 2023-12-19 16:23:58 -05:00
Łukasz Magiera
b5dddf67a2 feat: cmd/ipfs: Make it possible to depend on cmd/ipfs 2023-12-19 16:23:53 -05:00
Łukasz Magiera
86b73f61fc feat: cmd/ipfs: Allow passing custom BuildEnv to main 2023-12-19 15:36:23 -05:00
Jorropo
0fdd979114
Merge pull request #10260 from ipfs/merge-release-v0.25.0
Merge Release: v0.25.0 [skip changelog]
2023-12-14 18:49:56 +01:00
Jorropo
133feb6efb
Merge branch 'master' into merge-release-v0.25.0 2023-12-14 18:49:34 +01:00
Jorropo
413a52d0ee
Merge pull request #10258 from ipfs/release-v0.25.0
Release: v0.25.0 [skip changelog]
2023-12-14 15:31:42 +01:00
Jorropo
87069b5355 chore: update changelog for v0.25 2023-12-14 14:11:25 +00:00
Jorropo
0ab1f1c0ea chore: update version 2023-12-14 14:09:24 +00:00
Bumblefudge
78e2fab7c4
docs: add detail to NOpfs instructions in content-blocking.md 2023-12-14 08:56:53 +01:00
Henrique Dias
b46b5ea38a chore: bump to go-libp2p 0.32.2
Update go-libp2p (and quic-go) with Honeybadger fix.

(cherry picked from commit 3932fdfe51)
2023-12-13 09:57:53 +01:00
Jorropo
f93a386984 fix: allow daemon to start correctly if the API is null (#10062)
(cherry picked from commit 8c4bdd8556)
2023-12-13 09:57:53 +01:00
Henrique Dias
3932fdfe51
chore: bump to go-libp2p 0.32.2
Update go-libp2p (and quic-go) with Honeybadger fix.
2023-12-13 08:59:17 +01:00
Henrique Dias
5c31db3a3d
commands: remove several deprecated commands
Removes the following commands: ipfs tar, ipfs urlstore, ipfs repo fsck, ipfs file ls, ipfs dns.
2023-12-12 18:21:52 +01:00
Jorropo
8c4bdd8556
fix: allow daemon to start correctly if the API is null (#10062) 2023-12-11 11:45:08 +01:00
Henrique Dias
1a89365c93 chore: update version 2023-12-06 11:43:21 +01:00
Henrique Dias
0c6f08c2f7 chore: update version 2023-12-06 10:38:37 +00:00
Jorropo
48e379a748 chore: update dependencies 2023-12-06 11:37:57 +01:00
Henrique Dias
d6d79ce45f chore: bump to boxo 0.16.0 2023-12-06 10:58:54 +01:00
Henrique Dias
8ab2de5ff0
feat: ipfs key sign|verify (#10235) 2023-12-04 09:51:26 +01:00
Marcin Rataj
7b05b5dd33 docs(cli): fix spelling
this fixes lint errors in RPC docs that were raised by vole in
https://github.com/ipfs/ipfs-docs/pull/1772
so we don't get them in kubo 0.25
2023-12-04 09:40:21 +01:00
Russell Dempsey
d882642168
feat: webui v4.2.0 (#10241)
https://github.com/ipfs/ipfs-webui/releases/tag/v4.2.0

Co-authored-by: Marcin Rataj <lidel@lidel.org>
2023-12-03 22:48:28 +01:00
Henrique Dias
2864f63d9d
Merge pull request #10237 from ipfs/migrate-coreiface
Migrate coreiface
2023-11-29 12:42:16 +01:00
Henrique Dias
58c29399cf
chore: clean migration 2023-11-29 12:29:59 +01:00
Henrique Dias
fcbb3194f4
Merge commits from ipfs/boxo/main 2023-11-29 10:38:30 +01:00
sukun
3ae04c536e docs: clarify WebRTCDirect cannot reuse the same port as QUIC 2023-11-22 10:29:43 +01:00
Jorropo
6a51849c29 libp2p: remove mplex
Fixes: #10069
2023-11-22 08:06:39 +03:00
Jorropo
2b347a914d 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.
2023-11-22 06:57:45 +03:00
Henrique Dias
48865a9092
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>
2023-11-20 23:22:45 +01:00
Henrique Dias
01cc5eab57
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>
2023-11-17 01:29:29 +01:00
Marcin Rataj
0770702289 docs: clarify ipfs id agent version 2023-11-15 16:14:16 +01:00
Marcin Rataj
670ce7043e 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
2023-11-09 10:23:25 +01:00
Marcin Rataj
7834a26d03 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.
2023-11-09 09:23:22 +01:00
Henrique Dias
9655d92908 chore: create next changelog 2023-11-08 14:03:18 +01:00
Henrique Dias
5b5e8c5789
Merge pull request #10209 from ipfs/merge-release-v0.24.0
Merge Release: v0.24.0
2023-11-08 14:02:30 +01:00
Henrique Dias
03cbe5e436
Merge branch 'master' into merge-release-v0.24.0 2023-11-08 13:59:33 +01:00
Henrique Dias
e70db6531a
Merge pull request #10207 from ipfs/release-v0.24.0
Release: v0.24.0
2023-11-08 10:37:51 +01:00
Henrique Dias
2d4a20e9cc
chore: update changelog for v0.24 2023-11-08 10:29:26 +01:00
Henrique Dias
cb4e20eabc
chore: update version 2023-11-08 10:29:25 +01:00
Adin Schmahmann
c6ae7165c8
fix: allow event emitting to happen in parallel with getting the query channel 2023-11-08 10:29:25 +01:00
Adin Schmahmann
151624c47b
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>
2023-11-08 10:29:24 +01:00
Jorropo
0b97630c93
chore: update go-libp2p 2023-11-08 10:29:23 +01:00
Marcin Rataj
ccf3a71bc7
docs: fix accelerated-dht-client 2023-11-08 10:29:23 +01:00