3 Commits
Author SHA1 Message Date
Tarun Kumar 83a0e0ffd4 data: split compatibility payload into slim index + per-game detail files
The site no longer ships raw report markdown to every visitor. The site-compat
export now writes a slim tested-games index with precomputed statuses (fetched
by home and the compatibility page), one small detail file per game (fetched
only by game pages), and a committed build-time seed. The client never parses
report markdown or aggregates statuses; the JS parser twin in the export lib is
kept in sync with the TS parser by a parity test. The game page falls back to
the bundle snapshot for 404s and legacy slug links, content-only deploys keep
working via the regenerated overlay, and report-sync PRs now carry a fresh
seed.
2026-08-09 04:12:21 +05:30
Tarun Kumar 6b2beb4616 compat: 4-tier ladder (nothing → boots → playable → perfect), hide untested games
Reduce the status ladder from 6 tiers to the community 4-tier system with the
new colors/definitions (grey Nothing, red Boots, orange Playable, green
Perfect). Existing reports migrate ingame → playable, and old 6-tier issue
statuses remap on /compat intake. Untested games are hidden from the
compatibility list and game page instead of showing grey.

Also ships the earlier uncommitted pipeline work together so the deploy is
coherent: runtime compat JSON (content-only deploys without rebuilds), split
deploy/CI fast paths, and locally-hosted carousel screenshots.
2026-08-08 15:12:22 +05:30
Tarun Kumar ea68df0bb4 Initial site import: KytyPS5 website
Official site for KytyPS5 — React 19 + Vite + TypeScript + Tailwind v4.
Pages: Home, Download, Documentation, FAQ, Contributing, About, 404,
Compatibility with per-game report pages. Includes GitHub data fetching,
the GUI-compatible compatibility JSON export, the issue-template report
pipeline (template + conversion workflow), CI and GitHub Pages deploy.
2026-08-08 00:04:02 +05:30