summaryrefslogtreecommitdiff
path: root/internal/config/defaults.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/defaults.go')
-rw-r--r--internal/config/defaults.go26
1 files changed, 17 insertions, 9 deletions
diff --git a/internal/config/defaults.go b/internal/config/defaults.go
index e3ea64592..6e4d7e09a 100644
--- a/internal/config/defaults.go
+++ b/internal/config/defaults.go
@@ -130,15 +130,23 @@ var Defaults = Configuration{
SyslogProtocol: "udp",
SyslogAddress: "localhost:514",
- AdvancedCookiesSamesite: "lax",
- AdvancedRateLimitRequests: 300, // 1 per second per 5 minutes
- AdvancedRateLimitExceptions: IPPrefixes{},
- AdvancedThrottlingMultiplier: 8, // 8 open requests per CPU
- AdvancedThrottlingRetryAfter: time.Second * 30,
- AdvancedSenderMultiplier: 2, // 2 senders per CPU
- AdvancedCSPExtraURIs: []string{},
- AdvancedHeaderFilterMode: RequestHeaderFilterModeDisabled,
- AdvancedScraperDeterrence: false,
+ Advanced: AdvancedConfig{
+ SenderMultiplier: 2, // 2 senders per CPU
+ CSPExtraURIs: []string{},
+ HeaderFilterMode: RequestHeaderFilterModeDisabled,
+ CookiesSamesite: "lax",
+ ScraperDeterrence: false,
+
+ RateLimit: RateLimitConfig{
+ Requests: 300, // 1 per second per 5 minutes
+ Exceptions: IPPrefixes{},
+ },
+
+ Throttling: ThrottlingConfig{
+ Multiplier: 8, // 8 open requests per CPU
+ RetryAfter: 30 * time.Second,
+ },
+ },
Cache: CacheConfiguration{
// Rough memory target that the total