Commit Graph
82 Commits
Author SHA1 Message Date
Nathan Schneider e9850d7148 PWA manifest sed: minified JSON has no space after colon — make match spacing-agnostic 2026-10-19 21:43:48 -06:00
Nathan Schneider 289ab2f9ff Pin manifest to 8abdc95 2026-10-19 21:41:48 -06:00
Nathan Schneider 8abdc95803 PWA chrome: manifest theme_color #009688 teal -> cream #faf8f5, background black -> cream; index.html theme-color light/dark pair; html/body bg matches theme (fixes green top bar + white bottom bar in Firefox PWA) 2026-10-19 21:41:31 -06:00
Nathan Schneider ecb99a633c README: final palette — cream page, white text areas, green accents 2026-10-19 12:54:57 -06:00
Nathan Schneider 15035fd69e Pin manifest to 05c3681 2026-10-19 12:52:33 -06:00
Nathan Schneider 05c368100a theme: light background -> cream #faf8f5 (the dashboard's true page background); green stays as accents; chat text areas stay white 2026-10-19 12:52:20 -06:00
Nathan Schneider 17129e462b Pin manifest to 429de96 2026-10-19 12:45:20 -06:00
Nathan Schneider 429de96184 theme: dashboard approach — green background, chat text areas (surface-chat/presentation secondary) highlighted white 2026-10-19 12:45:04 -06:00
Nathan Schneider ef692d524c Pin manifest to 0a363b3 2026-10-19 12:38:23 -06:00
Nathan Schneider 0a363b3b81 theme: override --presentation and --surface-chat (chat-form backdrop + messages area were still white in light mode) 2026-10-19 12:37:56 -06:00
Nathan Schneider 92c06e7012 README: Figtree self-hosting + linked footer notes 2026-10-19 10:42:46 -06:00
Nathan Schneider a2c180f848 Pin manifest to a24286c 2026-10-19 10:40:40 -06:00
Nathan Schneider a24286cb74 Footer link + Figtree font (self-hosted from design kit); footer text simplified 2026-10-19 10:40:14 -06:00
Nathan Schneider 264f2700b7 README: dashboard-green light palette + UI string patch notes 2026-10-19 10:35:04 -06:00
Nathan Schneider 3bbdda6371 Pin manifest to 499d4fa 2026-10-19 10:32:36 -06:00
Nathan Schneider 499d4faaf2 UI: dashboard-green light background; 'MCP Servers' -> 'Tools'; co-op footer text (build-time string patch) 2026-10-19 10:32:07 -06:00
Nathan Schneider d91c91f7a3 README: per-member image billing restored (system key safety-net only) 2026-10-19 08:50:29 -06:00
Nathan Schneider a667a54a7b image gen: restore per-member billing (customUserVars + env IC_API_KEY); keep system key as safety-net fallback only 2026-10-19 08:49:01 -06:00
Nathan Schneider f15307d2f7 README: images bill to system key (no customUserVars gate); pluginauths inert 2026-10-19 08:30:29 -06:00
Nathan Schneider c87f938f76 image gen: drop customUserVars gate (blocks unseeded members); bill images to system key so first-timers never error 2026-10-19 08:29:00 -06:00
Nathan Schneider 215400cde7 image gen: inject IC_API_KEY via env mapping; add SYSTEM_IMAGE_KEY fallback (system account) so unseeded members never fail 2026-10-19 08:24:29 -06:00
Nathan Schneider 17d735d9ad sync-keys: fix JS comment syntax from previous commit 2026-10-18 23:56:57 -06:00
Nathan Schneider 3811105847 README: homepage palette source of truth + logo/icon notes 2026-10-18 23:50:34 -06:00
Nathan Schneider 911ce3cb1a Pin manifest to 957293d 2026-10-18 23:49:14 -06:00
Nathan Schneider 957293d95b Dockerfile: cache-bust logo URL in the client bundle (defeats stale SW/browser cache of the broken white-plate logo); drop stale precompressed bundle copies 2026-10-18 23:49:07 -06:00
Nathan Schneider 8398908427 Pin manifest to 990b2db 2026-10-18 23:46:23 -06:00
Nathan Schneider 990b2db5e8 logo.svg: add required xmlns namespace (standalone SVG validity) 2026-10-18 23:46:00 -06:00
Nathan Schneider 85e0282cef Pin manifest to da99640 2026-10-18 23:44:18 -06:00
Nathan Schneider da996403d4 Branding v3: homepage-canonical palette; green vector logo (white-plate variant was invisible on cream); green favicon/PWA icons; branded loading flash 2026-10-18 23:43:54 -06:00
Nathan Schneider 94b401e837 README: per-member key auto-load section + redaction gotcha 2026-10-18 23:28:49 -06:00
Nathan Schneider 65c6730463 Per-member key auto-load: seed keys via sync-keys.js (portal feed); restore customUserVars for image billing 2026-10-18 23:28:23 -06:00
Nathan Schneider 126972beeb README: fix verification snippet (single-app API returns top-level object) 2026-10-18 22:54:14 -06:00
Nathan Schneider 91e97b00ea README: document manifest-pinned deploy flow, builder-cache trap, branding overlay, keyless image path; mirror live volume files 2026-10-18 22:52:23 -06:00
Nathan Schneider 571084d8bf Pin manifest to no-cache image fc9b11e 2026-10-18 22:43:58 -06:00
Nathan Schneider fc9b11ee9e Remove build marker 2026-10-18 22:43:40 -06:00
Nathan Schneider 05b3691386 marker MARKER-84864.txt 2026-10-18 22:41:04 -06:00
Nathan Schneider 03e6baf3df Rebrand via Tailwind theme vars; hide signup prompt via :has() + observer; sync yaml with volume fix 2026-10-18 22:36:57 -06:00
Nathan Schneider a4855aba2f Switch to custom_v2.css to bust cache 2026-10-18 22:22:04 -06:00
Nathan Schneider 9f1f12238e Update manifest to new image tag 2026-10-18 22:14:07 -06:00
Nathan Schneider e8c9bebd46 Inject custom2.js directly, remove old replace 2026-10-18 22:13:45 -06:00
Nathan Schneider ff54ed6680 Add branding text color to login page 2026-10-18 22:10:55 -06:00
Nathan Schneider c8b7c7f87a Hide login account text in custom2.js 2026-10-18 22:10:12 -06:00
Nathan Schneider ff4078b08f Replace custom.js with custom2.js in index.html 2026-10-18 22:05:03 -06:00
Nathan Schneider 3206fba5b3 Use custom2.js without prompt 2026-10-18 22:03:38 -06:00
Nathan Schneider 693030d8fe Add rebuild trigger comment to force custom.js copy 2026-10-18 22:02:06 -06:00
Nathan Schneider 430a36d3ca Remove API key prompt from custom.js 2026-10-18 22:01:01 -06:00
Nathan Schneider dab60ec8db Comment out apiKey placeholders to disable key prompts 2026-10-18 22:00:05 -06:00
Nathan Schneider a6c8742be1 Remove IC_API_KEY customUserVars and env – image generation now uses default chat key automatically 2026-10-18 21:47:53 -06:00
Nathan Schneider ef795a388b Update manifest dockerImage to latest overlay 2026-10-18 21:39:31 -06:00
Nathan Schneider e56624d943 Enhance custom.js to prompt for API key if missing and inject script tag 2026-10-18 21:38:46 -06:00
Nathan Schneider 632328db88 Add rebuild marker to force CSS injection 2026-10-18 21:29:33 -06:00
Nathan Schneider 4e2aac9358 Edit dist/index.html to inject branding 2026-10-18 21:28:32 -06:00
Nathan Schneider 6cc87e5833 Update manifest dockerImage to new overlay tag 2026-10-18 21:27:14 -06:00
Nathan Schneider 58b3603880 Rewrite Dockerfile: copy custom.css/js and edit source index.html 2026-10-18 21:26:25 -06:00
Nathan Schneider 6f4cd027db Fix patch format for index.html 2026-10-18 21:25:26 -06:00
Nathan Schneider 2e8002d6c2 Branding fix: inject custom.css via source patch and add auto‑load JS 2026-10-18 21:25:00 -06:00
Nathan Schneider 20be88f6e7 Inject CSS before </head> and simplify title replacement 2026-10-18 21:16:39 -06:00
Nathan Schneider be78979792 Fix CSS injection order 2026-10-18 21:13:05 -06:00
Nathan Schneider d71667346e Fix sed command for CSS injection 2026-10-18 21:08:29 -06:00
Nathan Schneider c967d788de Add custom.css and inject it into index.html 2026-10-18 21:08:06 -06:00
Nathan Schneider ff8532afd8 Deploy 20261019-5e214e4 (proper favicon sizes) 2026-10-18 20:53:14 -06:00
Nathan Schneider 5e214e4d7e Add inference-image MCP server (accessible image generation) + proper favicon sizes
- mcp/image_server.py: generate_image tool via the co-op gateway; per-member
  key injected through customUserVars (IC_API_KEY) -> env; verified standalone
  (handshake, tools/list, real 1024x1024 + 1536x1024 images, error paths)
