Skip to main content

Crate ferripfs_config

Crate ferripfs_config 

Source
Expand description

Configuration types for ferripfs, ported from Kubo’s config package.

Structs§

Addresses
Addresses configuration section
Api
API configuration section
AutoNatConfig
AutoNAT configuration
AutoNatThrottle
AutoNAT throttle settings
Config
Main configuration struct, matching Kubo’s Config
ConnMgr
Connection manager configuration
Datastore
Datastore configuration section
DhtRouterParams
DHT router parameters
Discovery
Discovery configuration
DnsConfig
DNS configuration
Experiments
Experimental features
Gateway
Gateway configuration section
GatewaySpec
Gateway specification for public gateways
HttpRouterParams
HTTP router parameters
Identity
Identity configuration section
Import
Import configuration
Internal
Internal settings
InternalBitswap
Internal bitswap settings
Ipns
IPNS configuration
Mdns
mDNS discovery settings
MethodConfig
Method routing configuration
MfsPinPolicy
MFS pin policy
Migration
Migration settings
Mounts
Mount points configuration
MultiplexerTransports
Multiplexer transport configuration
NetworkTransports
Network transport configuration
OptionalBytes
Optional bytes size, stored as a string like “10GB”, “1MB”
OptionalDuration
Optional duration, stored as a string like “1h”, “30m”, “10s”
OptionalInteger
Optional integer
OptionalString
Optional string
Peering
Peering configuration
PeeringPeer
A peer in the peering list
Pinning
Pinning configuration
PubsubConfig
Pubsub configuration
RelayClient
Relay client configuration
RelayService
Relay service configuration
RemotePinningApi
Remote pinning API settings
RemotePinningPolicies
Remote pinning policies
RemotePinningService
Remote pinning service configuration
ResourceMgr
Resource manager configuration
RouterConfig
Router configuration
Routing
Routing configuration section
RpcAuthScope
RPC authentication scope
SecurityTransports
Security transport configuration
Strings
Flexible string type that accepts both a single string and array of strings
SwarmConfig
Swarm configuration section
Transports
Transport configuration

Enums§

ConfigError
Configuration error type
DhtMode
DHT mode
Flag
Ternary flag: can be true, false, or default (null/missing)
Priority
Priority with default (null) and disabled (false) states
Profile
Available configuration profiles
RouterType
Router types

Constants§

DEFAULT_BLOCKS_DIRECTORY
Default blocks directory name
DEFAULT_CONFIG_FILE
Default config file name
DEFAULT_DATASTORE_DIRECTORY
Default datastore directory name
DEFAULT_GC_PERIOD
Default GC period
DEFAULT_PATH_NAME
Default IPFS path name
DEFAULT_PATH_ROOT
Default IPFS path root
DEFAULT_ROUTING_TYPE
Default routing type
DEFAULT_STORAGE_GC_WATERMARK
Default GC watermark (percentage)
DEFAULT_STORAGE_MAX
Default storage maximum
ENV_DIR
Environment variable for IPFS path

Functions§

list_profiles
List all available profiles