From 92c06e70120b8d2afcff478f6b88dc3a331c4fc5 Mon Sep 17 00:00:00 2001 From: Nathan Schneider Date: Mon, 19 Oct 2026 10:42:46 -0600 Subject: [PATCH] README: Figtree self-hosting + linked footer notes --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 5bc0775..5024abe 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,16 @@ match the dashboard); secondary/hover `223 237 222`, tertiary `213 228 211`, border `205 224 203`; loading flash matches. Dark mode: deep pine + green-light accents. Homepage variables remain the reference for other surfaces. +**Fonts**: Figtree (the homepage's OFL font) is self-hosted from the design +kit (`assets/fonts/figtree-*.woff2` + OFL.txt, served at `/assets/fonts/`) +via `@font-face` in `custom.css` with a `font-family` override — LibreChat's +built-in default is Inter. Never load fonts from a CDN. + +**Footer**: build-time text (no-JS fallback) + runtime link upgrade — +`custom2.js` rewrites the footer to +"[Inference Cooperative](https://inference.coop) · Our AI, governed together" +with a `dataset` guard so the MutationObserver doesn't loop. + **UI strings**: `patch_ui_strings.py` (build-time, idempotent, non-fatal) renames the "MCP Servers" button to **"Tools"** and replaces LibreChat's footer tagline ("Every AI for Everyone.") with the co-op footer