Thank you for taking the time to contribute to DuckDuckGo! ✨
We are pleased to open up the project to you - our community. How can you contribute?
Contact us at https://duckduckgo.com/feedback if you have feedback, questions or want to chat. You can also use the feedback form embedded within our app - to do so please go to Main Menu -> Help -> Send Feedback.
A great way to contribute to the project is to report an issue when you encounter a problem.
We want our app to be as stable as possible thus your bug reports are immensely valuable. When reporting bugs let us know the:
- App version
- macOS version
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
If you have encountered a security issue, please reach us through https://hackerone.com/duckduckgo.
We're always open to contributions from the community! There are different approaches depending on how you wish to contribute:
- For bug fixes, feel free to open a pull request along with an associated issue. Someone from the team will review your issue/change within a few days.
- For new features, start by logging an issue with a description of your idea. Proposals that fit our product direction and timeline will be added to our backlog and labelled accordingly.
- If you're looking for a bug to work on, see the Help Wanted tag for a list of open issues.
We care about clean code. Refer to our style guide.
See Chris Beams' guide to writing good commit messages https://chris.beams.io/posts/git-commit/