Contribution Guidelines
November 19, 2025 ยท View on GitHub
Thank you for considering contributing to our project! We appreciate your interest and support. To ensure a smooth and effective collaboration, please follow these guidelines.
Table of Contents
Code of Conduct
Please read and follow our Code of Conduct. By participating, you are expected to uphold this code.
How Can I Contribute?
Reporting Bugs
If you find a bug, please create an issue and include the following details:
- Clear and descriptive title for the issue.
- Steps to reproduce the issue.
- Expected behavior versus actual behavior.
- Screenshots or log files, if applicable.
- Environment details, such as browser, operating system, and relevant configurations.
Suggesting Enhancements
We welcome feature requests! To suggest an enhancement, please follow these steps:
- Check the issue tracker to see if the feature has already been requested.
- Open a new issue and provide the following information:
- Detailed description of the proposed feature.
- Rationale and benefits of the feature.
- Examples or mockups, if possible.
- Any additional context that might help.
Submitting Pull Requests
To submit a pull request, follow these steps:
- Fork the repository and clone it to your local machine.
- Create a new branch from
mainfor your changes (use a descriptive name, e.g.,feature/add-new-featureorfix/issue-123). - Make your changes. Ensure your code adheres to the project's style guidelines.
- Test your changes thoroughly.
- Commit your changes with a clear and concise commit message.
- Push your branch to your forked repository.
- Open a pull request to the
mainbranch of this repository. Provide a detailed description of your changes and link any related issues.
Style Guides
Code Style
Please adhere to the coding style used in the project. This includes:
- Descriptive variable and function names.
- Comments where necessary to explain complex logic.
- Following language-specific best practices.
Commit Messages
Write clear, concise commit messages. Follow these conventions:
- Start with a short summary (50 characters or less).
- Include additional detail in the body, if necessary.
- Use the imperative mood (e.g., "Add feature" instead of "Added feature").
Additional Resources
We are grateful for your contributions and look forward to collaborating with you!