I'm passionate about Rust, amongst other things.
- diff.rs: Web application to render a diff between Rust crate versions. Written in WebAssembly using the Yew framework, fully static.
- Cindy: Tool and Web application used to categorize and label media files, for use in machine learning. Uses
ffmpeg
to get file metadata and has custom query engine to filter results. - Passgen: Password generator that can generate a random password matching a regex. Supports reading word lists to generate XKCD936-style passwords. Supports building markov chain of letter sequences to generate higher-entropy, pronounceable words for any language.
- imstr: Cheaply clonable and slicable UTF-8 strings.
- restless: Define your REST API statically using the Rust trait system.
- amqp-value-json: Conversions between AMQP values and JSON values, useful to turn JSON data into AMQP message header to make it easy to filter based on the JSON fields.
- wireguard-keys: Crate to generate, parse, serialize and deserialize Wireguard (x25519) keys.
- macrodb: Lightweight macro-generated in-memory database in Rust. Supports indices and is generic over the underlying data structures.
- wasm-cache: In-memory request cache with invalidation logic for Rust WebAssembly applications.