Please keep all code, comments, issues and pull requests in English, otherwise they will be removed.
- First, check there are no already open issues for the bug. See here.
- If there is no open issue addressing the bug, open a new one.
- Make sure to include a descriptive and clear title and description, including the version of nDPI being used.
- Try to include steps to reproduce the bug.
- If applicable, try to provide a stacktrace.
- Providing a simple test case which shows the bug would help resolve the issue faster.
- Ensure you have followed the guide in the README.
- Open a new pull request with a clear, descriptive title.
- Ensure the pull request passes CI testing. Any pull request which fails CI will be ignored.
- If possible, add a new test for the new protocol. See existing tests for examples.
- Open a new pull request with a clear, descriptive title.
- If there is an open issue for the bug, ensure the description of the pull request contains
Fixes #issue_number
. - Ensure the pull request passes CI testing. Any pull request which fails CI will be ignored.
As we want to make sure that we can incorporate your changes in nDPI, we ask all contributors to read and sign the Contributor License Agreement that guarantees that your code is original and royalty-free to keep nDPI free and available for everybody,
Finally, thank you for your contributions.