Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.69 KB

File metadata and controls

45 lines (29 loc) · 1.69 KB

Contributing to FXRoute

Thanks for your interest in contributing to FXRoute.

At this stage the project is still early and curated fairly tightly. Please do not open large drive-by pull requests without prior discussion.

Before contributing

Please open an issue or start a discussion first if you want to:

  • add a new feature
  • make larger UI changes
  • refactor architecture
  • change install or system integration behavior
  • add or remove dependencies

Small bug fixes, typo fixes, and straightforward polish are easier to review.

Development expectations

When preparing a contribution:

  • keep changes focused and small
  • explain the user-visible goal clearly
  • avoid unrelated cleanup in the same PR
  • prefer readable, practical solutions over clever ones
  • preserve current install and upgrade behavior unless the change is intentional
  • mention any Linux / desktop / PipeWire / EasyEffects assumptions explicitly

If your change affects setup, install, deployment, or public docs, please update the relevant documentation too.

License for contributions

FXRoute is licensed under the GNU Affero General Public License v3.0.

Contributions are accepted only with the additional terms in:

  • CONTRIBUTOR-LICENSE-GRANT.md

In short, contributions stay usable in the public AGPLv3 project, while also granting the maintainer the right to relicense them later as part of FXRoute if needed for custom, OEM, or commercial arrangements.

If you are not comfortable with that, please do not submit the contribution.

Review policy

The maintainer may decline contributions that do not fit the current product direction, maintenance budget, or release priorities.

Discussion before implementation is strongly preferred.