Server: validate `rateLimit.windowMs` before creating the limiter
Maintainer antworten meist innerhalb von 1 Tag
@ashutoshpalhare arbeitet bereits daran.
Seit 29.10.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Which part?
@chatcops/server — packages/server/src/handler.ts
What happened?
createChatHandler validates rateLimit.maxRequests but passes rateLimit.windowMs to createRateLimiter without equivalent validation. Zero, negative, NaN, or infinite window values should not be silently accepted.
Expected behavior
Reject a rateLimit.windowMs that is not a finite number greater than zero, with a clear startup error.
Tests
windowMs: 0and negative values throw.- NaN and Infinity are rejected.
- Valid positive finite values and the default remain supported.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 13
- Forks
- 7
- Ø Merge
- 3 Std. 39 Min.
- Gemergte PRs (30 T.)
- 275
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus codercops/chatcops
-
Widget: fetch signed-in visitor tokens when a session is requestedEvtl. vergeben @piyusshhjangid hat das vor 1 Tag übernommen. Offenenhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 63/100
codercops/chatcops#461 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Widget: support CSP nonces for injected stylesEvtl. vergeben @piyusshhjangid hat das vor 1 Tag übernommen. Offenenhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
codercops/chatcops#460 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Widget: a "New reply" button when the visitor has scrolled upEvtl. vergeben @srujankaleru2007 hat das vor 2 Tagen übernommen. Offenenhancement hacktoberfest widget
codercops/chatcops#420 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
chatcops test: --url to test a deployed serverEvtl. vergeben @srujankaleru2007 hat das vor 2 Tagen übernommen. Offenenhancement hacktoberfest testing
codercops/chatcops#419 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
chatcops test: GitHub Actions reporterEvtl. vergeben @mohithreddydonala37 hat das vor 2 Tagen übernommen. Offenenhancement hacktoberfest testing
codercops/chatcops#417 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in codercops/chatcops
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
components-web-app/docs#307 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
localstack/localstack-mcp-server#112 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:frontend kind:bug priority:p1 ready
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
PhyberApex/kuroshiro#1687 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Performance (Web Vitals) collector: LCP/FCP from background tabs are not discarded, inflating p75Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
umami-software/umami#4720 ·
Maintainer antworten meist innerhalb von 3 Tagen