Files
Meldwork/CONTRIBUTING.md
T
Ryder Sun d8c701b296 chore(release): prepare the public MVP
Adopt AGPL-3.0-only for the Community Edition, reserve separate commercial licensing, and set the permanent macOS Bundle ID to com.rydersun.meldwork. Add fail-closed Developer ID/notarization preflight and post-sign checks, package license notices, and refresh public MVP, signing, architecture, security, and verification documentation.

Checks: frontend 237/237; desktop 842/842; web and desktop builds; production audits; pack and DMG/ZIP dist; strict codesign; clean-profile packaged startup; archive Bundle ID/license inspection; Markdown links; git diff --check.
2026-08-06 10:51:06 +08:00

1.6 KiB

Contributing

Meldwork Community Edition is open source under the GNU Affero General Public License v3.0 only. Contributions are welcome when they improve the local-first desktop product, documentation, tests, or security posture.

Unless a separate written agreement applies, a contribution accepted into this repository is available under AGPL-3.0-only. The project may also offer separately licensed commercial editions. Before external code is incorporated into a separately licensed commercial build, the maintainer will require a reviewed contributor-license agreement that grants the necessary relicensing rights. Opening a pull request by itself does not transfer copyright or silently grant those additional rights.

Ground Rules

  • Keep changes small and tied to a clear product or engineering need.
  • Do not submit secrets, tokens, private logs, private prompts, or user data.
  • Do not add remote services, telemetry, credential collection, or server dependencies without explicit project approval.
  • Preserve the local-first boundary: renderer code must not gain unrestricted filesystem, shell, Provider credential, or executable-path access.
  • Include focused tests for behavior, security boundary, storage, or IPC changes.
  • Confirm that all submitted code and assets are yours to license and do not introduce incompatible license obligations.

Commercial Editions

The AGPL Community Edition remains available under its open-source terms. Commercial editions, proprietary integrations, support, and other paid offerings may use separate terms; see COMMERCIAL_USE.md.