docs/Design/Autoupdate/README.md
Developer reference comparing how software is installed and updated on each operating system — split into manual (user re-downloads/re-runs) and automatic (background/self-updating, like Linux Snap auto-refresh) — for the purpose of automatic WeKan updates. WeKan's desktop app is Electron; the server is Node/Meteor (Docker or from source). Each page ends with a note on WeKan/Electron applicability.
| OS | Doc | Snap-like auto-update? |
|---|---|---|
| Windows | Windows.md | Microsoft Store / MSIX; electron-updater |
| macOS | Mac.md | Mac App Store; Sparkle; electron-updater |
| Linux | Linux.md | Snap (native), Flatpak, AppImage |
| BSD (FreeBSD/OpenBSD/NetBSD/DragonFly) | BSD.md | No — cron + native tools |
| Haiku | Haiku.md | No — pkgman is on-demand |
| Amiga family (AmigaOS 3/4, MorphOS, AROS) | Amiga.md | Only Grunch; mostly manual |
| RISC OS | RISC-OS.md | No — PackMan is user-initiated |
| OS | Doc | Auto Internet update? |
|---|---|---|
| Oracle Solaris / illumos | Solaris.md | Solaris 11.4 auto-update SMF; illumos no |
| IBM AIX | AIX.md | SUMA (scheduled download) |
| HP-UX | HP-UX.md | No |
| OpenVMS | OpenVMS.md | No |
| IBM z/OS | zOS.md | SMP/E RECEIVE ORDER (download) |
| OS | Doc | Package manager |
|---|---|---|
| OS/2 → ArcaOS | ArcaOS.md | RPM/YUM, WarpIN, ANPM |
| ReactOS | ReactOS.md | RAPPS |
| FreeDOS | FreeDOS.md | FDNPKG |
| Plan 9 / 9front | Plan9.md | source pull (git9/replica) |
| Redox OS | Redox.md | pkg / pkgutils |
| SerenityOS | SerenityOS.md | none (Ports, build-from-source) |
| OS | Doc | Store auto-update |
|---|---|---|
| Android | Android.md | Play / F-Droid / Aurora (background) |
| iOS / iPadOS | iOS.md | App Store (background) |
| ChromeOS | ChromeOS.md | OS + Play + PWA (best PWA fit) |
| HarmonyOS | HarmonyOS.md | AppGallery (background) |
| Ubuntu Touch | Ubuntu-Touch.md | OpenStore (notifies) + image OTA |
| Sailfish OS | Sailfish.md | Jolla Store (notifies) |
| postmarketOS | postmarketOS.md | apk (Alpine) |
| KaiOS | KaiOS.md | KaiStore (background) |
| Tizen | Tizen.md | TV only (store shut for watch/mobile 2026) |
| webOS (LG TV) | webOS.md | LG Content Store (background) |
| Android TV / Fire OS / Roku | TV-OSes.md | store-managed (background) |
| Topic | Doc |
|---|---|
| Snap multi-arch build constraints (core24 vs QEMU action) | Snap-Core.md |
Releasing the wekan-ondra / wekan-gantt-gpl snaps from release-all.yml | Snap-Ondra-Gantt.md |
| Releasing the Docker-based UCS App Center app (MongoDB 3.x → FerretDB migration) | UCS.md |
| WeKan for Nextcloud — ExApp build, App Store publishing, AI/Deck/SSO integrations | Nextcloud.md |
snapd auto-refresh) — the reference
Snap-like experience — plus Docker.