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.
A binary-delta update pipeline for large software artefacts where users should not redownload gigabytes for every release.
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.
Delta OTA is currently pre-1.0 and under active development.
Binary deltas with content-addressed storage and deterministic release blobs to keep patch sizes small.
Downloads and patches are validated on disk before the active distribution is switched.
Single dedicated host or Kubernetes deployment with database and object-storage backends.