Ugrás a fő tartalomhoz

Platformok és OS-verziók

A desktop app Electron 30+ alapú, az engine egyetlen statikus Go bináris (CGO_ENABLED=0), platformonként külön fordítva és a telepítőbe ágyazva.

Támogatott platformok​

PlatformArchitektúraCsomagformátumMegjegyzés
macOSApple Silicon (arm64) + Intel (x64), universal.dmg (universal) + .zip (auto-updaterhez)Hardened runtime, notarizálva
Windowsx64 + arm64NSIS .exe telepítő + hordozható .zipAláírva (Azure Trusted Signing)
Linuxx64 + arm64.AppImage (elsődleges) + .debAppImage-hez GPG-aláírt .sig
Team / Enterpriselinux/amd64 + linux/arm64craftingtable-engine bináris + Docker imageghcr.io/apphouz/craftingtable-engine
Web—statikus bundle (Cloudflare Pages)A desktop szűkített mása (nincs helyi fs/git)

OS-verzió minimumok​

OSMinimumOk
macOS11 (Big Sur) vagy újabbElectron 30 support-mátrix
Windows10 (1809 / build 17763) vagy újabb, illetve Windows 11Electron 30 support-mátrix
Linuxglibc 2.31+ disztribúció (pl. Ubuntu 20.04+, Debian 11+, Fedora 36+)Electron + AppImage futásidejű követelmény

Az Electron minden nagyverzió 3 legutóbbi Chromium-alapú OS-generációt támogat hivatalosan; ezért mozog az OS-minimum a shell frissítésével. A pontos minimumot minden kiadás release-jegyzete rögzíti.

Az engine cross-compile mátrixa​

# engine/Makefile — build-all
GOOS=windows GOARCH=amd64 → engine-windows-amd64.exe
GOOS=windows GOARCH=arm64 → engine-windows-arm64.exe
GOOS=darwin GOARCH=arm64 → engine-darwin-arm64
GOOS=darwin GOARCH=amd64 → engine-darwin-amd64
GOOS=linux GOARCH=amd64 → engine-linux-amd64
GOOS=linux GOARCH=arm64 → engine-linux-arm64

macOS-en a két architektúrából lipo-val universal bináris készül, hogy egyetlen .dmg szolgálja ki az Intel és Apple Silicon gépeket. A telepítőbe csak az adott platform binárisa kerül (electron-builder.yml → extraResources), nem mind a hat.

Kódaláírás​

PlatformMi kellKöltség/év
macOSApple Developer Program → Developer ID Application tanúsítvány → notarytool notarizálás + stapling~99 USD
WindowsOV vagy EV kódaláíró tanúsítvány. Javasolt: Azure Trusted Signing (felhős, CI-barát, nincs fizikai token)~100–400 USD
LinuxNincs kötelező aláírás; AppImage-hez GPG-aláírt .sig ajánlott0

Auto-update​

  • electron-updater, generic provider, saját tárhely (dl.craftingtable.app, Cloudflare R2).
  • Csatornák: stable, beta, alpha — a beállításokban váltható.
  • Az updater csak aláírt csomagot telepít; az aláírás-ellenőrzés OS- és electron-updater-szinten is megtörténik.
  • Opt-out: a frissítés-ellenőrzés a settings.json-ban kikapcsolható (a teljes offline ígéret ezt megköveteli). A kérés nem küld projektadatot, csak verziót és platformot.

Verziózás és támogatási politika​

TípusRitmusTartalom
Major (v1 → v2)18–24 hónap, utána éventeÚj funkciók, séma-major, fizetős upgrade
LCI (minor)évente egyFunkcióbővítés a majoron belül, ingyenes a frissítési éven belül
Patchnegyedévente + hotfixHibajavítás, biztonsági javítás

Egy major verzió megjelenéstől 2 évig kap javításokat. A sémaverzió ≠ appverzió — az app 1.4.2 írhat 1.1.0 sémát.