housisong's repositories
HDiffPatch
a C\C++ library and command-line tools for Diff & Patch between binary files or directories(folder); cross-platform; runs fast; create small delta/differential; support large files and limit memory requires when diff & patch.
ApkDiffPatch
a C++ library and command-line tools for Zip(Jar,Apk) file Diff & Patch; create minimal delta/differential; support Jar sign(apk v1 sign) & apk v2,v3 sign .
UnityAndroidHotUpdate
I no longer install and use Unity3D. (Unity3D热更新。provide a way to hot update Unity app on Android, support code&resources, not need lua js or IL runtime etc..., will not disturb your project development; just loading the new version apk file to achieve. )
HPatchLite
Lite version of HDiffPatch, tiny code & ram requirements when patch on embedded systems,MCU,NB-IoT,...
FractalBlizzard2
分形风暴2,用来绘制精美的自定义分形图片.
demoForHssBlog
demo's source code for my blog: http://blog.csdn.net/housisong
hsynz
hsynz is a library for delta update using sync algorithm, like zsync. rsync over http(s); implement the sync algorithm on client side, and server side only need http(s) cdn. support compressor zstd & libdeflate & zlib, support large file & directory(folder), support muti-thread.
libdeflate
Base on libdeflate, added support compress & decompress by stream, and added base API for support parallel compress. And at the same time, try to keep it simple and fast. See programs/pgzip.c, a demo of multi-thread compress and streaming compress & decompress. pgzip benchmark: https://github.com/ebiggers/libdeflate/issues/335
libdivsufsort
A lightweight suffix-sorting library; changed for HDiffPatch.
xxHash
Extremely fast non-cryptographic hash algorithm