jann jann
  • Joined on 2026-04-13
jann pushed to avalonia-gui at jann/metin-launcher 2026-04-15 15:34:52 +02:00
73446a0a60 SECURITY: resolve install dir from exe location, refuse home + system dirs
jann pushed to main at jann/metin-launcher 2026-04-15 15:34:52 +02:00
73446a0a60 SECURITY: resolve install dir from exe location, refuse home + system dirs
jann pushed to avalonia-gui at jann/metin-launcher 2026-04-15 15:14:04 +02:00
db1f2f435b SECURITY: prune no longer recurses clientRoot — ledger-based only
jann pushed to main at jann/metin-launcher 2026-04-15 15:14:01 +02:00
db1f2f435b SECURITY: prune no longer recurses clientRoot — ledger-based only
jann pushed to avalonia-gui at jann/metin-launcher 2026-04-15 14:51:54 +02:00
3db306fbc7 launcher: refuse to start when another instance holds the install dir
jann pushed to main at jann/metin-launcher 2026-04-15 14:51:52 +02:00
3db306fbc7 launcher: refuse to start when another instance holds the install dir
jann pushed to main at jann/metin-launcher 2026-04-15 14:17:35 +02:00
db59f4963c runtime: tolerate m2pack export-runtime-key JSON shape
ac0034fc51 gitignore: exclude runtime client data dropped into source tree
8f6f378a23 gui: thread m2pack runtime key from orchestrator result into play command
027786a79d game: auto-pick metin wine prefix when WINEPREFIX is unset
d2775bcfd8 orchestration: target windows platform + prune stale files
Compare 5 commits »
jann merged pull request jann/metin-launcher#1 2026-04-15 14:17:33 +02:00
launcher: wire m2pack key delivery, wine prefix, platform filter, and prune
jann pushed to avalonia-gui at jann/metin-launcher 2026-04-15 13:03:50 +02:00
db59f4963c runtime: tolerate m2pack export-runtime-key JSON shape
jann opened issue metin-server/m2dev-client-src#2 2026-04-15 13:00:18 +02:00
client: hardcoded pack/property.pck path bypasses m2p loader
jann opened issue metin-server/m2pack-secure#3 2026-04-15 13:00:17 +02:00
runtime-key.json schema mismatch: m2pack CLI output vs launcher RuntimeKey model
jann commented on issue metin-server/m2dev-client#12 2026-04-15 12:37:53 +02:00
release: separate Metin2Launcher.exe (updater) from Metin2.exe (game client) per manifest spec

Keep-partially checklist for release-v2/client/pack

Produced from a full m2pack diff sweep of every .m2p in the release tree against its source asset dir (m2dev-client/assets/<Name>/)…

jann opened issue metin-server/m2dev-client#12 2026-04-15 12:24:12 +02:00
release: separate Metin2Launcher.exe (updater) from Metin2.exe (game client) per manifest spec
jann closed issue metin-server/m2dev-client#9 2026-04-15 12:24:12 +02:00
scripts: make-manifest.py drops launcher exe from files list
jann commented on issue metin-server/m2dev-client#9 2026-04-15 12:24:12 +02:00
scripts: make-manifest.py drops launcher exe from files list

Closing as misframed after Jakub's review.

The upstream make-manifest.py does the right thing per spec (m2dev-client/docs/update-manifest.md):

  • the top-level launcher entry is…
jann pushed to avalonia-gui at jann/metin-launcher 2026-04-15 12:22:42 +02:00
ac0034fc51 gitignore: exclude runtime client data dropped into source tree
8f6f378a23 gui: thread m2pack runtime key from orchestrator result into play command
027786a79d game: auto-pick metin wine prefix when WINEPREFIX is unset
d2775bcfd8 orchestration: target windows platform + prune stale files
9ffae5c7d9 Merge branch 'claude/m2pack-launcher'
Compare 17 commits »
jann opened issue metin-server/m2pack-secure#2 2026-04-15 11:48:28 +02:00
tooling: batch pck → m2p migration script with per-pack validation
jann opened issue metin-server/m2dev-client#11 2026-04-15 11:48:28 +02:00
release: formalize m2pack-full release tree layout + reproducible builder
jann opened issue metin-server/m2dev-client#10 2026-04-15 11:48:28 +02:00
release: runtime-key.json has no pipeline integration
jann opened issue metin-server/m2dev-client#9 2026-04-15 11:48:28 +02:00
scripts: make-manifest.py drops launcher exe from files list