Skip to content

Releases: mcomz-org/MComzOS

v0.0.2-pre-alpha.30

v0.0.2-pre-alpha.30 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.30

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Features

  • feat(ota): RAUC phase 1a — install + config + health check
  • feat(meshcore): dashboard BLE setup — scan, connect, clear
  • feat(meshcore): USB/BLE support via meshcore-gui (NiceGUI)

Documentation

  • docs(todo): link RAUC A/B OTA design doc from roadmap
  • docs(research): RAUC A/B OTA design for 100%-coverage upgrades

Other changes

  • harden(S-5,S-6): fail-closed MeshCore flasher + strict FreeDATA gate
  • add MC
  • add claude resume options

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.29...v0.0.2-pre-alpha.30

v0.0.2-pre-alpha.29

v0.0.2-pre-alpha.29 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.29

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Features

  • feat(S-19): brand icons in service card headers

Documentation

  • docs(research): S-19 brand icon trademark research complete

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.28...v0.0.2-pre-alpha.29

v0.0.2-pre-alpha.28

v0.0.2-pre-alpha.28 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.28

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(dashboard): S-13 — WiFi icon now matches iOS pattern (1 dot + 2 arcs)
  • fix(library): S-11 — hide WikiMed from recommended list after install
  • fix(theme): S-9 — Kiwix viewer specificity match + broken-cover cap

Features

  • feat(dashboard): S-16 — first-run mobile tips card
  • feat(library): S-15 — browse/search Kiwix catalog from Manage Books panel
  • feat(vnc): S-14 — noVNC Remote Resizing + fullscreen hint banner
  • feat(dashboard): S-12 — reorder MeshCore above Meshtastic, JS8Call above Pat
  • feat(diagnostics): add public SSH key for diagnostics access

Documentation

  • docs(todo): mark S-8 complete — Kiwix viewer jQuery UI dark theme shipped in b86dbf8
  • docs(todo): S-9 through S-19 — viewer theme, noVNC full-screen, ZIM browse, icons

Other changes

  • test: S-9–S-16 coverage — html-check assertions + MANUAL-TESTS sections

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.26...v0.0.2-pre-alpha.28

v0.0.2-pre-alpha.27

v0.0.2-pre-alpha.27 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.27

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Features

  • feat(diagnostics): add public SSH key for diagnostics access

Documentation

  • docs(todo): mark S-8 complete — Kiwix viewer jQuery UI dark theme shipped in b86dbf8

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.26...v0.0.2-pre-alpha.27

v0.0.2-pre-alpha.26

v0.0.2-pre-alpha.26 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.26

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Features

  • feat: diagnostics mode, MeshCore firmware fix, build logs

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.25...v0.0.2-pre-alpha.26

v0.0.2-pre-alpha.25

v0.0.2-pre-alpha.25 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.25

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(theme): S-8 — dark jQuery UI toolbar, broken cover guard, scoped icon filter
  • fix(kiwix): update catalog URL for Wikipedia medicine variants

Other changes

  • add user test images

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.24...v0.0.2-pre-alpha.25

v0.0.2-pre-alpha.24

v0.0.2-pre-alpha.24 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.24

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(wikimed): register ZIM in library.xml after download + use mini catalog entry
  • fix(mumble): use dynamic port for WebSocket URL — Safari blocked wss:// to self-signed cert

Features

  • feat(theme): unified dark theme for Kiwix viewer via nginx sub_filter

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.23...v0.0.2-pre-alpha.24

v0.0.2-pre-alpha.23

v0.0.2-pre-alpha.23 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.23

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(dashboard): show std badge for hardware services regardless of systemd state
  • fix(hotspot): suppress captive portal CNA + restore mDNS on AP stop
  • fix(vnc): correct noVNC path=websockify (was path=vnc/websockify)
  • fix(vnc): remove VncAuth — use SecurityTypes None for noVNC auto-connect

Documentation

  • docs: pre-alpha.22 hardware results + todo — captive portal, mDNS, ordering
  • docs: VNC no-auth fix log + updated test results and todo
  • docs(tests): pre-alpha.22 smoke test results + todo update

Other changes

  • rename

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.22...v0.0.2-pre-alpha.23

v0.0.2-pre-alpha.22

v0.0.2-pre-alpha.22 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.22

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(dashboard,api,playbook): WikiMed retry, VNC HTTPS, FreeDATA arch-aware UI
  • fix(kiwix,vnc,mumble,meshcore): pre-alpha.21 hardware-test fixes

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.21...v0.0.2-pre-alpha.22

v0.0.2-pre-alpha.21

v0.0.2-pre-alpha.21 Pre-release
Pre-release

Choose a tag to compare

MComzOS v0.0.2-pre-alpha.21

Off-grid emergency communications hub — master image for Raspberry Pi 4/5 (ARM64) and x86_64 PCs running Debian 12 Bookworm.

Fixes

  • fix(fixes): rename fix log with real SHA f1f26e7
  • fix(site,dashboard,tests): correct Kiwix ZIM catalog names + pre-alpha.20 fixes

Documentation

  • docs(todo): mark §1.A complete, add RECOMMENDED_ZIMS to §2 verify queue

Downloads

File Target How to use
mcomzos-rpi.img.xz Raspberry Pi 4 / 5 (ARM64) Flash with Raspberry Pi Imager or xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-x86_64.img.xz x86_64 PC (UEFI) Flash to a USB stick with xzcat … | sudo dd of=/dev/sdX bs=4M
mcomzos-rpi-imager.json Raspberry Pi Imager Paste the raw URL into Imager → Choose OSUse custom

First boot

  1. On boot the hub waits 5 minutes for a routable LAN IP. If none arrives it activates its own WiFi access point.
  2. SSID: MComzOS, password: mcomzos1 (change in /etc/hostapd/hostapd.conf).
  3. Browse to https://mcomz.local (or https://192.168.4.1 in AP mode). Accept the self-signed certificate.
  4. VNC password for the JS8Call session: mcomz.

See the README for the full service list, port map, and hardware notes.

Full Changelog: v0.0.2-pre-alpha.20...v0.0.2-pre-alpha.21