Retain earlier generations
Copy-on-write transactions create new state while retaining earlier generations. Checksummed checkpoints provide a way to select a recoverable generation after interruption.
Workbench
Filesystems, native applications and vehicle diagnostics. Personal projects, begun in 2016 and still being built.
Storage
A filesystem with its on-disk format and recovery behaviour at the centre of the design.
The Linux path is a native kernel driver. The project also includes formatters, inspection and scrub tools, and Windows access through a driverless Explorer bridge. A native Windows filesystem driver remains future work.
Copy-on-write transactions create new state while retaining earlier generations. Checksummed checkpoints provide a way to select a recoverable generation after interruption.
Snapshots and reflinks share file data. Sparse files and paged extent metadata describe where that data lives without requiring every logical byte to occupy storage.
CRC64 protects metadata and SHA-256 checks logical file data. Inspection and deep-scrub tools make verification an explicit operation.
Booting a real Linux installation brings mount latency, writeback and metadata costs into focus. Those remain active engineering work. Feature support and passing tests are recorded separately from claims about everyday performance.
Native applications
Tools for understanding and working with the machine.
System Monitor, Defragmenter, Calendar and Calculator grew alongside InfiltratorFS as after-hours and weekend projects. They share selected Common primitives, while each owns its domain rules and platform responsibilities.
Vehicle diagnostics
A shared diagnostic engine. Knowledge specific to each manufacturer.
Link owns the common transport, OBD and UDS handling, sessions and scheduling. Mercedes, Jaguar, BMW, Audi and Ford applications add their own identities, definitions and manufacturer-specific behaviour.
MBLink is developed with my C207 E-Class.
Connect the adapter, identify the vehicle and modules, match supported definitions, then select the data to request. Results stay tied to their source.
Discover is the specialist side of the family: module identification, read-only inventory, captures and evidence export. Shared interrogation mechanics belong in Link; manufacturer-specific addresses and meanings belong with the vehicle application.
An unknown response stays unknown until documentation or reproducible captures establish its meaning.
Downloads & installation
Browse the Linux applications, inspect package details and add the APT repository to Linux Mint.
A successful build proves that code compiled. A clean test proves the case it exercised. Neither automatically proves behaviour on a real car or a real desktop workload. That gap is where much of the work happens.