crosspoint-reader

CrossPoint font pack — beta 1

This is a beta pack of 57 reading fonts to try out on your CrossPoint reader. The goal is to expand the languages and scripts CrossPoint can display, and we'd like your help confirming what actually works.

Claude (an AI assistant) picked these out by going through hundreds of candidates and keeping the ones whose scripts looked compatible with CrossPoint's current text-rendering engine. None of them have been tested on real hardware yet — this is what we need help with.


How to help: install one of the families below on your reader, try it on real text in the language(s) it's meant for, and post what you see — works fine, looks broken, missing characters, anything — in the GitHub discussion Languages: All the things.

Each zip contains a folder with four .cpfont files (12, 14, 16, 18 pt). Unzip it first, then pick one of the two install methods below. (The reader's built-in Settings > System > Download Fonts won't list these — they aren't in the official release feed yet.)

Method 1 — Web upload (no SD card removal):

  1. Connect your reader to WiFi.
  2. Open the URL shown on the WiFi screen in a browser on the same network.
  3. Go to the Fonts tab and upload all four .cpfont files from the unzipped folder.
  4. The new family appears in Settings > Reader > Font Family.

Method 2 — Manual SD card copy:

  1. Power the reader off and remove the SD card.
  2. Copy the unzipped <FamilyName>/ folder into either /.fonts/ (hidden, preferred) or /fonts/ (visible) on the SD card root, e.g. /.fonts/Aleo/Aleo_12.cpfont or /fonts/Aleo/Aleo_12.cpfont. Create the chosen folder if it doesn't exist. Both roots are scanned and merged at boot; if the same family appears in both, /.fonts/ wins.
  3. Reinsert the SD card and power on. The family appears in Settings > Reader > Font Family.

For the canonical install reference, see docs/sd-card-fonts.md.

These may or may not actually work. Some fonts may render perfectly, some may show missing or broken glyphs, and some may not render at all. We won't know until people try them — that's why we need your reports in the discussion linked above.

Latin Serif (28)

Long-form reading fonts for English and most European languages.

Latin Sans (1)

Latin Monospace (2)

Latin Accessibility (1)

Designed for readers with dyslexia or low vision.

European (4)

Armenian and Georgian.

Vietnamese (25)

Latin fonts that include the precomposed Vietnamese vowel + tone range (also listed under their primary category above).

African Scripts (15)

Ethiopic (Amharic, Tigrinya, Ge'ez), Tifinagh (Berber/Tamazight, with regional variants), and Vai.

Other (6)

Cherokee, Canadian Aboriginal Syllabics (Cree, Inuktitut, Ojibwe…), Lisu, Ol Chiki (Santali), Osage, and Yi.

Not in this beta

Fonts for CJK (Chinese, Japanese, Korean), Indic scripts (Devanagari, Bengali, Tamil…), Middle Eastern scripts (Arabic, Hebrew), and SE Asian scripts (Thai, Khmer, Myanmar) need additional rendering support that isn't in CrossPoint yet. They're on the roadmap.