Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,10 @@
- [ ] Documentation updated for user-visible changes
- [ ] Entry added under "Unreleased" in `CHANGELOG.md`
- [ ] No credentials or personal information in code, fixtures, or logs

## Contributor License Agreement

- [ ] I agree to the [Contributor License Agreement](https://github.com/rhinonix/equasis-cli/blob/main/CLA.md)

<!-- Pull requests from contributors other than the maintainer can only be merged once this box is ticked. -->

11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@ All notable changes to equasis-cli are documented here. The format follows

## [Unreleased]

### Fixed

- After `clear` in the interactive shell, the first lines of new output were shown in
banner colors.

### Changed

- The README screenshot shows the 3.0 interactive shell.
- Contributions are accepted under a Contributor License Agreement (CLA.md), agreed to
with a checkbox in the pull request template.

## [3.0.0] - 2026-09-17

A rebuild focused on reliability, correct data, and scripting. Existing users should read
Expand Down
66 changes: 66 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# equasis-cli Contributor License Agreement

Version 1.0

Thank you for contributing to equasis-cli. This agreement lets the maintainer offer the
project under the PolyForm Noncommercial License 1.0.0 and under separate commercial
licenses, including with your contributions. You keep the copyright to your work.

## 1. Definitions

- **"Maintainer"** means rhinonix, the owner of the equasis-cli project
(https://github.com/rhinonix/equasis-cli), and any successor to whom the project is
transferred.
- **"You"** means the individual who agrees to this agreement, or the organization on whose
behalf that individual agrees.
- **"Contribution"** means any work of authorship, including code, documentation, and test
data, that You submit to the project, for example in a pull request, issue, or patch.
- **"Project"** means equasis-cli and any software or documentation derived from it that
the Maintainer distributes.

## 2. Copyright license

You grant the Maintainer and recipients of the Project a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable license to reproduce, prepare
derivative works of, publicly display, publicly perform, sublicense, and distribute Your
Contributions and derivative works of them, under any license terms the Maintainer
chooses, including the PolyForm Noncommercial License 1.0.0, other source-available or
open source licenses, and commercial licenses.

## 3. Patent license

You grant the Maintainer and recipients of the Project a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use,
offer to sell, sell, import, and otherwise transfer Your Contributions as part of the
Project. This license covers only patent claims that You can license and that are
necessarily infringed by Your Contribution alone or in combination with the Project.

## 4. Your representations

You confirm that:

1. Each Contribution is Your original work, or You have the right to submit it under this
agreement, and You have identified any third-party material and its license in the pull
request.
2. If Your employer or another party has rights to Your work, You have permission to make
the Contribution on these terms, or they have waived those rights.
3. To Your knowledge, Your Contributions do not include credentials, personal data, or
material You are not allowed to share.

You will tell the Maintainer if any of these statements stops being true.

## 5. Other terms

1. You keep all right, title, and interest in Your Contributions. You may use them for any
other purpose.
2. The Maintainer is not required to use any Contribution.
3. Contributions are provided "as is", without warranties or conditions of any kind. You
are not required to provide support for them.
4. This agreement applies to all Contributions You submit to the Project, now and in the
future, unless the Maintainer publishes a new version and asks You to agree to it.

## How to agree

Tick the box "I agree to the Contributor License Agreement" in the pull request
description. Ticking the box means You agree to this version of the agreement for that
pull request and Your later Contributions.
9 changes: 6 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,12 @@ fixtures.

equasis-cli is licensed under the PolyForm Noncommercial License 1.0.0, and commercial
licenses are available separately (see [LICENSING.md](LICENSING.md)). So that the project
can continue to offer both, you will be asked to agree to a contributor license agreement
(CLA) before your first pull request is merged. You keep the copyright to your
contribution; the agreement allows it to be distributed under both licenses.
can continue to offer both, contributions are accepted under the
[Contributor License Agreement](CLA.md). You keep the copyright to your contribution; the
agreement allows it to be distributed under both licenses.

To agree, tick the "I agree to the Contributor License Agreement" box in the pull request
description. Pull requests can only be merged once the box is ticked.

## Code of conduct

Expand Down