mirror of
https://github.com/nexu-io/open-design.git
synced 2026-09-20 06:15:06 +08:00
f1a0b60c6c
* chore: unify product name display to OpenDesign repo-wide Rename the user-facing product name from "Open Design" to "OpenDesign" across documentation, web/desktop UI strings, i18n locales, prompts, plugin/skill/design-system content, changelogs, and specs, matching the landing-page rename already in flight. Deliberately excluded so installed-app identity stays untouched: - packages/release PRODUCT_NAME and everything derived from it (app bundle names, installer/registry identity, updater feeds) - tools/pack, tools/release, apps/packaged, landing page (PR #6983) - mocks/ recorded traces and LICENSE - test fixtures and comments that encode real on-disk install paths (Open Design.app, Program Files\Open Design, AppData paths) Validated with pnpm guard, pnpm typecheck, and targeted web/desktop/host test runs over the renamed strings. * fix(web): keep two-letter author monogram for CamelCase brand names authorInitials split words on whitespace only, so the renamed single-token author name "OpenDesign" produced a one-letter monogram. Treat lower-to-upper CamelCase boundaries as word breaks so the avatar fallback stays "OD". * fix(release): restore spaced Windows source artifact names in win.ps1 tools/pack still derives builder outputs from the unchanged PRODUCT_NAME ("Open Design"), so the asset script must look for the spaced filenames. Matches the mac/mac-intel/linux asset scripts, which were already kept on the original names. --------- Co-authored-by: Joey <236967869+joeylee12629-star@users.noreply.github.com>
39 lines
1.7 KiB
Bash
39 lines
1.7 KiB
Bash
# Image published by this repository's Docker workflow.
|
|
OPEN_DESIGN_IMAGE=ghcr.io/nexu-io/od:latest
|
|
|
|
# Host port exposed on 127.0.0.1 by docker compose.
|
|
# Keep Compose bound to localhost; use an authenticated reverse proxy, SSH tunnel,
|
|
# or VPN before exposing OpenDesign remotely.
|
|
OPEN_DESIGN_PORT=7456
|
|
|
|
# Comma-separated browser origins allowed to call /api when deployed behind a
|
|
# domain, public IP, or reverse proxy, e.g. http://203.0.113.10:7456,https://od.example.com.
|
|
OPEN_DESIGN_ALLOWED_ORIGINS=
|
|
|
|
# Recommended unless OPEN_DESIGN_DISABLE_API_AUTH=1 is set behind a trusted,
|
|
# already-authenticated reverse proxy.
|
|
# Generate a secure 32-byte hex token by running `openssl rand -hex 32` and paste it below.
|
|
OD_API_TOKEN=
|
|
|
|
# Optional escape hatch for deployments whose reverse proxy already authenticates
|
|
# every request before it reaches the daemon. Set to 1 only for trusted setups;
|
|
# when enabled, the daemon skips OD_API_TOKEN enforcement entirely.
|
|
#
|
|
# Note: connector endpoints (Composio, GitHub OAuth) also require the daemon to
|
|
# receive requests over loopback. On Linux Docker this is handled automatically
|
|
# by docker-compose.linux.yml (network_mode: host). On macOS/Windows use
|
|
# a reverse proxy bound to 127.0.0.1.
|
|
|
|
OPEN_DESIGN_DISABLE_API_AUTH=
|
|
|
|
# Container memory limit. The idle service has been verified around 18-22 MiB.
|
|
# Raise this for large exports, concurrent agent runs, or heavy upload workflows.
|
|
OPEN_DESIGN_MEM_LIMIT=384m
|
|
|
|
# Node.js heap cap inside the container.
|
|
NODE_OPTIONS=--max-old-space-size=192
|
|
|
|
# Optional Codex CLI sandbox override. Set to danger-full-access only when
|
|
# Codex fails with workspace-write sandbox setup errors inside the container.
|
|
OD_CODEX_SANDBOX=
|