First of all, thank you for thinking about contributing to twa!
twa's maintainers will be respectful towards you, and you should be respectful towards them (and towards any other contributors you happen to interact with). Don't assume or demean; do explain and offer constructive criticism.
If you find a bug in twa, please open an issue (or a PR!). At the minimum, please include the following:
- What you ran (e.g.
twa -v -w google.com
) - What you expected it to do ("I expected it to audit
google.com
andwww.google.com
") - What it actually did ("It bricked my computer")
To submit a feature request, create an issue. Include the following:
- A short, clear explanation of what the feature should do
(e.g, "This feature lets
twa
audit Gopher sites") - A short, clear justification for why the feature should be added (e.g., "Lots of people use Gopher, and it doesn't add too much maintenance burden")
If you've already developed a feature, feel free to open a PR. That PR should include the same information as a feature request would: a short, clear explanation of what the new feature does, and why it should be added.
Keep in mind that the first word in twa is "tiny." PRs that add significant complexity, maintenance burden, or additional dependencies are more likely to be rejected.