···11+package rules
22+33+import (
44+ "strings"
55+66+ "github.com/bluesky-social/indigo/automod"
77+)
88+99+// dummy rule. this leaks PII (account email) in logs and should never be used in real life
1010+func AccountPrivateDemoPostRule(evt *automod.PostEvent) error {
1111+ if evt.Account.Private != nil {
1212+ if strings.HasSuffix(evt.Account.Private.Email, "@blueskyweb.xyz") {
1313+ evt.Logger.Info("hello dev!", "email", evt.Account.Private.Email)
1414+ }
1515+ }
1616+ return nil
1717+}
+1-1
cmd/hepa/main.go
···126126 },
127127 PLCLimiter: rate.NewLimiter(rate.Limit(cctx.Int("plc-rate-limit")), 1),
128128 TryAuthoritativeDNS: true,
129129- SkipDNSDomainSuffixes: []string{".bsky.social"},
129129+ SkipDNSDomainSuffixes: []string{".bsky.social", ".staging.bsky.dev"},
130130 }
131131 var dir identity.Directory
132132 if cctx.String("redis-url") != "" {