Commit Graph

14572 Commits

Author SHA1 Message Date
Andrew Gillis
ab7630fcd4
chore: migrate peering to ipfs/boxo (#10157)
Co-authored-by: Henrique Dias <hacdias@gmail.com>
2023-10-31 13:45:51 +00:00
Henrique Dias
33bbee5adf
chore: bump boxo (#10188) 2023-10-31 12:03:16 +01:00
Hector Sanjuan
a0f34b16dd
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>
2023-10-28 05:34:14 +02:00
Marten Seemann
4f303d3208
docs: remove OpenSSL section from README (#10186) 2023-10-26 13:30:43 +02:00
Jorropo
89a476948b tests: add new helia intergration tests 2023-10-20 11:45:15 +02:00
Henrique Dias
4695fd9fed
refactor: namesys cleanup, gateway /ipns/ ttl (#10115) 2023-10-18 10:23:50 +02:00
Henrique Dias
170686b420
chore: update types to match boxos (#10179) 2023-10-17 19:02:26 +02:00
Henrique Dias
40d459b693 ci: do not run tests against go-ipfs-api 2023-10-13 13:57:05 +02:00
Henrique Dias
4c04311257 docs: clean mentions of go-ipfs-api, go-ipfs-http-api 2023-10-13 13:57:05 +02:00
Jorropo
a5668d22ba chore: update boxo for structification of ImmutablePath 2023-10-09 09:44:39 +02:00
Henrique Dias
a7c6518497
feat: path consolidation (#10063) 2023-10-06 16:14:44 +02:00
Jorropo
ecda7ae2f5 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.
2023-10-05 21:22:28 +02:00
Jorropo
12303012c0
Merge pull request #10166 from ipfs/merge-release-v0.23.0
Merge Release: v0.23.0
2023-10-05 20:47:31 +02:00
Jorropo
3a1a0413a4
Merge pull request #10165 from ipfs/release-v0.23.0
Release: v0.23.0
2023-10-05 17:55:49 +02:00
Jorropo
c9d1c3bfea chore: update changelog for v0.23 2023-10-05 15:40:42 +00:00
Andrej Manduch
7d26d78cf0 fix: align systemd unit file with default IPFS installation path (#10163)
(cherry picked from commit 6dbae76818)
2023-10-05 17:20:17 +02:00
Henrique Dias
bd36a9d06b docs: capitalize headers for consistency
(cherry picked from commit c80a5a867b)
2023-10-05 17:20:17 +02:00
Jorropo
23ca11e76d Merge commit '695bf66674931a138862b6fa2cb0b16dc2f6ddd8' into release-v0.23.0 2023-10-05 17:20:11 +02:00
Andrej Manduch
6dbae76818
fix: align systemd unit file with default IPFS installation path (#10163) 2023-10-05 07:29:10 +00:00
Henrique Dias
c80a5a867b docs: capitalize headers for consistency 2023-10-04 11:55:33 +02:00
Henrique Dias
97527472fe
feat(gateway): update gateway api, no multi-range support 2023-10-02 16:43:52 +02:00
Laurent Senta
695bf66674 ci: gateway-conformance v0.4 2023-10-02 16:08:04 +02:00
dependabot[bot]
a4efea5c76 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>
2023-09-28 21:14:46 +02:00
P. Reis
de173df9e3
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>
2023-09-27 10:36:49 +02:00
Jorropo
600c71bc3c chore: update version 2023-09-26 12:49:51 +02:00
Jorropo
eb14336e64
Merge pull request #10148 from ipfs/fix-helia-ci
Fix helia ci
2023-09-26 12:32:32 +02:00
Jorropo
9dbe4f4cca chore: update version 2023-09-26 10:22:54 +00:00
Jorropo
deae7341c9
Merge pull request #10147 from ipfs/update-modules
Update modules
2023-09-26 12:01:22 +02:00
Jorropo
1d295eae92 tests: use latest npm-kubo
https://github.com/ipfs/npm-kubo/pull/62 has been released in v0.22.0.
2023-09-26 11:51:43 +02:00
Jorropo
8eecfcb4a6 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
2023-09-26 11:35:08 +02:00
dependabot[bot]
f138b47d86 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>
2023-09-26 11:26:39 +02:00
dependabot[bot]
9cd2c8c99c 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>
2023-09-26 11:26:39 +02:00
Jorropo
7cca58ea27 changelog: generalize fuse 9044's entry 2023-09-26 11:23:51 +02:00
Jorropo
0f1ec5949e changelog: update fuse 9044's entry 2023-09-25 15:39:55 +02:00
Bernhard M. Wiedemann
7173178799 Update go-unixfsnode to 1.8.0 to fix FUSE
Fixes #9044 regression in 0.13.0 FUSE access to some files
2023-09-25 15:39:55 +02:00
Marcin Rataj
edce05c4cf
docs(readme): header improvements (#10144) 2023-09-25 10:07:26 +02:00
Johannes Maria Frank
00e26e9396
fix(docker): allow nofuse builds for MacOS (#10135) 2023-09-22 15:40:02 +02:00
Alejandro Criado-Pérez
cc3c224c62
docs: fix typos 2023-09-22 11:08:26 +00:00
Marcin Rataj
5c0508b8dd docs: s/ipfs dht/amino dht/ 2023-09-22 08:23:09 +02:00
Jorropo
c079a099c0 changelog: mention probelab RFM17.1 dht improvement 2023-09-21 20:14:21 +02:00
Jorropo
593614a08f tests: remove sharness ping tests
This was ported in 579175f81d but we forgot to remove it.
2023-09-21 20:14:21 +02:00
Jorropo
93b36793d6 chore: update go-libp2p-routing-helpers 2023-09-21 20:14:21 +02:00
Jorropo
66590e350f perf: make bootstrap saves O(N) 2023-09-21 20:14:21 +02:00
Jorropo
551b36b83f chore: update go-libp2p-kad-dht 2023-09-21 20:14:21 +02:00
Russell Dempsey
73860d6ee7
chore: webui v4.1.1 (#10120)
https://github.com/ipfs/ipfs-webui/releases/tag/v4.1.1
(translation updates)
2023-09-21 19:35:16 +02:00
Andrew Gillis
c46cbecb83
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.
2023-09-21 18:29:38 +02:00
Henrique Dias
0bac56c3aa
feat: add Gateway.DisableHTMLErrors option (#10137) 2023-09-21 15:03:17 +00:00
Marcin Rataj
f46bf77c80
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
2023-09-21 16:37:26 +02:00
Henrique Dias
4e3008fdf3
docs: add changelog info for QUIC Draft 29 (#10132)
Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
2023-09-20 13:27:52 +02:00
Jorropo
62a14d9094
Merge pull request #10108 from ipfs/gateway-http-over-libp2p
feat: add gateway to http over libp2p
2023-09-20 10:54:54 +02:00