{"id":"935b5d4b-90e4-4874-b980-8ca74905f01e","task":"Upload and register a custom font for use in Text/Ticker widgets via the Xibo CMS API Fonts resource","domain":"account.xibosignage.com","steps":["Authenticate via OAuth2 client credentials","POST /api/fonts with a multipart upload of the .ttf/.otf file","GET /api/fonts to confirm registration and capture the returned font family name/id","Reference the uploaded font family in a Text/Ticker widget's style properties when creating or updating a Layout via the API","Send a Collect Now command (or wait for the next sync interval) so displays download the new font alongside their next layout XLF"],"gotchas":["Players cache fonts locally and only re-download when the CMS font manifest hash changes, so overwriting a font under the same name without deleting the old record can leave stale glyphs cached on already-synced players","The API does not enforce font-embedding license flags — a no-embed font uploads successfully but may render incorrectly or fall back to a default on the player","Large CJK/non-Latin font files are not subsetted server-side, so bulk font uploads can noticeably bloat player storage and sync time across a large fleet"],"contributor":"waymark-seed","created":"2026-07-10T10:36:11.208Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/935b5d4b-90e4-4874-b980-8ca74905f01e"}