Server: validate `rateLimit.windowMs` before creating the limiter
Maintainer thường phản hồi trong vòng 1 ngày
@ashutoshpalhare đang làm issue này rồi.
Từ ngày 29/10/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 13
- Fork
- 7
- Merge trung bình
- 3 giờ 39 phút
- Pull request đã merge (30 ngày)
- 275
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của codercops/chatcops
-
Widget: fetch signed-in visitor tokens when a session is requestedCó thể đã có người làm @piyusshhjangid đã nhận hôm nay. Đang mởenhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 63/100
codercops/chatcops#461 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Widget: support CSP nonces for injected stylesCó thể đã có người làm @piyusshhjangid đã nhận hôm nay. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
codercops/chatcops#460 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Widget: a "New reply" button when the visitor has scrolled upCó thể đã có người làm @srujankaleru2007 đã nhận 1 ngày trước. Đang mởenhancement hacktoberfest widget
codercops/chatcops#420 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
chatcops test: --url to test a deployed serverCó thể đã có người làm @srujankaleru2007 đã nhận 1 ngày trước. Đang mởenhancement hacktoberfest testing
codercops/chatcops#419 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
chatcops test: GitHub Actions reporterCó thể đã có người làm @mohithreddydonala37 đã nhận 1 ngày trước. Đang mởenhancement hacktoberfest testing
codercops/chatcops#417 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của codercops/chatcops
Issue tương tự
-
b:minor bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
software-mansion/argent#1698 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
e2e-failure ready-to-code
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
redhat-developer/rhdh-plugin-export-overlays#4624 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
better-auth/better-auth#12132 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
automation missing-model model-sync provider:tinfoil
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
anomalyco/models.dev#12053 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
hurttlocker/o8#5112 ·