Use case · artifact storage

Reduce storage for binary-similar versions.

Backups, software catalogs, media asset variants, and AI model variants often share most of their bytes. DeltaGlider stores the differences while clients still write and read full S3 objects. This is storage deduplication, not S3 object versioning.

live product
DeltaGlider Proxy analytics dashboard showing per-bucket compression savings
How it runs

Three steps. No client rewrite.

Use your existing S3 tooling.
1

Point clients at the proxy

Keep aws-cli, boto3, SDKs, rclone, and MinIO Client. The wire protocol remains S3 + SigV4.

2

Upload normal artifacts

Delta-eligible archives and binary dumps route through xdelta3 against a per-prefix reference baseline.

3

Measure the truth

Dashboard and Prometheus metrics report original bytes, stored bytes, cache behavior, request rate, and errors.

Important distinction

Not S3 object versioning.

DeltaGlider does not restore old S3 object versions today. It stores repeated artifact releases more efficiently while preserving normal full-object reads.

What it does

Reduces storage for repeated binaries by storing deltas behind the S3 API.

What it does not do

Expose S3 version IDs or provide object-version restore workflows.
Real-world scenarios

Where the savings usually come from.

The benefit grows when you keep many versions that are internally similar. The more repeated binary structure you store, the more delta compression can compound.

Backup archives

Daily backup bundles often contain the same files, tables, or blocks with a small change set. Store every point in time without paying full price for repeated bytes.

Software catalogs

Release catalogs keep many builds, installers, packages, and archives. Adjacent versions are often highly similar, especially when packaged by the same pipeline.

Media and texture variants

Texture packs, asset bundles, and generated media variants can share large binary regions. Delta storage helps when variants are stored together over time.

AI model variants

Fine-tuned checkpoints and model variants can be binary-similar while still needing separate full-object reads. This is where the compression benefit can compound quickly.
Storage efficiency

Delta compression where it pays off.

Smart routing

Repeated archives and binary dumps use xdelta3 against a per-prefix baseline. Media and other poor-fit files pass through unchanged.
src/deltaglider/file_router.rs

Drop-in S3 API

Existing S3 tools keep working. The proxy reconstructs full objects on GET, so applications never see delta files.

Live savings analytics

Per-bucket compression ratios, bytes saved, cache behavior, and request health from the dashboard. Prometheus metrics deltaglider_delta_compression_ratio and delta_bytes_saved_total are exposed at /metrics.
src/api/handlers/status.rs
Specifics

Default delta candidates, not a fixed promise.

These extensions are a starting point. You can add or remove file types for your workload. Savings depend on internal structure and binary similarity across versions.
.zip.tar.tgz.tar.gz.tar.bz2.jar.war.ear.sql.dump.bak.backup.rar.7z.dmg.iso

Default routing lives in src/deltaglider/file_router.rs. The right answer is workload-specific: a custom archive may delta well; a compressed archive with shuffled blocks may not.

Measure

Use your own artifact stream.

Savings depend on churn rate and file format. The dashboard shows original bytes, stored bytes, latency, and cache behavior.