./app.impl

Projects

Things I write, explore and tinker with. Networks, data and a look under the hood.

02 / Open source

dlep

A shared language for routers and radio modems.

RustRFC 8175Networking
Problem
How can a router learn about the state of a radio link?
Implementation
A Rust DLEP daemon implementing the link information exchange protocol defined in RFC 8175.
Technical notes
Communication protocol implementation and handling link information.
03 / Open source

roll

Binary differences between file versions.

C++23CMakeHashing
Problem
How can we describe changes between two versions of binary data?
Implementation
A C++23 delta generator. It splits data into chunks using a Rabin–Karp rolling hash and uses BLAKE-512.
Technical notes
Binary data processing, chunking and hashing algorithms.

Elsewhere online