Ogamita Delta OTA

Ship the change, not the whole package.

A binary-delta update pipeline for large software artefacts where users should not redownload gigabytes for every release.

What it does

Delta OTA distributes upgrades by transferring a binary delta between the user's installed release and the targeted release. It is designed for large payloads, staged rollouts, and client-side validation before switching the active installation.

The server side is written in Common Lisp, while the client library and agent are written in Go. The project targets Windows, macOS, and Linux clients.

Typical use cases

  • Large desktop or workstation applications.
  • Customer-hosted update infrastructure.
  • Products with stable, beta, canary, or per-customer channels.
  • Environments where failed downloads must not break the running installation.

Technical Direction

Delta OTA is currently pre-1.0 and under active development.

Delta generation

Binary deltas with content-addressed storage and deterministic release blobs to keep patch sizes small.

Safe activation

Downloads and patches are validated on disk before the active distribution is switched.

Deployment options

Single dedicated host or Kubernetes deployment with database and object-storage backends.