CNC

CNC Online Upgrade Service

The upgrade package distribution hub for device-side launchers: upload and sign packages, deliver them through staged channels, and let devices download with short-lived tickets. Every install report is auditable.

Encrypted packages & signing

Packages are stored verbatim (never decrypted on the server) and covered by an external signing key, so integrity is guaranteed end to end.

  • Upload _v.bin, up to 2 GiB
  • Download tickets expire in 30 minutes
  • Device protocol enforces HTTPS
Staged promotion & rollback

Beta packages are promoted to the stable channel only after the observation period passes; failed installs roll back automatically on the device.

  • Cooldown period after publish
  • Promotion requires successful reports
  • Auto rollback when failure rate exceeds threshold
Device & group management

Devices register with their machine-id and bind a credentials application; approve or block them and organize fleets by group.

  • machine-id registration and binding
  • Approve, block and force-redistribute
  • Stage reports kept for audit
Upgrade delivery flow
1Device check
2Ticket issued
3Encrypted download
4SHA256 verify
5Install in place
6Result reported
Service overview
API protocol
HTTPS · Bearer Token
Package format
Encrypted .bin + external signature
Categories
appcmppywebuires
Channels
Beta → Stable (promotion)
Download ticket
Valid for 30 minutes