Commit Graph

14927 Commits

Author SHA1 Message Date
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
Henrique Dias
884a3f36d4
docs: make it clear Web RTC Direct is experimental 2023-11-03 14:49:35 +01:00
Henrique Dias
9f3251c1b0 feat: add WebRTC Direct support 2023-11-03 14:43:42 +01:00
Henrique Dias
f1fec71782 chore: go-libp2p v0.32.0 2023-11-03 14:43:42 +01:00
Henrique Dias
69279f50df Merge pull request ipfs/boxo#506 from ipfs/release
Merge Release v0.15.0

This commit was moved from ipfs/boxo@a966a74de9
2023-11-03 09:22:15 +01:00
Henrique Dias
4e34e60af5 Merge pull request ipfs/boxo#505 from ipfs/release-v0.15.0
Release v0.15.0

This commit was moved from ipfs/boxo@521f8d49a3
2023-11-03 09:15:32 +01:00
Steve Loeppky
e238a869ad
docs: update EARLY_TESTERS.md (#10194) 2023-11-03 08:03:07 +01:00
Henrique Dias
b47928bb6f
Merge pull request #10191 from ipfs/version-update-v0.24
Update Version: v0.24
2023-11-01 11:37:58 +01:00
Henrique Dias
50160f728e
Merge pull request #10190 from ipfs/release-v0.24.0
Release: v0.24.0-1
2023-11-01 11:37:31 +01:00
Henrique Dias
0f6f02cbea chore: update version 2023-11-01 10:25:48 +00:00
Henrique Dias
385131165f chore: update version 2023-11-01 10:24:37 +00:00
Henrique Dias
e068f1458c chore: bump to boxo 0.14.0 2023-11-01 11:21:37 +01:00
Henrique Dias
1c21ccba5a Merge pull request ipfs/boxo#501 from ipfs/release
Merge Release v0.14.0

This commit was moved from ipfs/boxo@9c228122b7
2023-11-01 10:53:51 +01:00
Henrique Dias
04b27b2f75 Merge pull request ipfs/boxo#500 from ipfs/release-v0.14.0
Release v0.14.0

This commit was moved from ipfs/boxo@07c57196b1
2023-11-01 10:40:27 +01:00