Welcome to the Cloud Seeder project! We are excited to have you as a part of our movement to bring self hosting to everyone. This document outlines the process for contributing to Cloud Seeder, and how you can get involved in a way that is helpful to the project.
We welcome contributions of all forms. There are many ways to help, from writing documentation and reporting bugs, to submitting feature requests or code which can be incorporated into Cloud Seeder itself. Below you'll find guidelines on how to make your contribution as effective as possible.
If you have ideas for new features or improvements to existing functionality, we would love to hear from you! Please open an issue on our GitHub repository to discuss your ideas. This helps us to gather feedback from other contributors and ensure that your efforts align with the project's goals.
Alternatively, feel free to open a pull request!
-
All appliances and the installers for Cloud Seeder must be open source and freely distributable.
-
Ensure that any third-party libraries or tools used in the appliances comply with the open source license requirements.
-
When contributing a new appliance, please provide documentation on how to use it along with examples.
-
Security Vulnerabilities: For reporting security issues, please email admin@ipv6.rs. Do not file a public issue. We follow a set process to assess and address security concerns responsibly.
-
General Bugs: If you encounter other bugs in the project, please open an issue on our GitHub repository with a clear description of the problem, steps to reproduce it, and, if possible, a fix or suggestion on how to resolve it.
Improvements to documentation are as welcome as code changes. If you notice errors or missing information, or if you have suggestions for additional content, please file an issue or open a pull request.
- Help in testing and validating bug fixes or new features is crucial.
- If you want to contribute by writing tests or enhancing our testing infrastructure, please submit pull requests with your code.
Thank you for your interest in contributing to our project. By contributing to this project, you agree to the following terms.
-
"Contribution" means any source code, object code, bug fixes, configuration changes, tools, specifications, documentation, and other materials provided by you to this project.
-
"Project" refers to the repository and any associated projects managed by the project owner.
-
"You" and "Your" refer to the individual or entity that is making contributions to the Project.
You hereby grant to the project owner and to recipients of software distributed by the project owner a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your Contributions and such derivative works.
You hereby grant to the project owner and to recipients of software distributed by the project owner a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer your Contributions in whole or in part, alone or in combination with other works, under any patent claims licensable by you that are necessarily infringed by your Contribution(s) alone or by combination of your Contribution(s) with the project to which such Contribution(s) were submitted.
You hereby waive and agree never to assert any claims of moral rights in your Contributions against us, our licensees or transferees.
You acknowledge that we own all rights, title, and interest, including all intellectual property rights, in and to the Contributions, to the extent allowable under applicable law.
You represent that you are legally entitled to grant the above license. If your employer(s) has rights to intellectual property that you create, you represent that you have received permission to make the Contributions on behalf of that employer, or that your employer has waived such rights for your Contributions to the project.
Contributions are provided "as-is". Any express or implied warranties, including, but not limited to, the implied warranties of merchantability, and fitness for a particular purpose are disclaimed.
This Agreement is governed by the laws of Los Angeles, California, USA, without regard to its conflict of law principles.