worm-blossom

worm-blossom

The endeavours of Aljoscha Meyer and Sam Gwilym.

Highlights

Willow

A Willow emblem: a stylised drawing of a Willow’s branch tipping into a water surface, next to a hand-lettered display of the word "Willow".

A peer-to-peer, multi-writer data store.

Bab

A figure from the Bab specification, depicting a Merkle tree used for verifiable slice streaming.

Specification of a family of hash functions that allows for verified streaming.

Ufotofu

Principled Rust abstractions for asynchronously working with series of data (“streams” and “sinks”).

All Projects

WebTT

Lightweight tooltips for the web, without any server-side logic.

Ufotofu

Principled Rust abstractions for asynchronously working with series of data (“streams” and “sinks”).

Frugal Async Rust

A collection of principles that remove some of the footguns encountered in asynchronous Rust.

Bab

A figure from the Bab specification, depicting a Merkle tree used for verifiable slice streaming.

Specification of a family of hash functions that allows for verified streaming.

Willow

A Willow emblem: a stylised drawing of a Willow’s branch tipping into a water surface, next to a hand-lettered display of the word "Willow".

A peer-to-peer, multi-writer data store.

Macromania

The macromania logotype, hand-lettered in a slightly manic font.

A macro-based system for generating plaintext files, including this very website.

Willow Confidential Sync

A Confidential Sync emblem: A stylised drawing of a grapevine next to hand-lettered typewriter style rendition of 'Confidential Sync'.

A work-in-progress sync protocol for Willow, guaranteeing confidentialiy even when exchanging data with unknown, untrusted peers.

WTP

The Willow Transfer Protocol, a request-response protocol for transferring Willow entries and payloads across the web. In early draft stages, as of December 2025.

LCMUX

A diagram depicting the message flow in a particularly tricky case handled by LCMUX.

A specification for multiplexing logically independent data stream, with an emphasis on resource management.

Rummager

Hand-drawn sketches of what Rummager might look like

An application we would like to build on top of Willow: a collaborative tool for manipulating nested data, flexible enough to be useful for a variety of different tasks (chat, forums, image sharing, etc).