Hi everyone,
I’m working on an open-source project called CAVS. It is a content-addressed delivery layer for game updates and binary builds.
The idea is simple: instead of making players download the whole new build again, CAVS reconstructs the original artifact byte-for-byte while downloading only the chunks missing from the next version.
It does not replace the game format or engine. A project can still use normal files like Godot PCKs, ZIPs, asset bundles, or binary builds.
Measured on real Godot PCK exports over HTTP:
- tps-demo: 247.60 MiB full download → 1.64 MiB update
- Marble: 6.55 MiB → 0.14 MiB
- GDQuest demo: 27.61 MiB → 8.70 MiB
- Same-version re-fetch: 0 bytes
- Reconstruction: byte-identical
I’m not asking for an official itch.io integration right now. I’m mainly trying to understand whether this could be useful for itch.io developers who ship frequent builds, large updates, DLC, or custom launcher workflows.
Repo: https://github.com/orelvis15/cavs
Landing: https://orelvis15.github.io/cavs
Would this kind of tool be useful in your release workflow?