Thank you for your interest in contributing to ThreatSleuth! We welcome contributions to help improve and expand the platform. Whether you're fixing bugs, building new features, writing documentation, or testing, your efforts are greatly appreciated.
- Go to the _ThreatSleuth repository.
- Click the Fork button at the top-right corner of the page to create a copy of the repository under your GitHub account.
Clone your forked repository to your local machine using the following command:
git clone https://github.com/sanjayh-2022/_ThreatSleuth
cd _ThreatSleuth
Create a new branch for your contribution:
git checkout -b feature/your-feature-name
Make your desired changes to the codebase. Please ensure that your changes:
- Follow the existing code style and conventions
- Include appropriate tests
- Update documentation as needed
For information about building and setting up the development environment, please refer to our README.md file.
Commit your changes with a clear and descriptive commit message:
git add .
git commit -m "feat: Add new feature" # Use conventional commit messages
Push your changes to your forked repository:
git push origin feature/your-feature-name
- Go to the original ThreatSleuth repository
- Click on "Pull Requests"
- Click the "New Pull Request" button
- Select your fork and branch
- Fill out the PR template with all relevant information
- Submit the pull request
- Follow the coding style and conventions used throughout the project
- Write clear, descriptive commit messages following conventional commits
- Update documentation for any changed functionality
- Ensure all tests pass before submitting a pull request
- All submissions require review before being merged
- Maintainers will review your code for:
- Functionality
- Code style
- Test coverage
- Documentation
- Address any feedback or requested changes promptly
If you need help or have questions:
- Open an issue for bug reports or feature requests
- Check our documentation for more information
By contributing to ThreatSleuth, you agree that your contributions will be licensed under the same terms as the project.