Commit Graph

4 Commits

Author SHA1 Message Date
1dba3e3c91 Merge pull request 'docs: design the update manager + manifest generator' (#3) from jann/m2dev-client:claude/update-manager into main
Reviewed-on: #3
2026-04-14 11:54:39 +02:00
Jan Nedbal
b7e4514677 scripts: add manifest signer
Companion to make-manifest.py that signs the output with an Ed25519
private key. Signs the literal manifest bytes — never re-serializes —
because the launcher verifies against exactly what the server delivers.
Warns if the private key file is readable beyond owner. Verified
end-to-end against the launcher's real public key and a tamper test.
2026-04-14 11:22:32 +02:00
Jan Nedbal
605f8765d5 scripts: add make-manifest.py manifest generator
Walks a client directory, sha256-hashes every file, emits a canonical
JSON manifest matching docs/update-manifest.md. Excludes runtime
artifacts (.log, .dxvk-cache, .pdb, .old) and the launcher is broken
out as a top-level field rather than an entry in files[]. Does not
sign; pair with a separate signer step.
2026-04-14 10:36:24 +02:00
Jan Nedbal
dd0643137f scripts: add wine prefix setup script
Idempotent helper that copies the client to a writable location,
creates a fresh Wine prefix, and installs the required winetricks verbs
(vcrun2022, d3dx9, corefonts, tahoma). Re-running on an existing target
skips already-done steps.
2026-04-14 10:23:04 +02:00