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.
Yoghurt is heated until it curdles, strained, salted and rolled into balls, which are coated in thyme, chilli or sumac. The balls are dried, then aged for several weeks to months, about 30 days in a dark sealed container in one account, until mould grows on them, giving a pungent, crumbly cheese.
Fully documentedCheese12 months – 13 months
Recipe
No fixed amounts recordedHousehold and farm process with no fixed amounts in the sources read. The review of Dimassi et al. (2025) gives 12–14 kg of milk per kg of mature shanklish.
the base is yoghurt, itself a fermented milk; surface mould grows on the balls during ageing, and the spice coating is said to promote it
Total time across the recorded steps: 12 months – 13 months
Start
Drag the bar or press Play
What changes:Heat curdles the yoghurt into curds and whey
Step 1 of 6
Heat yoghurt until it curdles
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Which microbes the steps name, step by step
Moulds
Output: curd.
Flavour
Not documented
Texture
curds in whey
Colour
Not documented
Microbes at work in this step
heat sets the proteins of the soured milk
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
Yoghurt is heated until it curdles, strained, salted and rolled into balls, which are coated in thyme, chilli or sumac. The balls are dried, then aged for several weeks to months, about 30 days in a dark sealed container in one account, until mould grows on them, giving a pungent, crumbly cheese. Made in 6 steps over 12 months – 13 months. The longest step, store, takes up to 12 months (Dimassi O 2025). Salt is 4–6 % (Dimassi O 2025). Lactiplantibacillus plantarum and Companilactobacillus alimentarius do most of the fermenting.
Shanklish starts from yoghurt, not fresh milk, and is set by heat and acid rather than rennet. The curd is rolled into balls, coated in thyme or chilli, dried and aged until surface moulds grow.
Fresh (green) shanklishEaten within days of shaping; milder and softer, not mould-ripened.
SurkThe name Esen and Çetin (2021) use; they list shanklish as another name for surk.
Safety
Dimassi et al. (2025) say shanklish is aged in open environments without microbial control, which favours contamination by spoilage organisms or pathogens. In a Syrian study of samples from the coast, collected in 2009 and 2010, every sample was above the Syrian standard's E. coli limit and the total bacterial count was high, while Staphylococcus aureus was absent. Dimassi et al. say properly ripened shanklish keeps several months to a year, cool or in oil-sealed jars, and give a pH close to 4.1 for it, but the Syrian study reports pH 6.14, and no source we read tests botulism in shanklish under oil. CDC names garlic in oil as a botulism source and says to refrigerate homemade oils made with garlic or herbs and throw them away after 4 days. That advice is not about this cheese; with no test to go on, keep oil-sealed jars cold as a precaution.
Hazards the sources name: Escherichia coli, above the Syrian standard's limit in every one of the shanklish samples from the Syrian coast (2009–2010); total bacterial count 4.7 × 10^7 per g.
Dimassi et al. (2025) describe cave-aged shanklish from the village of Rahbeh in North Lebanon, traditionally made in summer and eaten in winter as a way of preserving milk, and say it has been identified as a potential candidate for PGI recognition.