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.
A vinegar from chapter 71 of the 6th-century Qimin Yaoshu. Dawn well water, cold cooked foxtail millet and a heaped measure of coarse qu powder go into a jar in that order and are never stirred or moved. Under silk floss it is ripe in 21 days, strong and with little sediment.
Fully documentedVinegar21 days
Recipe
Amounts from a sourceThe text's general proportions (大率), for one jar. 1 dan = 10 dou.
Coarse qu powder (笨麴末)1 dou (斗)
Measured heaped (尖量) and poured over the millet; the Siku edition reads 水量 here[qmys-ws][qmys-siku]
Well-flower water (井花水)1 dan (石)
Drawn before sunrise and measured into the jar by the dou[qmys-ws]
Cooked foxtail millet (粟米飯)1 dan
Cooked the night before, spread thin until cold[qmys-ws]
Starter
koji/qu/mold-starter (coarse qu, 笨麴)
Total time across the recorded steps: 21 days
Start
Drag the bar or press Play
What changes:Cooked foxtail millet is spread thin overnight until it is cold
Step 1 of 5
Cook the millet the night before and spread it thin to cool
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Which microbes the steps name, step by step
Saccharomyces sp.
Acetobacter pasteurianus
Acetobacter oryzoeni
Acetobacter pomorum
The vinegar is made the next morning, so the millet is cooked the evening before [qmys-ws]. Output: cold cooked millet.
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
A vinegar from chapter 71 of the 6th-century Qimin Yaoshu. Dawn well water, cold cooked foxtail millet and a heaped measure of coarse qu powder go into a jar in that order and are never stirred or moved. Under silk floss it is ripe in 21 days, strong and with little sediment. Made in 5 steps over 21 days. The longest step, leave under silk floss until ripe, takes 21 days (Jia Sixie 2026). Saccharomyces sp. and Acetobacter pasteurianus do most of the fermenting.
The only recipe in the chapter that names coarse qu (笨麴), and it uses no wheat yi. The millet is not fed in batches and nothing is stirred, which sets it apart from the barley vinegar and the glutinous-millet divine vinegar, both stirred.
Qimin Yaoshu (6th century, Jia Sixie), juan 8, ch. 71. The best time to make it is the end of the 7th or 3rd month, and the 8th or 4th month also serves (Wikisource text). The Siku edition reads 七月二日 where the Wikisource text has 七月、三月, and 熟則無忘 for 熟則無忌 [qmys-ws, qmys-siku].
Temperature, salt and pH
The sources we found give no temperature, salt or pH figure for any of its steps.