{"push_id":860119595,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"ed752e5ea5927428e6cc95ffaddead0409f92f13","before":"fc75e59b8c9925a3be50bf7854abd8b5273e7a3a","commits":[{"sha":"ed752e5ea5927428e6cc95ffaddead0409f92f13","author":{"email":"fb83f94a1ecbf03540bd68ca78f77991f60cd978@users.noreply.github.com","name":"Marcelo F. A"},"message":"Acas - Allocated Container Archive System\n\nI had many problems to find an easy algorithm that could store in the same structure of the ZIP. However without the trouble of having to rebuild the entire archive file just because one or another file or directory has been deleted.\n\nSo, I developed an algorithm (ACAS) that will work with compression using the same scheme that most File System (NTFS, FAT. FAT32) stores the information. In the ACAS information are stored in blocks that can be marked as deleted, allowing the archive to self align according to the use. Without the need of it having to rebuild every time a entry is changed or is added.\n\nSecDrive.Disk.Core \n-- Changed auxiliary classes to PUBLIC instead of INTERNAL allowing use in other projects have been changed.\n-- Starting the implementation of the archive algorithm: ACAS\n-- Basic classes for implementing compression algorithms\n\nNext commits:\n- Move some random functions that are within Disk.Core for the project SecDrive.Common\n- Finish writing the Acas algorithm\n- Changing ArchiveStorage to use Acas algorithm instead of the native ZipArchive.","distinct":true,"url":"https://api.github.com/repos/ClicSistemas/SecDrive/commits/ed752e5ea5927428e6cc95ffaddead0409f92f13"}]}