Welcome to our project! We appreciate your interest in contributing. Here are some guidelines to help you get started.
- Leave Screenshots: Visual changes require screenshots for clarity.
- Detailed Pull Request Description: Provide a detailed description in your Pull Request. Leave nothing ambiguous for the reviewer.
- Code Review Comments: Review your code first and leave comments noting questions or interesting points for the reviewer.
- Active Communication: Whether in issues or pull requests, keeping the lines of communication open helps everyone.
Forks are preferred. Follow these steps to set up the project:
$ git clone https://github.com/<your-name>/project-aqua
$ cd <project-name>
$ npm install
$ npm run build
Examples for valid PR titles:
- fix: Correct typo.
- feat: Add support for Node 12.
See Conventional Commits for more examples.
GitHub has support for draft pull requests, which will disable the merge button until the PR is marked as ready for merge. Furthermore, add the 🚧 Work in Progress
label to your PR.
If you plan to contribute a change based on an open issue, please assign yourself. Issues that are not assigned are assumed open, and to avoid conflicts, please assign yourself before beginning work on any issues.
If you would like to contribute to the project for the first time, please consider joining checking the help wanted, 🚀 Good first issue, or 🐛 Bug labels.
Do you have questions? Join the conversation in our discussions.
Project Aqua is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.