6ac50c4d58ed4be575f980b8d39cda78cd484683
The internet-facing static handler now decodes the URL (rejecting bad encodings and null bytes), anchors the containment check with a trailing separator so sibling-prefix directories cannot slip past, and realpath-resolves the final file to defeat symlink escapes — serving only what provably lives inside the built client directory. Deployed and probed live: normal requests 200, literal and percent-encoded traversal attempts both 403. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Description
A web port of the 6th edition Wiz-War by Jolly Games / Chessex
301 MiB
Languages
TypeScript
68.3%
Svelte
28.2%
JavaScript
1.7%
Shell
1.4%
HTML
0.3%