Workbench

Software, from
first principles.

Filesystems, native applications and vehicle diagnostics. Personal projects, begun in 2016 and still being built.

Storage

InfiltratorFS

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.

Format
0.18
Writes
Copy-on-write
Integrity
Checksummed
Inside the filesystem

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.

Share data deliberately

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.

Verify what comes back

CRC64 protects metadata and SHA-256 checks logical file data. Inspection and deep-scrub tools make verification an explicit operation.

Object identity
128-bit identifiers
Names
UTF-8 components up to 1,023 bytes
Compression
Native IAC1; LZ4 retained as a non-default representation
Linux integration
Native VFS driver installed through DKMS

The work still ahead

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

Desktop software.

Tools for understanding and working with the machine.

Downloads & installation

The Software Centre.

Browse the Linux applications, inspect package details and add the APT repository to Linux Mint.

Browse applications ↗

Keep the evidence.
Question the result.

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.