mirror of
https://github.com/ipfs/kubo.git
synced 2025-05-17 06:57:40 +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
15 lines
548 B
Go
15 lines
548 B
Go
package config
|
|
|
|
const (
|
|
DefaultProviderEnabled = true
|
|
DefaultProviderWorkerCount = 16
|
|
)
|
|
|
|
// Provider configuration describes how NEW CIDs are announced the moment they are created.
|
|
// For periodical reprovide configuration, see Reprovider.*
|
|
type Provider struct {
|
|
Enabled Flag `json:",omitempty"`
|
|
Strategy *OptionalString `json:",omitempty"` // Unused, you are likely looking for Reprovider.Strategy instead
|
|
WorkerCount *OptionalInteger `json:",omitempty"` // Number of concurrent provides allowed, 0 means unlimited
|
|
}
|