We love contributions! To keep things organized and legally sound for our open-core model, please follow these guidelines.
- Check for Issues: Before starting work, please check the Issue Tracker to see if the feature or bug is already being discussed.
- Sign the ICLA: By contributing to this project, you agree to the terms of the Individual Contributor License Agreement (ICLA). This allows us to keep the core free while also sustaining the project via enterprise features.
- Fork and Branch: Fork the repo and create a branch for your changes.
- Follow the Style: Please ensure your code follows the existing style and conventions of the project (Go, TypeScript, etc.).
- Tests: Ensure your changes are covered by tests.
- Submit a PR: Provide a clear description of your changes and why they are needed.
By submitting a Pull Request, you represent that your contribution is your original work and that you have the right to grant us the licenses described in the ICLA and the LICENSE.