Side-by-side or overlay PDF diff driven by one engine that reads each file into a structured model — text, vector geometry, images, form fields, annotations — and compares the models. Moves show as moves, edits show only where they happened, and any PDF type works without picking a mode.
Open a STEP / STP part and it measures itself — volume, thinnest wall, draft and undercut checks on load, plus hole detection with a BOM. Measure, section, export STL. Rust + WASM B-rep kernel, runs in your browser.
Columella's recipe sets the freshest ewe's milk in a new pot with a plugged hole near the base, with bundles of green herbs in it. Over ten days the milk sours and the whey is let out through the hole three times, then dried herbs, leek and salt go in and the pot is sealed until needed.
Fully documentedFermented milk10 days
Recipe
No fixed amounts recordedColumella gives no amounts beyond "a new pot" filled with milk; herbs and salt go in by eye.
What changes:A hole is bored near the bottom of a new pot and stopped with a twig
Step 1 of 6
Bore a hole near the base of a new pot and plug it
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Flavour
Not documented
Texture
Not documented
Colour
Not documented
Microbes at work in this step
Not documented for this step.
Method
Measured measured in a studySet fixed by a specification or tested recipeReported one source reports itTypical a general value, not sourced for this fermentUnconfirmed not yet checked against a source
At a glance
Columella's recipe sets the freshest ewe's milk in a new pot with a plugged hole near the base, with bundles of green herbs in it. Over ten days the milk sours and the whey is let out through the hole three times, then dried herbs, leek and salt go in and the pot is sealed until needed. Made in 6 steps over 10 days. The longest step, let the whey out after five days, takes 5 days (Columella).
Oxygala is drained through a hole in the pot rather than hung in a cloth, and it is flavoured with herbs and leek and salted before it is sealed. Labneh is strained in a cloth.
Oxygala with dried cress (Columella)Dried cress (Lepidium) leaves soaked in brine for a day and a night are mixed into plain milk with salt, then treated as above.
Oxygala with fresh cress (Columella)Fresh cress leaves in sweet milk; whey let out after three days, then green savory, dried coriander seeds, dill, thyme and celery seed ground together and well-cooked sieved salt are added.
Safety
Columella's recipe calls for the freshest possible ewe's milk and mentions no heating of it. CDC says eating products made from raw milk can expose people to germs, and that children under 5, adults over 65, pregnant women and people with weakened immune systems are at higher risk of serious illness.
Columella describes oxygala in Book XII of De re rustica (1st century AD), among the preserves the farm manager's wife (vilica) was expected to make (Cesila 2025). Oxygala was a fermented milk known in the Hellenistic and Roman periods, but its precise nature is uncertain because ancient texts use the word for various soured products (Wikipedia).
Starter
The sources we found do not say how its fermentation begins.
Microbes
No study we found names its microbes.
Temperature, salt and pH
The sources we found give no temperature, salt or pH figure for any of its steps.