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.
Pearl millet is steeped 12 to 24 hours, milled with spices and sieved into a slurry that sours for 8 to 12 hours and settles into sediment and sour water. Boiling water is stirred into the slurry to make a smooth, spicy, thin porridge, sweetened with sugar. Made in 5 steps over 20 h – 36 h. The longest step, steep the millet, takes 12–24 h (Atter A 2021). Weissella confusa and Limosilactobacillus fermentum (dominant of 215 LAB isolates), with Ligilactobacillus salivarius and Pediococcus spp. and Limosilactobacillus pontis, L. fermentum, L. reuteri, Pediococcus acidilactici, P. pentosaceus, Lacticaseibacillus paracasei, Lactiplantibacillus plantarum, Schleiferilactobacillus harbinensis, Weissella confusa do most of the fermenting.
Spices · Milled together with the steeped grain; kinds vary by processor[atter2021]
4 volumes
Boiling water · Poured into 1 volume of fermented slurry (sediment and sour water together)[atter2021][atter2024]
Sugar, and sometimes milk or roasted groundnuts · Added before eating[atter2021]
Starter
spontaneous
Total time across the recorded steps: 20 h – 36 h
Start
Drag the bar or press Play
What changes:Millet steeps in water and the fermentation begins
Step 1 of 5
Steep the millet
Time
12–24 h
Reported
Temperature
Not documented
Salt
None given
Acidity
pH 6–6.5
Measured
Which microbes the steps name, step by step
Lactic acid bacteria
Limosilactobacillus
Pediococcus
Weissella
Output: steeped millet.
Flavour
Not documented
Texture
Not documented
Colour
Not documented
Microbes at work in this step
fermentation starts during the steep
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
What makes this one different
Hausa koko is a thin, spiced porridge made from a sieved millet slurry that has soured only 8 to 12 hours. It is cooked by pouring boiling water into the whole slurry. Ogi, by contrast, sours the settled starch for days and is sold as a wet cake.
Koko sour waterThe sour top layer of the fermented slurry, drunk raw as a remedy for diarrhoea. Fresh samples hold about 10^8 CFU/ml of lactic acid bacteria.
Process A (Lei and Jakobsen 2004)The method studied by Lei and Jakobsen in 2004. It is less common than process B, the method described on this page.
Safety
The raw grain carries Gram-negative bacteria such as Enterobacteriaceae, and cereal porridges in Ghana have been found contaminated with Bacillus cereus and Staphylococcus aureus. The finished porridge reaches pH 3.51–3.99. It is made with boiling water and sold hot, so eat it hot and fresh.
Hazards the sources name: Enterobacteriaceae, Escherichia–Shigella, Clostridium and Staphylococcus, dominant in the raw grain before fermentation (amplicon sequencing).
Hausa koko is made in small home-based businesses using two main methods. Most processors now use process B, studied by Atter et al.; Lei and Jakobsen studied process A in 2004.