Features

Everything AFTRIMGE does, and nothing it does not.

Every capability on this page exists in version 0.2.0. Where the engine can do something the interface does not yet offer, that is said explicitly on the product page.

Recording

Live folder watching
Operating-system change notifications, normalised across platforms.
Settle before snapshot
A file must stop changing (about one second by default) before a version is recorded.
Reconciliation
A scan on launch records changes made while AFTRIMGE was closed.
Ignore rules
Application scratch, lock and tooling files are not recorded.
Identity across renames
Renames and moves keep a file's history. Moves recognised by identical content are graded as inferred.
Own-write recognition
A restore does not come back as a phantom change.

Canonical objects and deduplication

Content addressing
Objects are stored under the SHA-256 digest of their bytes.
One-pass admission
The digest is computed over exactly the bytes written, in the same pass, then published by rename.
Deduplication
Identical content is stored once across versions, files and projects.
Canonical size
An object's size comes from its bytes, not from what was observed or claimed.
Size ceiling
Files over 256 MiB are recorded as versions without their bytes.

Snapshots and time

Versions and events
Every create, modify, rename, delete and restore is an event with a time and, where kept, content.
Temporal scrubbing
The project rebuilt at any recorded instant, with historical names and real previews.
Replay
Watch the project build itself, with keyboard transport and zoom.
Evolution lanes
Every file as a lane across time, ordered by how much it changed.
Historical search
Search every name a file has ever had.
Comparison
Rendered image differences with perceptual, pixel and colour measurements; line differences for text.
Export
Write any kept version to a location you choose.

Retention and preservation

Age-based retention
Release the bytes of versions older than a number of days, previewed first.
History survives release
Released versions keep their events, names and identity.
Present always restorable
The newest version of every existing file is never released.
Preservation
Record a decision to keep the content along a continuity route.
Withdrawal forecasts
See what releasing a holder would expose before doing it.

Storage accounting and collection

Storage ledger
Every piece of content, its holders, and its state: HELD, RECLAIMABLE, MISSING or UNTRACKED.
Single liveness authority
The collector, ledger and forecasts share one definition of what is held.
Previewable collection
A dry run reports exactly what a sweep would remove.
Admission-safe sweeps
Bytes with no record are only collected once at least 15 minutes old, so capture in progress is never swept.
Memory report
Size on disk, size without deduplication, and what is reclaimable.

Integrity and consistency

Object verification
Bytes read in full and hashed: VERIFIED, CORRUPT, MISSING, UNREADABLE or UNVERIFIED.
Whole-archive verification
Every stored object checked in one pass, with progress and a stop button. A stopped or partly unreadable pass never reads as verified.
Consistency audit
Missing objects, orphaned bytes and size mismatches reported separately, never silently repaired.
Conservative repair
A damaged object is rebuilt only from a source whose content has been verified to match.
Maintenance log
Repairs and custody changes are recorded apart from file history.

Restore

Planned restores
A plan shows the target and any conflict before anything is written.
Three modes
Copy never overwrites. In place is refused on conflict. Force is explicit.
Triple verification
Stored bytes, staged file and final file are each hashed.
Containment
A restore can only write inside its project, and refuses a destination reached through a junction or symbolic link.
Windows names
Device names, alternate data streams and names Windows would silently trim are refused as destinations.
Deleted files
Recreated without merging into a file that has since taken the path.

Analysis, archaeology and continuity

Container and metadata reading
Structure and EXIF read directly from the file, every field traceable to its offset.
Fingerprints
Perceptual hashes, colour, edge, alpha and luminance measurements.
Transformation cascade
Tests for resize, crop, recompression, grading, rotation and placement inside another image.
Source survey
Search nominated folders, up to 20,000 files and 512 MiB per file.
Memory search
Compare an image against everything already recorded.
Continuity traces
Chains of measured relationships anchored in recorded history, never stronger than their weakest step.
Evidence grades
FACT, INFERRED, TEMPORAL and POSSIBLE kept distinct in data and in the interface.
Provenance
Any claim explains its records, measurements, reproducibility and analysis version.

Portable archives

Portable Windows build
Runs from a folder with its archive, logs and web cache inside it.
Relocatable
The archive is found beside the executable wherever the folder is moved.
Independent of installs
A portable copy and an installed copy never share an archive.
Self-watch protection
A folder that contains the archive cannot be watched.

Running it

One copy per archive
Starting AFTRIMGE again on an archive that is already open says so and exits, so two engines never record the same folders.
Backup before upgrade
A database in an older format is copied and the copy checked before a newer version changes it. If the copy cannot be made, nothing changes.
Crash record
An internal failure writes a short local record before the program stops. Nothing is sent anywhere.
Bounded logs
Daily logs are kept for 14 days and at most 64 MB besides today's.
Diagnostic report
A report you save yourself, with counts and log lines stripped of every name, path and file content.
Full-disk behaviour
Tested with a simulated full disk: nothing half-written is left in the store, in your folders or at an export destination.