From 4c96e2571db177377e6346359ccec7cf1b8299cb Mon Sep 17 00:00:00 2001 From: kim Date: Wed, 7 May 2025 11:59:39 +0000 Subject: [feature] make nollamas difficulty configurable (#4119) Makes the NoLLaMas proof-of-work scraper deterrence difficulty configurable. Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4119 Co-authored-by: kim Co-committed-by: kim --- internal/config/defaults.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'internal/config/defaults.go') diff --git a/internal/config/defaults.go b/internal/config/defaults.go index 6e4d7e09a..100738253 100644 --- a/internal/config/defaults.go +++ b/internal/config/defaults.go @@ -131,11 +131,10 @@ var Defaults = Configuration{ SyslogAddress: "localhost:514", Advanced: AdvancedConfig{ - SenderMultiplier: 2, // 2 senders per CPU - CSPExtraURIs: []string{}, - HeaderFilterMode: RequestHeaderFilterModeDisabled, - CookiesSamesite: "lax", - ScraperDeterrence: false, + SenderMultiplier: 2, // 2 senders per CPU + CSPExtraURIs: []string{}, + HeaderFilterMode: RequestHeaderFilterModeDisabled, + CookiesSamesite: "lax", RateLimit: RateLimitConfig{ Requests: 300, // 1 per second per 5 minutes @@ -146,6 +145,11 @@ var Defaults = Configuration{ Multiplier: 8, // 8 open requests per CPU RetryAfter: 30 * time.Second, }, + + ScraperDeterrence: ScraperDeterrenceConfig{ + Enabled: false, + Difficulty: 4, + }, }, Cache: CacheConfiguration{ -- cgit v1.2.3