Docs
Short on purpose. If something here surprises you, that is a documentation bug — write to keeper@l.meldris.xyz.
Verify a download
Each release directory carries per-file .sha256 lines, and the root carries the combined SHA256SUMS. The combined file is what most people want:
curl -O l.meldris.xyz/releases/SHA256SUMS
curl -O l.meldris.xyz/releases/quill-1.4.2.tar.gz
sha256sum -c SHA256SUMS 2>/dev/null | grep OK
# quill-1.4.2.tar.gz: OK
The 2>/dev/null is only to hide the lines for files you did not download. A mismatch is not a soft warning — treat the file as hostile and tell us which mirror served it.
Build from source
quill ships as a plain Python script; a compact C port is included for machines without Python (ASCII subset, same wrap rules). The test battery is the authority either way:
tar xzf quill-1.4.2.tar.gz
cd quill-1.4.2
make check # 28 tests, ~2 s
sudo make install # /usr/local/bin/quill + man page
foldctl is Python-only by design. Neither tool writes outside its output stream — there is no cache, no config file, nothing to clean up.
Reproducible tarballs
Tarballs are cut with fixed metadata so identical trees produce identical archives: zeroed mtimes, sorted entries, gzip name field stripped. The recipe is in tools/cut-release.sh inside every quill tarball, and it is boring on purpose:
LC_ALL=C tar --sort=name --mtime=0 --owner=0 --group=0 \
--numeric-owner -cf - quill-1.4.2/ \
| gzip -9n > quill-1.4.2.tar.gz
If your rebuild differs by even a byte, that is a bug worth an e-mail — reproducibility claims should be testable, or they are decoration.
Mirror the archive
The full tree is a few hundred kilobytes and grows by kilobytes, so mirroring is cheap and welcome. The rsync module is read-only and does not count against any quota:
rsync -rt --delete --stats \
l.meldris.xyz::archive/ /srv/mirrors/l.meldris.xyz/
Two requests to mirror operators: keep --delete so retired files disappear the same day, and do not re-serve the tree under URLs that look like ours. Add your mirror to the public list by writing to keeper@l.meldris.xyz with your location and bandwidth ceiling.
Report a problem
Broken links, checksum mismatch, or a build failure on an unusual platform — all of it goes to keeper@l.meldris.xyz. Include the output of quill --version if the tool itself misbehaves; it prints the exact build flags, which saves a round trip.
We do not run a bug tracker on this host on principle: the archive serves files, the discussion lives where contributors already are.