Clean submissions
Upload .xml cheat tables up to 10 MB. Metadata, description, and version — tracked from day one.
TrainerHub is a shared workbench for trainer developers and reviewers. Submit CT files, track compile status, and get them into players' hands fast.
Upload .xml cheat tables up to 10 MB. Metadata, description, and version — tracked from day one.
Admins triage pending trainers from a dedicated queue. Approve, reject, or kick back with one click.
Four roles: subscriber, dev_uploader, admin, master_admin. Routes gated server-side, not just in the UI.
Argon2id passwords, DB-backed sessions, strict CSP, Origin + CSRF on every POST, HTTPS forced.
Every trainer moves through pending approved compiled. No guessing.
Plain PHP + MySQL on Hostinger shared hosting. No webpack, no node_modules, no CI pipeline required.
Dev uploads a CT file with trainer name, game, and description. Lands in the pending queue.
Admin opens the queue, inspects metadata, approves or rejects. Status updates server-side.
Compile pipeline builds a binary. Status flips to compiled and the download URL is attached.
Create a dev account. The first registered user gets master_admin automatically.