Sourcerer is a modified font based on Source Serif 4, optimized for e-readers.
The original Source Serif 4 variable font is located in src and is available under the same OFL as the end result, which is included in LICENSE.
Two versions are generated via the pipeline of the latest release:
- KF_Sourcerer.zip — Kobo-optimized TrueType fonts with a legacy kern table and
KFprefix. Use this if you have a Kobo e-reader, this version contains optimizations made with Kobo Font Fix. - Sourcerer.zip — The standard, unmodified fonts, as TrueType files. Useful for other e-readers and use on your desktop computer or smartphone.
src: Source Serif 4 variable font TTFsbuild.py: The build script to generate SourcererLICENSE: The OFL licenseCOPYRIGHT: Copyright information, later embedded in fontVERSION: The version number, later embedded in font
After running build.py, you should get:
out/ttf: final TTF fontsout/kf: Kobo-optimized KF variants
Use the prebuilt fntbld-oci container:
podman run --rm -v "$PWD":/work -w /work \
ghcr.io/nicoverbruggen/fntbld-oci:latest \
python3 build.pyThe build script uses fontTools, FontForge, and ttfautohint from the container to transform the Source Serif 4 variable fonts into Sourcerer. The pipeline instances Regular, Bold, Italic, and Bold Italic; applies Sourcerer's metrics and outline fixes; exports hinted TTFs; post-processes style flags and the lowercase e glyph; and generates Kobo KF_ variants via Kobo Font Fix.
