You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Josh Leibstein 120802e195
Add fire animation preview to settings (#1420)
2 days ago
.githooks Add common githooks folder to share hooks with the team (#1349) 1 month ago
.github Remove android tests from GHA (#1430) 4 days ago
.idea/copyright Add copyright folder in vc 4 years ago
app Add fire animation preview to settings (#1420) 2 days ago
common Remote Config (#1425) 6 days ago
common-ui System default theme added Fixes #1397 (#1398) 6 days ago
di Remove all deps form DuckDuckGoApplication (#1356) 1 month ago
fastlane Allow empty commits, for when version and release notes are unchanged (#1256) 3 months ago
feature-toggles Remote Config (#1425) 6 days ago
gradle Add vector drawables to use support library 1 month ago
privacy-config Remote Config (#1425) 6 days ago
statistics Amend email pixels (#1417) 1 week ago
styleguide Update ktlint to 0.39 (#1006) 10 months ago
submodules Update autofill to 3.2.3 (#1382) 1 month ago
.gitignore Feature/onboarding improvements (#486) 2 years ago
.gitmodules Integrate autofill repo (#1229) 4 months ago
CONTRIBUTING.md Update contribution guidelines before enabling Github discussions (#1084) 7 months ago
Gemfile Feature/build process (#352) 3 years ago
Gemfile.lock update gem (#1316) 2 months ago
LICENSE Update LICENSE (#1151) 5 months ago
NOTICE Added NOTICE file (#264) 3 years ago
README.md Update README.md (#868) 1 year ago
TRANSLATIONS.md Update translations guidelines (#1135) 6 months ago
build.gradle Revert "Change target sdk to API 30 (#1385)" (#1433) 2 days ago
gradle.properties Add GHA as CI (#1381) 1 month ago
gradlew init new project 4 years ago
gradlew.bat init new project 4 years ago
install_tools.sh Feature/craig/ensure ndk installed during build (#784) 1 year ago
settings.gradle Remote Config (#1425) 6 days ago
spotless.gradle Update ktlint to 0.39 (#1006) 10 months ago
versioning.gradle Feature/david/fastlane release (#903) 1 year ago
versions.properties Remote Config (#1425) 6 days ago

README.md

DuckDuckGo Android

Welcome to our android application. We are excited to engage the community in development, see CONTRIBUTING.md.

We are hiring!

DuckDuckGo is growing fast and we continue to expand our fully distributed team. We embrace diverse perspectives, and seek out passionate, self-motivated people, committed to our shared vision of raising the standard of trust online. If you are a senior software engineer capable in either iOS or Android, visit our careers page to find out more about our openings!

Building the Project

We use git submodules and so when you are checking out the app, you'll need to ensure the submodules are initialized properly. You can use the --recursive flag when cloning the project to do this.

git clone --recursive https://github.com/duckduckgo/android.git

Alternatively, if you already have the project checked out, you can initialize the submodules manually.

git submodule update --init

Terminology

We have taken steps to update our terminology and remove words with problematic racial connotations, most notably the change to main branches, allow lists, and blocklists. Closed issues or PRs may contain deprecated terminology that should not be used going forward.

Contribute

Please refer to contributing.

Discuss

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 Mobile App - to do so please navigate to Settings and select "Leave Feedback".

License

DuckDuckGo android is distributed under the Apache 2.0 license.