- librechat.yaml: register inference-image with startup:false (per-user
  credentials), 120s timeout
- assets/: real favicon sizes (16/32/192), opaque apple-touch 180, padded
  maskable 512
2026-10-18 20:52:48 -06:00
Nathan Schneider 5169915641 Remove legacy files from the abandoned hand-built-image attempt (approved cleanup) 2026-10-18 20:47:31 -06:00
Nathan Schneider f40680f5a7 Point manifest.dockerImage at the brand-overlay image (CLI deploys manifest.dockerImage) 2026-10-18 20:28:36 -06:00
Nathan Schneider 070dec3d29 Sustainable LibreChat setup: official manifest, config layer, brand overlay
- CloudronManifest.json: byte-identical copy of the OFFICIAL appstore manifest
  (the hand-edited one stripped addons and crash-looped the app on 2026-10-18)
- Dockerfile: pinned base (202610150224320000), brand assets only + title sed
- librechat.yaml: schema 1.3.17; chat models only in picker (qwen-image moved
  to the agent image tool); speech via gateway with capped key refs; SearXNG
  web search; inference-docs MCP server; forward-compatible interface.theme
- mcp/server.py: docs MCP server (stdio, stdlib-only, tool search_docs)
- assets/: co-op logo + favicons/PWA icons
2026-10-18 20:26:40 -06:00
Nathan Schneider 3a4ed91359 Also copy logo.png as logo-coop.png for model icons 2026-10-18 18:26:21 -06:00
Nathan Schneider 6e4ca9319f Set manifest id to reverse domain for reinstall 2026-10-18 18:16:05 -06:00
Nathan Schneider 6d7d5bdd54 Revert id to original for update compatibility 2026-10-18 18:14:31 -06:00
Nathan Schneider 5c47cd6666 Add icon file referenced by CloudronManifest 2026-10-18 18:13:37 -06:00
Nathan Schneider 4140abcd27 Fix CloudronManifest with reverseDomain id 2026-10-18 18:12:41 -06:00
Nathan Schneider c30ca8e23e Update CloudronManifest with required fields 2026-10-18 18:10:14 -06:00
Nathan Schneider e54d6e8233 Add httpPort to CloudronManifest 2026-10-18 18:09:12 -06:00
Nathan Schneider 6bbacecb52 Add manifestVersion to CloudronManifest 2026-10-18 18:08:16 -06:00
Nathan Schneider 3c3109a188 Replace default logo.svg with co‑op SVG wrapper 2026-10-18 18:07:49 -06:00
Nathan Schneider 89968d62fa Add SVG wrapper for co‑op logo (replaces default logo.svg) 2026-10-18 18:07:35 -06:00
Nathan Schneider 447005e4e7 Add CloudronManifest and copy logo into client assets 2026-10-18 17:51:25 -06:00
Nathan Schneider a86a81ee84 Copy logo into client assets for UI 2026-10-18 17:50:56 -06:00
Nathan Schneider 1bc24ca9c9 Bump config version to force client reload 2026-10-18 17:49:43 -06:00
Nathan Schneider 7242f4a02f Add co‑op logo for LibreChat UI 2026-10-18 17:49:26 -06:00
Nathan Schneider 6d85622efa Document image generation button addition 2026-10-18 16:56:31 -06:00
Nathan Schneider 4ede9a3ef3 Remove unused oauth copy and fix permissions 2026-10-18 16:52:38 -06:00
Nathan Schneider b2badebad6 Add image model (regolo-qwen-image) to modelSpecs, enabling UI image‑generation button 2026-10-18 16:51:36 -06:00