Thank you for considering a contribution.
AtDork is an ethical OSINT tool – please make sure every change aligns with that principle.
- Fork the repository.
- Clone your fork locally.
- Create a new branch from
main:git checkout -b feature/your-feature - Make your changes and test them thoroughly.
pip install -r requirements.txt
pip install pytest # for running testsAll new code should be covered by tests.
pytest tests/ -v- Ensure your branch is up to date with
main. - Run the full test suite and confirm nothing is broken.
- Write clear commit messages (one feature per commit).
- Open a pull request with a descriptive title and a summary of changes.
- Link any related issues (e.g.,
Closes #12).
A maintainer will review your PR. Small, focused pull requests are reviewed faster.
- Follow PEP 8 for Python code.
- Use
blackfor automatic formatting (line length 88 is fine). - Add docstrings to new public functions.
- Keep modules focused – one responsibility per file.
AtDork is designed for legal, authorised security testing only.
When contributing:
- Do not add features that encourage illegal activity or unauthorised access.
- Do not include hardcoded credentials, malware, or spyware.
- Respect user privacy and data protection laws.
Violations of these standards will result in immediate removal of contributions and may be reported.
Open a discussion or email the maintainer.