From af7ecce78dc586d7b77d012bc60b38de16947798 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 30 Sep 2026 13:20:58 +0000 Subject: [PATCH] =?UTF-8?q?Spec:=20Rate-Limit=20pr=C3=A4zisiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- docs/superpowers/specs/2026-09-30-push-zeitmail-design.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/superpowers/specs/2026-09-30-push-zeitmail-design.md b/docs/superpowers/specs/2026-09-30-push-zeitmail-design.md index 6797dad..3fe3d19 100644 --- a/docs/superpowers/specs/2026-09-30-push-zeitmail-design.md +++ b/docs/superpowers/specs/2026-09-30-push-zeitmail-design.md @@ -110,7 +110,7 @@ POST `/zeit/:token` (urlencoded, `minutes`): Mitternacht hinweg korrekt (Datum wechselt). - `totalTime` = Minuten, `isComment` = `false`. - Erfolgsseite: „Eingetragen: 1 Std auf #100118“ + „Ticket öffnen“. -- Rate-Limit: bestehender Limiter-Stil, z. B. 30 Anfragen / 15 min je IP für `/zeit`. +- Rate-Limit: einfacher In-Memory-Zähler, 30 Anfragen / 15 min je IP für `/zeit` (danach HTTP 429). Hinweis Abo: Das Stundenkonto im Portal liest `totalTime` live – eine eingetragene Zeit auf einem Abo-Ticket zählt damit sofort, genau wie beim Eintragen in WOMS.