Take it with you
The offline build
The whole course as a single Linux program. Every lesson is inside the binary. No account, no network, no telemetry. Your progress is a file on your disk.
Download
Linux, 64-bit x86. Unpack it anywhere and run it:
tar xzf pdc-offline-x86_64.tar.gz
cd pdc-offline
./pdc serve
It prints a local address and opens the course in your browser. Nothing leaves the machine.
What is in the box
- Every lesson, every part, the ancient-attestation index and the images, compiled into the binary.
pdc servestarts a local web server on 127.0.0.1 and opens it.pdc progressprints what you have finished.pdc export progress.jsonwrites your progress in the same format the online course reads.pdc import progress.jsonloads a file back in, including one you downloaded from the online course.pdc whereprints the path of the progress database, so you can back it up by copying one file.
Run pdc --help for the rest.
Moving between the two
Progress is portable in both directions, and merging never deletes anything. A lesson marked complete offline and a lesson marked complete online both end up complete after an import, and notes are kept. The file format is the same on both sides:
{
"format": "loopfarmstead.pdc.progress",
"version": 1,
"exported": "2026-10-11T18:04:00Z",
"learner": "your-username",
"origin": "https://loopfarmstead.com",
"lessons": {
"why-this-course": { "done": true, "completed": "2026-10-11T18:01:12Z", "note": "" }
}
}
Why it is offline at all
The course is free and it has to stay readable by someone who has no connection, no account, and no interest in giving a website their progress record. A learning platform that stops working when the network does is a platform that belongs to whoever owns the network.
Licence and source
The program is free software and the lesson text is free to copy, print, teach from and
hand on. Read the source before you run the binary: the build is in the workspace under
pdc-offline/.