Commit graph

3 commits

Author SHA1 Message Date
Stefan
356e2c8ee6 Default SMTP port to 587 instead of 465
Hetzner (and most VPS providers) block outbound 465 by default as
anti-spam policy. Port 587 with STARTTLS is open and supported by
Resend (and any standard SMTP service). The transporter code already
flips `secure: false` automatically when port != 465, so no code
change is needed — just the default.
2026-05-21 23:30:13 +03:00
Stefan
304708fb6c Add rate limiting on /send-article
Prevents abuse before exposing the app publicly. Limits each client IP to
20 article sends per hour. trust proxy is set so the real client IP is
used (not Nginx's loopback) once the app is behind a reverse proxy.
2026-05-21 23:15:42 +03:00
Stefan
66bb1f497b Rewrite the send-to-kindle app to work for at least pocketbook as well 2026-05-21 23:08:55 +03:00