mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-01 06:17:56 +08:00
* fix(config): explicit Provider.Enabled flag
Adds missing config option described in
https://github.com/ipfs/kubo/issues/10803
* refactor: remove Experimental.StrategicProviding
removing experiment, replaced with Provider.Enabled
* test(cli): routing [re]provide
updated and added tests for manually triggering provide and reprovide
and making them respect global configuration flag to avoid
inconsistent behaviors
* docs: improve DelegatedRouters
* refactor: default DefaultProviderWorkerCount=16
- simplified default for both
- 16 is safer for non-accelerated DHT client
- acceletated DHT performs better without limit anyway - updated docs
(cherry picked from commit 2ab3f58c99)
17 lines
698 B
Go
17 lines
698 B
Go
package config
|
|
|
|
type Experiments struct {
|
|
FilestoreEnabled bool
|
|
UrlstoreEnabled bool
|
|
ShardingEnabled bool `json:",omitempty"` // deprecated by autosharding: https://github.com/ipfs/kubo/pull/8527
|
|
Libp2pStreamMounting bool
|
|
P2pHttpProxy bool //nolint
|
|
StrategicProviding bool `json:",omitempty"` // removed, use Provider.Enabled instead
|
|
OptimisticProvide bool
|
|
OptimisticProvideJobsPoolSize int
|
|
GatewayOverLibp2p bool `json:",omitempty"`
|
|
|
|
GraphsyncEnabled graphsyncEnabled `json:",omitempty"`
|
|
AcceleratedDHTClient experimentalAcceleratedDHTClient `json:",omitempty"`
|
|
}
|