Commit Graph

14940 Commits

Author SHA1 Message Date
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
Jonas Keunecke
9c99ad5c71
docs/config: remove extra commas in PublicGateways example entries 2023-11-08 10:29:22 +01:00
Adin Schmahmann
846310e5ac fix: allow event emitting to happen in parallel with getting the query channel 2023-11-08 10:03:55 +01:00
Adin Schmahmann
9371d18b53
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 01:07:10 -05:00
Jorropo
068f17650d chore: update go-libp2p 2023-11-07 18:10:59 +01:00
Marcin Rataj
63e89d4987 docs: fix accelerated-dht-client 2023-11-06 15:57:26 +01:00
Jonas Keunecke
f17a064193 docs/config: remove extra commas in PublicGateways example entries 2023-11-06 15:03:57 +01:00
Henrique Dias
4c16a40f99
Merge pull request #10198 from ipfs/release-v0.24.0
Release: v0.24.0-rc2
2023-11-03 15:04:45 +01:00
Henrique Dias
bd06ef73d8 chore: update version 2023-11-03 14:57:17 +01:00
Henrique Dias
a87e305793 docs: make it clear Web RTC Direct is experimental 2023-11-03 14:57:17 +01:00
Henrique Dias
10eb459f84 feat: add WebRTC Direct support 2023-11-03 14:57:17 +01:00
Henrique Dias
d8754c6263 chore: go-libp2p v0.32.0 2023-11-03 14:57:17 +01:00
Steve Loeppky
3fa239c64b docs: update EARLY_TESTERS.md (#10194) 2023-11-03 14:57:17 +01:00