4 ms·
I'm not related to Itchio. If you are looking for a maintained system for online systems that provide software updates I would look into https://github.com/itc
by iFire 9y ago
I'm not related to Itchio.
If you are looking for a maintained system for online systems that provide software updates I would look into https://github.com/itchio/wharf-spec https://github.com/itchio/wharf-spec.
Wharf is used for Itchio to sync folder structures differentially / incrementally. It uses the latest compression algorithms. It has a reference server.
Alternatively, a port of zsync is https://github.com/salesforce/zsync4j https://github.com/salesforce/zsync4j written in Java.
I had trouble compiling zsync for windows.
- eeZah7Ux 9y agoHow is the wharf protocol better than zsync?
- iFire 9y agohttps://itch.io/docs/wharf/design-goals.html https://itch.io/docs/wharf/design-goals.html Describes the goals. https://itch.io/docs/wharf/algorithms/diff.html https://itch.io/docs/wharf/algorithms/diff.html and https://itch.io/docs/wharf/algorithms/apply.html https://itch.io/docs/wharf/algorithms/apply.html describe patching The most important thing is that Itchio runs a business on the usability of this system.
- eeZah7Ux 9y agoIs it outperforming zsync in terms of bandwidth? That's the most important question for me.