feat(installer,web): one canonical bundle per target; robust in-place upgrades; update-check feedback (#142)

Co-authored-by: Yaowei Zheng <hiyouga@buaa.edu.cn>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
authored and GitHub committed 2026-08-03 12:19:59 +08:00
1 parent 740f101242
commit 84949882ab
24 files changed
+1081 -465

No files matched your search

+3 -4
View File
@@ -71,11 +71,10 @@ export const en: Strings = {
online: "Online install",
offline: "Offline package",
offlineNote:
"Every GitHub Release attaches five self-contained offline bundles (Linux / macOS in x64 and arm64, Windows in x64), each carrying the program archive, its SHA256 checksum and the installer: download on a networked machine, copy to the target, and install with no network at all.",
"Every GitHub Release attaches one package per target (Linux / macOS in x64 and arm64, Windows in x64) and the same file serves online and offline installation. Each package seals the program payload, its SHA256 checksum and the installer: download that one file on a networked machine, copy it to the target, extract once and install with no network at all.",
offlineHints: {
linux: "On arm64 machines, use penguin-linux-arm64-offline.tar.gz.",
macos:
"Apple silicon uses the arm64 bundle; on Intel, use penguin-darwin-x64-offline.tar.gz.",
linux: "On arm64 machines, use penguin-linux-arm64.tar.gz.",
macos: "Apple silicon uses the arm64 package; on Intel, use penguin-darwin-x64.tar.gz.",
windows: "After unzipping you can also just double-click install.cmd.",
},
offlineRelease: "Download offline packages from GitHub Releases",