Thank you for considering contributing to Fluere! Your efforts will help improve this powerful and versatile tool designed for network monitoring and analysis. This guide will provide you with an overview of how to contribute to the project.
Before you start, please read our Code of Conduct to ensure a harmonious and respectful community.
- Familiarize Yourself: Begin by reading the README to get an overview of the project.
- Setup: Ensure you have the necessary tools and libraries installed, as mentioned in the project prerequisites.
If you encounter a problem or have a suggestion, first check if a similar issue already exists. If not, feel free to open a new issue using the appropriate template.
Browse through the existing issues to find one that interests you. Use labels to filter and find relevant issues. Once you've chosen an issue, you can start working on it and submit a PR once done.
- Fork the Repository: Start by forking the
fluere
repository. - Clone Your Fork: Clone your forked repository to your local machine.
- Commit Your Changes: Once you've made your changes, commit them with a meaningful commit message.
- Test: Ensure your changes don't break any existing functionality and add any necessary tests.
- Open a PR: Once you're ready, open a pull request against the
fluere
main branch. - Describe Your Changes: In the PR description, explain the changes you've made, the reason behind them, and any other relevant information.
- Link Issues: If your PR resolves any open issues, ensure you link them in your PR description.
- Review: Your PR will be reviewed by the maintainers. Address any feedback or changes requested.
- Merge: Once approved, your PR will be merged into the main branch.
- If you're a Windows developer, be aware of potential issues related to line endings, path separators, and Bash compatibility. Ensure your changes are compatible across different operating systems.
- Always prioritize code quality, readability, and maintainability.
Thank you for your contribution to Fluere! Your efforts will help make the tool even better for the community.