Henrique Dias
0bac56c3aa
feat: add Gateway.DisableHTMLErrors option ( #10137 )
2023-09-21 15:03:17 +00:00
Jorropo
3f33e61d3a
chore: update to go1.21 for gateway over libp2p
2023-09-20 10:47:03 +02:00
Henrique Dias
d4c4f6c39c
chore: bump boxo to 0.13.0
2023-09-20 09:57:20 +02:00
Jorropo
f7aa1204b1
feat: add gateway to http over libp2p
2023-08-30 18:51:22 +02:00
Henrique Dias
4606586207
feat(gateway): expose /routing/v1 server (opt-in) ( #9877 )
2023-08-25 17:30:04 +02:00
Henrique Dias
5ea58251d5
chore: update boxo, go-libp2p, and internalize mplex ( #10095 )
2023-08-24 06:11:02 +00:00
Henrique Dias
1e5ce93659
fix: use %-encoded headers in most compatible way
2023-08-22 15:43:01 +02:00
Henrique Dias
2aa721b121
chore: bump to go 1.20
...
- Bumps golangci-lint to work for the new Go version
- Removes rand.Seed, which has been deprecated. It is seeded by default
with a random value since Go 1.20.
- Replaces deprecated Fuse errors with syscall.Errno
2023-08-22 15:43:01 +02:00
Marcin Rataj
733b01a37b
fix(gw): useful IPIP-402 CARs on not found errors ( #10084 )
...
Co-authored-by: Henrique Dias <hacdias@gmail.com >
2023-08-18 06:54:08 +00:00
Kay
f12b372af9
style: gofumpt and godot [skip changelog] ( #10081 )
2023-08-17 14:02:08 +02:00
Jorropo
b4f415088f
chore: bump boxo for verifcid breaking changes
...
This is a Q&D fix to get kubo building again, this is completely equivalent to what we used to have.
I'll submit a patch that DI the verifcid.Allowlist interface with fx later but this is needed to unblock something else.
2023-08-17 13:41:30 +02:00
Jorropo
f805b9fcda
feat: allow users to optin again into mplex
...
This is a partial revert of 7220409394 .
Closes #9958
2023-08-15 14:53:44 +02:00
Jorropo
7220409394
feat: remove Mplex
...
Mplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.
In the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.
Closes #9958
2023-08-15 11:35:45 +02:00
Jorropo
b8e393056c
chore: bump go-libp2p v0.29.2
2023-08-08 14:26:58 +02:00
Jorropo
4cd49cfca8
chore: bump go-libp2p v0.29.1
2023-08-04 18:31:58 +02:00
Jorropo
5a0a9ede15
chore: bump boxo to v0.11.0 for release
2023-07-27 12:08:19 +02:00
Marco Munizaga
649283bb6c
chore: update go-libp2p to v0.29.0
2023-07-26 14:48:19 +02:00
Marten Seemann
c08313f032
chore: update go-libp2p to v0.28.1
...
Co-authored-by: Jorropo <jorropo.pgm@gmail.com >
2023-07-26 14:48:19 +02:00
Jorropo
9c02eecad7
fix: mark all routers DoNotWaitForSearchValue ( #10020 )
...
* fix: mark ipns pubsub router DoNotWaitForSearchValue
That means if the DHT has finished searching and no one responded over pubsub *yet*, we will not spend 1 minute searching for no reason.
This also include other error handling bug fixes inside `go-libp2p-routing-helpers`.
Fixes : #9927
* routing: bring back the old IPNS behaviour
Stop making this configurable let everything race like it used to do.
2023-07-25 19:39:21 +02:00
Henrique Dias
a8c63537f2
feat(gateway): support for ipip-412 parameters
2023-07-24 11:09:09 +02:00
Henrique Dias
394d72db4c
refactor: replace boxo/ipld/car by ipld/go-car
2023-06-29 16:10:49 +02:00
Henrique Dias
dae41836c0
chore: bump to boxo master
2023-06-29 13:05:08 +02:00
Marcin Rataj
3da4e5b409
fix(gateway): include CORS on subdomain redirects ( #9994 )
2023-06-27 11:11:21 +00:00
Henrique Dias
5156f21162
feat(ipns): records with V2-only signatures ( #9932 )
2023-06-20 14:24:31 +02:00
Jorropo
f3ca75947f
chore: bump go-libp2p-kad-dht for deadlock fix
2023-06-20 07:56:19 +02:00
Henrique Dias
8bba03d8bf
chore: bump boxo to 0.10.1 ( #9970 )
2023-06-19 15:07:33 +02:00
Jorropo
44c5ec0505
chore: update dht and libp2p for identify stream block
...
Streams used to be blocked on ping IO because we didn't handled the DHT ping check asynchronously.
Include fixes from libp2p/go-libp2p-kad-dht#851
Fixes #9957
2023-06-15 12:57:54 +02:00
Jorropo
8138e00024
chore: last dependency update for v0.21-rc1
2023-06-12 15:26:05 +02:00
Henrique Dias
ad9e208ad6
chore: bump to boxo 0.10 ( #9928 )
2023-06-09 12:29:07 +02:00
Henrique Dias
2716cd987f
feat(gateway): support for IPIP-402 CAR params ( #9914 )
2023-06-08 17:32:18 +02:00
Jorropo
30f5e54e19
chore: update dependencies ahead of 0.21 release
2023-06-08 14:02:26 +02:00
Jorropo
e7294cbdff
feat: warn users who are falling behind reprovides
...
Fixes : #9704
Fixes : #9702
Fixes : #9703
Fixes : #9419
2023-06-08 10:05:30 +02:00
Adin Schmahmann
50feb752b9
chore: update boxo to version with fewer globals
2023-06-08 09:38:31 +02:00
Jorropo
9b63ab6da6
client/rpc: bring up to speed with streaming pins
2023-06-02 16:55:51 +02:00
Henrique Dias
eb265f7cd8
fix(gateway)!: no duplicate payload during subdomain redirects ( #9913 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org >
2023-06-02 08:14:19 +02:00
Henrique Dias
dfd244816a
feat(gateway): human error pages, dag-cbor/dag-json preview ( #9904 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org >
2023-05-31 23:43:11 +00:00
dependabot[bot]
5a993cf20d
chore(deps): bump go.uber.org/dig from 1.16.1 to 1.17.0
...
Bumps [go.uber.org/dig](https://github.com/uber-go/dig ) from 1.16.1 to 1.17.0.
- [Release notes](https://github.com/uber-go/dig/releases )
- [Changelog](https://github.com/uber-go/dig/blob/master/CHANGELOG.md )
- [Commits](https://github.com/uber-go/dig/compare/v1.16.1...v1.17.0 )
---
updated-dependencies:
- dependency-name: go.uber.org/dig
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-31 15:57:33 +02:00
Jorropo
86d8e75b7f
client/rpc: migrate go-ipfs-http-client
2023-05-30 21:28:07 +02:00
Henrique Dias
c10b804449
feat: Gateway.DeserializedResponses config flag ( #9789 )
...
Co-authored-by: Marcin Rataj <lidel@lidel.org >
2023-05-30 00:59:34 +02:00
Henrique Dias
e3126eb3e0
chore: upgrade boxo and fix test function signature ( #9896 )
2023-05-25 15:36:33 +02:00
Henrique Dias
13c379604f
fix(gateway): redirect /ipns/b58mh to /ipns/cidb36 ( #9785 )
2023-05-16 13:09:39 +02:00
Laurent Senta
61f8c7301a
refactor: use reusable IPNS ValidateWithPeerID ( #9867 )
...
Co-authored-by: Henrique Dias <hacdias@gmail.com >
2023-05-10 11:49:31 +00:00
Henrique Dias
0e7331c952
feat: update boxo with routing streaming
2023-05-10 08:14:48 +00:00
Gus Eggert
eab0baad3b
docs: add "Customizing Kubo" doc ( #9854 )
...
Co-authored-by: Steve Loeppky <biglep@protocol.ai >
Co-authored-by: Henrique Dias <hacdias@gmail.com >
2023-05-10 08:59:13 +02:00
dependabot[bot]
7ec67fdc04
chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.9.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.7.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.7.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-10 05:31:01 +02:00
Marten Seemann
c39b8052ea
chore: update go-libp2p to v0.27.3 ( #9862 )
2023-05-09 10:59:05 +02:00
Henrique Dias
c178c51835
fix: deadlock on retrieving WebTransport addresses ( #9857 )
...
Co-authored-by: Marco Polo <git@marcopolo.io >
2023-05-08 16:11:03 +02:00
Laurent Senta
a6f446a4ba
test: deterministic ipns fixtures during sharness gateway tests ( #9667 )
2023-05-03 15:01:13 +02:00
Henrique Dias
e4908a0163
chore: bump to boxo 0.8.1 ( #9836 )
2023-04-25 10:47:28 +02:00
Marco Munizaga
78895a1184
deps: bump go-libp2p to v0.27.1 ( #9816 )
...
Co-authored-by: Jorropo <jorropo.pgm@gmail.com >
2023-04-14 09:09:51 +00:00