Thank you for your interest in contributing to the Redirect Analyzer Tool!
Before you start, please take a moment to read through these guidelines to ensure that your contributions align with the project's goals and standards.
We welcome all kinds of contributions:
- Bug fixes
- New features (if aligned with the project scope)
- Documentation improvements
- UI/UX enhancements
- Testing and reporting issues
Here’s how to get started:
- Fork the repository
- Create a new branch:
Use a descriptive name likefix/bug-descriptionorfeature/new-functionality - Make your changes
- Test your changes thoroughly
- Commit your changes with clear and concise commit messages
- Push your branch to your forked repo
- Open a Pull Request, explaining what your contribution does and why it should be merged
To keep the codebase clean and readable, please follow these style guidelines:
- Use PEP8-compliant Python formatting (indentation, spacing, etc.)
- Keep functions modular and well-documented
- Add comments where needed to explain complex logic
Avoid:
- Hardcoding values without explanation
- Making unnecessary global variables
- Overwriting existing functionality without discussion
All new features and bug fixes must be tested before submission. If applicable, include:
- Unit tests
- Screenshots of UI changes
- Example redirects used during testing
If you find a bug or have an idea for improvement:
- Check if the issue has already been reported in the GitHub Issues
- If not, open a new issue with a clear and detailed description
- Include:
- Steps to reproduce
- Expected vs actual behavior
- Screenshots, logs or error messages (if relevant)
Please note that this project follows a Code of Conduct. All contributors are expected to adhere to it. Be respectful and collaborative in your communication.
This project is licensed under GNU GPL v3.0. By contributing, you agree that your contributions will be distributed under the same license.
Your help is greatly appreciated! Every contribution makes the tool more useful for everyone.
For questions or feedback, feel free to reach out via an issue or pull request.
Happy coding!