Files
goclaw/.gitignore
T
Viet Tran 52c67d6d92 feat(build): embed web UI in backend binary + simplify Docker variants (#620)
- Add internal/webui/ package with //go:build embedui tag for optional
  SPA embedding (handler.go serves static files with SPA fallback)
- Add internal/version/ shared semver comparison (DRY: extracted from
  gateway/update_check.go and updater/updater.go)
- Enhance UpdateChecker: release notes, ETag caching, filter lite-v* tags
- Add web UI build stage to Dockerfile with ENABLE_EMBEDUI build arg
- Simplify CI: 7 Docker variants → 4 (base, latest, full, otel)
- Add SHA256 checksums job to release workflow
- Add Makefile build-full target (embeds web UI in Go binary)
- Default make up now embeds web UI (no separate nginx needed)
- Add WITH_WEB_NGINX=1 flag for optional nginx reverse proxy
- Update README + 30 translated READMEs: make up, port 18790
- Update docker-compose comments and prepare-env.sh
- About dialog: show release notes with markdown rendering
- Health card: amber badge for available updates

BREAKING: Default Docker setup no longer requires selfservice overlay.
Web dashboard served at :18790 (same port as API).
2026-04-01 15:25:59 +07:00

91 lines
1.2 KiB
Plaintext

# Test artifacts
tests/integration/testdata/
# Binary
openclaw-go
pkg-helper
# IDE
.idea/
.vscode/
# OS
.DS_Store
._*
# Environment
.env*
!.env.example
app
browser-poc
openclaw-go
goclaw
/config.json
prompt.md
*.bk.*
# UI Web (React SPA)
ui/web/node_modules/
ui/web/dist/
ui/web/.vite/
*.tsbuildinfo
# UI Desktop (Wails + React)
ui/desktop/frontend/node_modules/
ui/desktop/frontend/dist/*.js
ui/desktop/frontend/dist/*.css
ui/desktop/frontend/dist/assets/
ui/desktop/frontend/.vite/
ui/desktop/frontend/wailsjs/
ui/desktop/frontend/package.json.md5
ui/desktop/build/bin/
ui/desktop/desktop
goclaw-lite
goclaw-lite-*.dmg
goclaw-lite-*.tar.gz
goclaw-lite-*.zip
/desktop
.mcp.json
tmp
.claude/
deploy-*.sh
docs/technical-diaries
docs/zuey
plans
release-manifest.json
k8s-*/*
# Test credentials (never commit)
tests/**/creds.json
ui/simple-saas
*.tar
# SQLite database files
goclaw.db
goclaw.db-wal
goclaw.db-shm
# Update backup files
*.app.bak
*.exe.bak
# AI tool config directories (user-specific)
.gemini/
.opencode/
# Auto-generated by Makefile (git describe)
/VERSION
ui/desktop/frontend/dist/index.html
# Local compose modules
compose.d/*
!compose.d/.gitkeep
!compose.d/0*
# Mise-en-place
/.miserc.toml
/mise.*.toml
/mise
/.mise