Releases: fservida/gemino
v2.9.0
- Implemented Viewer with support for pdf, images and plain text files
- Implemented Hex Viewer
- Implemented metadata section with support for Exif metadata for image files
- Threaded progress dialogs for every long process to avoid freezing interface when loading large files.
- Integrated patched pyaff4 with support for Axiom AFF4-L containers.
- Full support for AFF4-L reference containers and any container with items in subfolders, but no item for the parent folder by recursively creating a "virtual tree" for the missing hierarchy.
Full Changelog: v2.8.0...v2.9.0
v2.9.0-beta.4
beta.4 - RC for 2.9.0
- Implemented Viewer with support for pdf, images and plain text files
- Implemented Hex Viewer
- Implemented metadata section with support for Exif metadata for image files
- Threaded progress dialogs for every long process to avoid freezing interface when loading large files.
Full Changelog: v2.9.0-beta.3...v2.9.0-beta.4
v2.9.0-beta.3
Integrated patched pyaff4 with support for Axiom Process AFF4-L containers.
Full support for AFF4-L reference containers and any container with items in subfolders, but no item for the parent folder by recursively creating a "virtual tree" for the missing hierarchy.
Full Changelog: v2.8.0...v2.9.0-beta.3
v2.9.0-beta.1
Initial implementation of container opening and file viewer and export.
Needs some refinement before full release.
Full Changelog: v2.8.0...v2.9.0-beta.1
v2.8.0
- Implemented Verification of AFF4 containers (menu -> tools -> verify AFF4)
- Migrated from FBS to pure Pyinstaller to be able to update to Pyside6 and Python > 3.6
- Updated to Python 3.9
- Updated to Pyside6
Full Changelog: v2.7.0...v2.8.0
v2.7.0
Implemented multithreaded hashing and parallel read/write.
This improves substantially speed while copying allowing for wire speed on Gigabit connections and reaching I/O or CPU limits instead of having idle time while the other operations are pending.
Full Changelog: v2.6.0...v2.7.0
v2.6.0
- AFF4-L container creation and verification now shows progress bar based on real time copied size instead of just file count
- Improves UX with large files, previously interface seemed stuck during copy or verification.
- Directory picker now defaults to User Home Folder instead of last used folder.
Full Changelog: v2.5.2...v2.6.0
v2.5.2
Fixes creation of AFF4 containers by updating to latest pyaff4 fork.
Containers created with 2.5.1 were implementing zip64 in a non compliant way (cf. fservida/pyaff4@30226af)
Full Changelog: v2.5.1...v2.5.2
v2.5.1
Fixes creation of AFF4-L containers by implementing ZIP_STORED instead of ZIP_DEFLATE to avoid memory errors and improve performance.
UPDATE: Containers were not compliant with zip64 and failed to decompress with some tools.
Full Changelog: v2.5.0...v2.5.1
v2.5.0
First stable release with AFF4-L support. | UPDATE: PyAFF library linked to this release contains a bug that rendered impossible to create containers larger than 2^31-1 bytes (2GB), this is fixed in v2.5.1 and pyAFF
-
The AFF4-L containers created with Gemino are compliant with standard published in https://www.sciencedirect.com/science/article/pii/S1742287619301653
-
The containers can be read and verified by pyaff tool
-
AFF4-L support is still considered beta level because of the low compatibility by major forensic solutions of AFF4-L format.
-
To reduce impact due to point 4 the containers are created using only ZipSegments independently of file size to improve compatibility. If the tool does not support AFF4-L standard, or fails to process the data, the container can still be imported as ZIP archive.
- When imported this way the drawback will be inability to verify or process the metadata. Empty folders will also not be imported if using this workaround as they are not stored in the zip archive but only in the metadata file for AFF4-L.
- Containers with ZipSegments of arbitrary file sizes might be less performant as the whole segment needs to be loaded in memory when doing random seek, this approach was still chosen to ensure AFF4-L images created with Gemino have the widest possible compatibility with existing tools.
Full Changelog: v2.2.0...v2.5.0