43 lines
972 B
TOML
43 lines
972 B
TOML
[server]
|
|
listen_address = "8080"
|
|
storage_path = "./test-uploads"
|
|
file_ttl = "24h"
|
|
max_file_size_mb = 100
|
|
metrics_enabled = true
|
|
metrics_port = 9090
|
|
network_events = true
|
|
file_naming = "original"
|
|
min_free_bytes = "1GB"
|
|
global_extensions = [".txt", ".dat", ".log", ".json"]
|
|
|
|
[server.permissions]
|
|
storage_directory = "0755"
|
|
|
|
[server.interface]
|
|
trusted_networks = ["127.0.0.1/32", "::1/128", "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"]
|
|
|
|
[security]
|
|
secret = "supersecret-hmac-key-minimum-16-chars"
|
|
secret_rotation_interval = "30d"
|
|
|
|
[logging]
|
|
level = "info"
|
|
file = "./test-server.log"
|
|
|
|
[network_resilience]
|
|
enabled = true
|
|
detection_threshold_ms = 1000
|
|
max_retry_attempts = 3
|
|
backoff_multiplier = 2.0
|
|
max_backoff_ms = 30000
|
|
quality_threshold = 0.7
|
|
prediction_window_ms = 5000
|
|
|
|
[client_network_support]
|
|
enabled = true
|
|
multi_interface_detection = true
|
|
mobile_optimization = true
|
|
wlan_5g_switching = true
|
|
connection_quality_monitoring = true
|
|
adaptive_timeout_adjustment = true
|