Thank you for your interest in contributing to our projects! To maintain consistency, quality, and transparency across all repositories, we ask contributors to follow the guidelines below.
Contributors must:
- Write clean, readable, and well-structured code.
- Follow the existing project style and architecture.
- Avoid introducing unnecessary dependencies or complexity.
- Test all changes before submitting a pull request.
You may contribute by:
- Improving or optimizing existing features.
- Fixing bugs or stability issues.
- Proposing and adding new features aligned with the project’s scope.
- Enhancing documentation or readability.
Please do not:
- Submit untested or unstable code to main branches.
- Add copyrighted third-party content without explicit permission.
- Copy code from other developers/resources unless the license clearly permits it.
- Insert branding, watermarks, links, or promotional content.
- Change the project structure drastically without prior discussion.
Before submitting a PR:
- Describe clearly what the change does.
- Provide steps to reproduce issues or test improvements.
- Ensure your code follows the repository's standards.
- Keep commits organized, meaningful, and atomic.
Poorly explained or untested PRs may be rejected.
All contributors retain authorship of their work. By contributing, you agree to grant Monarch Devs a perpetual, worldwide, royalty-free, non-exclusive license to use, modify, and distribute your contribution under the project's existing license.
Additionally, you grant Monarch Devs a perpetual, worldwide, royalty-free, non-exclusive license under any patents you may hold covering your contribution.
This ensures the project can safely use contributions without risk of future legal claims related to copyright or patents.
Join our Discord server if you want to propose a feature or need clarification: