mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-22 02:47:48 +08:00
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>
14 lines
595 B
Plaintext
14 lines
595 B
Plaintext
# this file contains plugins to be preloaded
|
|
# empty lines or starting with '#' are ignored
|
|
#
|
|
# name go-path number of the sub-plugin or *
|
|
|
|
ipldgit github.com/ipfs/kubo/plugin/plugins/git *
|
|
iplddagjose github.com/ipfs/kubo/plugin/plugins/dagjose *
|
|
|
|
badgerds github.com/ipfs/kubo/plugin/plugins/badgerds *
|
|
flatfs github.com/ipfs/kubo/plugin/plugins/flatfs *
|
|
levelds github.com/ipfs/kubo/plugin/plugins/levelds *
|
|
peerlog github.com/ipfs/kubo/plugin/plugins/peerlog *
|
|
fxtest github.com/ipfs/kubo/plugin/plugins/fxtest *
|
|
nopfs github.com/ipfs/kubo/plugin/plugins/nopfs * |