mirror of
https://github.com/multica-ai/multica.git
synced 2026-08-04 07:34:25 +02:00
* docs(license): widen the branding condition to all UI code and add NOTICE (MUL-5558) The branding condition in 1b defined Multica's "frontend" as `apps/web/` only, which left the code that actually renders the console brand outside its own scope: the sidebar, invite and new-workspace brand surfaces live in `packages/views/`, and the Electron and iOS clients mount the whole console from `@multica/views` without touching `apps/web/`. A rebranded desktop build could therefore satisfy the condition literally while removing every Multica mark. Replace the directory-enumerated "frontend" with a derivation-based "Multica user interface" covering `apps/web/`, `apps/desktop/`, `apps/mobile/`, `packages/views/` and `packages/ui/` across source, the Docker "web" image, and compiled desktop/mobile binaries. Keep the non-interface exemption so backend-only use stays governed by 1a rather than by branding, and add 1c so that path still carries attribution. Add a NOTICE file to give the attribution obligation somewhere to land: the repository had none, and no per-file copyright headers, so Apache 2.0 section 4(c)/(d) had nothing to reproduce. Move the "commercial license must be obtained" sentence into 1a, since it describes only that condition and 1b/1c are cured by written authorization and attribution respectively, not by purchase. Co-authored-by: multica-agent <github@multica.ai> * docs(license): separate the commercial license from the branding waiver (MUL-5558) Conditions (a) and (b) were both cured by "explicitly authorized by Multica in writing", so one authorization letter could be read as releasing both — handing over commercial hosting rights when only a rebranding permission was intended. Name the two grants distinctly: (a) is cured only by a commercial license obtained from the producer, (b) only by a written branding waiver. Add (d) stating that neither implies the other and that neither can be inferred from the producer's silence or from acceptance of contributions. Co-authored-by: multica-agent <github@multica.ai> * docs(license): name the published frontend image and cover relocated UI code (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * chore(docker): ship LICENSE and NOTICE in the published images (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * docs(readme): add bilingual License sections matching the updated conditions (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * docs(license): reposition as the self-contained, source-available Multica License (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * chore(release): align license metadata and ship NOTICE in release artifacts (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * docs(readme): describe Multica as source-available and add contribution terms (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * fix(landing): describe Multica as source-available instead of open source (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> * revert(license): keep the Dify-style open-source framing, scope widening only (MUL-5558) Co-authored-by: multica-agent <github@multica.ai> --------- Co-authored-by: Bohan-J <bohan@devv.ai> Co-authored-by: multica-agent <github@multica.ai>
87 lines
1.2 KiB
Plaintext
87 lines
1.2 KiB
Plaintext
# Deploy the frontend apps from the monorepo root.
|
|
# Keep apps/web, apps/docs, shared packages, and root workspace metadata.
|
|
# Exclude unrelated workspaces and local artifacts that can make
|
|
# `vercel deploy` upload far more than the app needs.
|
|
|
|
.agent_context
|
|
.claude
|
|
.context
|
|
.env*
|
|
.envrc
|
|
.tool-versions
|
|
_features
|
|
.kilo
|
|
.idea
|
|
.DS_Store
|
|
.husky
|
|
.vscode
|
|
|
|
/.dockerignore
|
|
/.goreleaser.yml
|
|
/AGENTS.md
|
|
/CLAUDE.md
|
|
/CLI_AND_DAEMON.md
|
|
/CLI_INSTALL.md
|
|
/CONTRIBUTING.md
|
|
/Dockerfile
|
|
/Dockerfile.web
|
|
/HANDOFF_ARCHITECTURE_AUDIT.md
|
|
/Makefile
|
|
/README.md
|
|
/README.zh-CN.md
|
|
/SELF_HOSTING.md
|
|
/SELF_HOSTING_ADVANCED.md
|
|
/SELF_HOSTING_AI.md
|
|
/docker-compose*.yml
|
|
/playwright.config.ts
|
|
/skills-lock.json
|
|
|
|
/.github/
|
|
/docker/
|
|
/docs/
|
|
/e2e/
|
|
/server/
|
|
/apps/desktop/
|
|
/scripts/
|
|
|
|
*.log
|
|
*.pid
|
|
*.tsbuildinfo
|
|
|
|
.cache
|
|
.next
|
|
.pnpm-store
|
|
.turbo
|
|
.vercel
|
|
coverage
|
|
test-results
|
|
playwright-report
|
|
data
|
|
|
|
node_modules
|
|
bin
|
|
dist
|
|
out
|
|
build
|
|
dist-electron
|
|
|
|
# Deployment-only trims: tests and lint configs are not used by `next build`.
|
|
**/__tests__/**
|
|
**/test/**
|
|
**/*.test.*
|
|
**/*.spec.*
|
|
/packages/eslint-config/
|
|
/apps/web/components.json
|
|
/apps/web/eslint.config.mjs
|
|
/apps/web/vitest.config.ts
|
|
|
|
# Root repo metadata not needed in the deployment source.
|
|
/.env.example
|
|
/.gitattributes
|
|
/.gitignore
|
|
/LICENSE
|
|
/NOTICE
|
|
|
|
*.app
|
|
*.dmg
|