feat: harden pixel placement validation #16

Merged
ti-paul merged 1 commit from feature/2-pixel-validation-hardening into main 2026-05-11 16:00:49 +00:00
Member

Closes #2

Summary

Hardened pixel placement validation to prevent malformed/malicious inputs.

Changes

  • setPixel now rejects non-integer x/y/color
  • WebSocket maxPayload limited to 1 KB
  • Added 18 unit tests

Tests

33 tests, all pass

Closes #2 ## Summary Hardened pixel placement validation to prevent malformed/malicious inputs. ## Changes - setPixel now rejects non-integer x/y/color - WebSocket maxPayload limited to 1 KB - Added 18 unit tests ## Tests 33 tests, all pass
feat: harden pixel placement validation
All checks were successful
CI / test (pull_request) Successful in 11s
177b43f7fe
- Add type validation in setPixel: reject non-integer x/y/color
  Prevents string, float, NaN, null, undefined from being accepted
- Add WebSocket maxPayload limit (1 KB) to prevent oversized messages
- Add 18 unit tests covering bounds and type safety

Closes #2
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/pixel-clash!16
No description provided.