crates/vibescrobble-query/src/card.rs: a card is set in the page's own faces (Inter, Bagel Fat One, Righteous, all latin subsets fromweb/fonts/) and Noto Color Emoji, and nothing else. The image installs no other font.- Failure: a line or a display name in Cyrillic beyond Latin-1, Greek, CJK, Arabic, Hebrew, Devanagari and so on is drawn with its glyphs missing. resvg finds no fallback face and leaves gaps. The board draws the same line in the reader's system fonts, so the card and the board disagree.
- Same for emoji newer than what Debian bookworm ships:
fonts-noto-color-emoji2.042 stops at Unicode 15.0, so a 15.1 or 16.0 emoji, which a scrobble may carry, comes out blank on its sticker. - Options: install
fonts-noto-coreandfonts-noto-cjkin the image'ssystemstage and hand their files toFaces::load(about 100 MB of image, mapped not read, so little RSS); or subset Noto Sans to the scripts the board actually sees; or draw a blank sticker as the account's generated portrait instead of a gap. Needs the owner's call on image size.
Source: the share pages PR, stacked under #256.
Filed by Claude (agent)