From c4a241a99faf0839661b3d13eb2904ba0247cf14 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Thu, 24 Apr 2025 14:01:09 -0300 Subject: [PATCH] stop ratelimiting events. --- main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index d3e1e9a..60020d5 100644 --- a/main.go +++ b/main.go @@ -9,6 +9,7 @@ import ( "os" "os/signal" "syscall" + "time" "github.com/fiatjaf/eventstore/lmdb" "github.com/fiatjaf/khatru" @@ -90,7 +91,13 @@ func main() { } relay.Info.Software = "https://github.com/github-tijlxyz/khatru-pyramid" - policies.ApplySaneDefaults(relay) + relay.RejectFilter = append(relay.RejectFilter, + policies.NoComplexFilters, + policies.FilterIPRateLimiter(20, time.Minute, 100), + ) + relay.RejectConnection = append(relay.RejectConnection, + policies.ConnectionRateLimiter(1, time.Minute*5, 100), + ) relay.StoreEvent = append(relay.StoreEvent, db.SaveEvent) relay.QueryEvents = append(relay.QueryEvents, db.QueryEvents)