Thank you for considering contributing to this project! We welcome contributions from the community to help improve and enhance the functionality of this repository. Please take a moment to review these guidelines before you start contributing.
If you encounter any issues or bugs, please report them by creating a new issue in the GitHub Issues section. When reporting an issue, please provide as much detail as possible, including:
- A clear and descriptive title
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Any relevant logs or error messages
- Your environment (e.g., operating system, Docker version)
If you have an idea for a new feature or improvement, please open a new issue in the GitHub Issues section and label it as a "Feature Request." Provide a detailed description of the feature, including its purpose and how it would benefit users.
We welcome pull requests for bug fixes, new features, and improvements. To submit a pull request, follow these steps:
- Fork the repository to your GitHub account.
- Create a new branch from the
main
branch with a descriptive name (e.g.,feature/new-feature
orbugfix/issue-123
). - Make your changes in the new branch.
- Ensure your code follows the project's coding style and conventions.
- Write clear and concise commit messages.
- Test your changes thoroughly.
- Push your changes to your forked repository.
- Open a pull request against the
main
branch of the original repository.
Please follow these coding style guidelines when contributing to the project:
- Use consistent indentation (4 spaces).
- Write clear and concise comments to explain the purpose of your code.
- Follow the existing code structure and naming conventions.
- Ensure your code is well-organized and easy to read.
Before submitting a pull request, make sure to test your changes thoroughly. This includes:
- Running the container and verifying that it works as expected.
- Testing any new features or bug fixes.
- Checking for any regressions or unintended side effects.
If your contribution includes new features or changes to existing functionality, please update the documentation accordingly. This includes:
- Updating the
README.md
file with any new instructions or information. - Adding comments to your code to explain its purpose and usage.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
We expect all contributors to adhere to the Code of Conduct to ensure a welcoming and inclusive environment for everyone.
Thank you for your contributions and support!