internal/httpd/apilimit.go:108keys anonymous callers byRemoteAddr. Correct with no proxy; wrong the day one is added, when every anonymous caller shares one bucket. Worth a config guard.runEmailAddenqueues verification mail with no per-account throttle. SSH auth and registration are rate-limited; this path is not.repos.owner_idis polymorphic (migrations/0001_init.up.sql:57) with no foreign key; ownership integrity rests on the delete guards inDeleteUser(users.go:72) andDeleteOrg(orgs.go:182).
Rate limit keys by RemoteAddr, email add is unthrottled, repo owner has no foreign key #136
Discussion
closed by commit efd3915bb0 by cmc: store: triggers refuse deleting an owner that still owns repositories
2026-09-03 22:24 UTC
referenced in commit 993ef5f203 by cmc: http.trusted_proxies, and a cap on verification mail per account
2026-09-03 18:47 UTC