e08f5dd4

By: Michael Lynch <git@mtlynch.io>

Merge ratelimit-ip into email-auth

Resolve conflicts by keeping the login email sender API and adding client IP to the login email request so production can apply the IP-aware limiter before sending login emails.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 1s 12s 12s 14s 1s
Eval 12s 2m57s 2m57s 3m09s 0s
Build 38s 9m40s 1m59s 2m37s 0s
Suite 1s 12m50s 3m07s 3m09s 1s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m