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