mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-09-02 20:24:54 +00:00
- GitHub Actions: release-desktop.yaml builds macOS (arm64+amd64) + Windows on lite-v* tag push, creates DMG + tar.gz + zip GitHub Release assets - Install scripts: install-lite.sh (macOS curl) + install-lite.ps1 (Windows PowerShell) - Auto-update: internal/updater checks GitHub Releases, downloads + atomic app swap with path traversal guards, size limits, symlink handling - UpdateBanner: thin notification bar with download progress + restart - Wails bindings: CheckForUpdate, ApplyUpdate (server-cached, no URL from JS), RestartApp (graceful gateway shutdown before exit) - AboutTab: dynamic version from backend via GetVersion() - Windows build assets: icon.ico, info.json, wails.exe.manifest - Makefile: desktop-dev, desktop-build, desktop-dmg targets - README: Desktop Edition section with install commands + feature comparison - .gitignore: desktop packaging artifacts, SQLite DB files, update backups Security: HTTPS-only downloads, io.LimitReader on all extractions, zip/tar path traversal validation, symlink target guard, no untrusted URL from frontend (ApplyUpdate uses server-cached info).
16 lines
382 B
JSON
16 lines
382 B
JSON
{
|
|
"fixed": {
|
|
"file_version": "0.1.0.0"
|
|
},
|
|
"info": {
|
|
"0409": {
|
|
"ProductVersion": "0.1.0.0",
|
|
"CompanyName": "GoClaw",
|
|
"FileDescription": "GoClaw Lite Desktop — AI Agent Gateway",
|
|
"LegalCopyright": "Copyright (c) 2025-2026 GoClaw",
|
|
"ProductName": "GoClaw Lite",
|
|
"Comments": "Local AI agent desktop app powered by SQLite"
|
|
}
|
|
}
|
|
}
|