[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] Merge remote-tracking branch 'upstream/master'
commit e2be309004d99d2efad37112e365e52959cf4a26
Merge: d9861e90 860908d1
Author: Benjamin Erhart <berhart@xxxxxxxxxxxxxxxxxxx>
Date: Thu Oct 8 09:34:58 2020 +0200
Merge remote-tracking branch 'upstream/master'
.classpath | 13 -
.github/workflows/android.yml | 21 +
.project | 79 -
.tx/config | 7 +
BUILD | 42 -
BUILD.md | 46 +
LICENSE | 20 +-
add-proguard-release.xml | 46 -
app-mini/build.gradle | 6 +-
app-mini/src/debug/AndroidManifest.xml | 2 +-
app-mini/src/main/AndroidManifest.xml | 29 +-
.../integration/android/IntentIntegrator.java | 506 ------
.../org/torproject/android/mini/MainConstants.java | 15 -
.../torproject/android/mini/MiniMainActivity.java | 997 +++++-------
.../torproject/android/mini/OnBootReceiver.java | 39 -
.../org/torproject/android/mini/OrbotMiniApp.java | 79 +-
.../android/mini/settings/Languages.java | 228 ---
.../android/mini/settings/LocaleHelper.java | 86 -
.../android/mini/settings/SettingsPreferences.java | 72 -
.../mini/ui/NoPersonalizedLearningEditText.java | 13 -
.../android/mini/ui/Rotate3dAnimation.java | 76 -
.../mini/ui/onboarding/OnboardingActivity.java | 3 +-
.../src/main/res/layout/content_app_config.xml | 1 -
app-mini/src/main/res/values-ar/strings.xml | 26 +-
app-mini/src/main/res/values-ay/strings.xml | 29 +-
app-mini/src/main/res/values-az/strings.xml | 19 +-
app-mini/src/main/res/values-be/strings.xml | 29 +-
app-mini/src/main/res/values-bg/strings.xml | 19 +-
app-mini/src/main/res/values-bn-rBD/strings.xml | 5 +-
app-mini/src/main/res/values-bn-rIN/strings.xml | 3 +-
app-mini/src/main/res/values-bn/strings.xml | 3 +-
app-mini/src/main/res/values-brx/strings.xml | 3 +-
app-mini/src/main/res/values-bs/strings.xml | 3 +-
app-mini/src/main/res/values-ca/strings.xml | 31 +-
app-mini/src/main/res/values-cs-rCZ/strings.xml | 19 +-
app-mini/src/main/res/values-cs/strings.xml | 5 +-
app-mini/src/main/res/values-cy/strings.xml | 5 +-
app-mini/src/main/res/values-da/strings.xml | 6 +-
app-mini/src/main/res/values-de/strings.xml | 31 +-
app-mini/src/main/res/values-el/strings.xml | 31 +-
app-mini/src/main/res/values-en-rGB/strings.xml | 5 +-
app-mini/src/main/res/values-eo/strings.xml | 5 +-
app-mini/src/main/res/values-es-rAR/strings.xml | 8 +-
app-mini/src/main/res/values-es/arrays.xml | 4 -
app-mini/src/main/res/values-es/strings.xml | 31 +-
app-mini/src/main/res/values-et/strings.xml | 9 +-
app-mini/src/main/res/values-eu/strings.xml | 31 +-
app-mini/src/main/res/values-fa/strings.xml | 31 +-
app-mini/src/main/res/values-fi/strings.xml | 15 +-
app-mini/src/main/res/values-fr-rFR/strings.xml | 19 +-
app-mini/src/main/res/values-fr/strings.xml | 31 +-
app-mini/src/main/res/values-gl/strings.xml | 31 +-
app-mini/src/main/res/values-gu-rIN/strings.xml | 3 +-
app-mini/src/main/res/values-gu/strings.xml | 3 +-
app-mini/src/main/res/values-he/strings.xml | 31 +-
app-mini/src/main/res/values-hi/strings.xml | 31 +-
app-mini/src/main/res/values-hr-rHR/strings.xml | 3 +-
app-mini/src/main/res/values-hr/strings.xml | 15 +-
app-mini/src/main/res/values-hu/strings.xml | 31 +-
app-mini/src/main/res/values-hy-rAM/strings.xml | 3 +-
app-mini/src/main/res/values-ia/strings.xml | 3 +-
app-mini/src/main/res/values-id/strings.xml | 19 +-
app-mini/src/main/res/values-in-rID/strings.xml | 19 +-
app-mini/src/main/res/values-in/strings.xml | 3 +-
app-mini/src/main/res/values-is/strings.xml | 31 +-
app-mini/src/main/res/values-it/strings.xml | 31 +-
app-mini/src/main/res/values-iw/strings.xml | 13 +-
app-mini/src/main/res/values-ja/strings.xml | 31 +-
app-mini/src/main/res/values-kn/strings.xml | 3 +-
app-mini/src/main/res/values-ko/strings.xml | 19 +-
app-mini/src/main/res/values-ky/strings.xml | 3 +-
app-mini/src/main/res/values-lt/strings.xml | 5 +-
app-mini/src/main/res/values-lv/strings.xml | 19 +-
app-mini/src/main/res/values-mk/strings.xml | 29 +-
app-mini/src/main/res/values-ml/strings.xml | 3 +-
app-mini/src/main/res/values-mn/strings.xml | 3 +-
app-mini/src/main/res/values-ms-rMY/strings.xml | 5 +-
app-mini/src/main/res/values-ms/strings.xml | 5 +-
app-mini/src/main/res/values-my/strings.xml | 3 +-
app-mini/src/main/res/values-nb/strings.xml | 26 +-
app-mini/src/main/res/values-nl/strings.xml | 31 +-
app-mini/src/main/res/values-pa/strings.xml | 3 +-
app-mini/src/main/res/values-pl/strings.xml | 22 +-
app-mini/src/main/res/values-ps/strings.xml | 3 +-
app-mini/src/main/res/values-pt-rBR/strings.xml | 28 +-
app-mini/src/main/res/values-pt-rPT/strings.xml | 8 +-
app-mini/src/main/res/values-pt/strings.xml | 10 +-
app-mini/src/main/res/values-ro-rRO/strings.xml | 3 +-
app-mini/src/main/res/values-ro/strings.xml | 19 +-
app-mini/src/main/res/values-rs-rAR/strings.xml | 4 +-
app-mini/src/main/res/values-ru/strings.xml | 31 +-
app-mini/src/main/res/values-si-rLK/strings.xml | 5 +-
app-mini/src/main/res/values-sk/strings.xml | 19 +-
app-mini/src/main/res/values-sl/strings.xml | 5 +-
app-mini/src/main/res/values-sn/strings.xml | 3 +-
app-mini/src/main/res/values-sq/strings.xml | 3 +-
app-mini/src/main/res/values-sr/strings.xml | 28 +-
app-mini/src/main/res/values-sv/strings.xml | 31 +-
app-mini/src/main/res/values-ta/strings.xml | 5 +-
app-mini/src/main/res/values-th/strings.xml | 31 +-
app-mini/src/main/res/values-tl/strings.xml | 9 +-
app-mini/src/main/res/values-tr/strings.xml | 29 +-
app-mini/src/main/res/values-uk/strings.xml | 31 +-
app-mini/src/main/res/values-ur/strings.xml | 3 +-
app-mini/src/main/res/values-uz/strings.xml | 3 +-
app-mini/src/main/res/values-vi/strings.xml | 19 +-
app-mini/src/main/res/values-zh-rCN/strings.xml | 20 +-
app-mini/src/main/res/values-zh-rTW/strings.xml | 31 +-
app-mini/src/main/res/values/arrays.xml | 4 -
app-mini/src/main/res/values/strings.xml | 21 -
app/build.gradle | 6 +-
app/src/appmax/ic_launcher-web.png | Bin 26340 -> 0 bytes
.../appmax/res/mipmap-anydpi-v26/ic_launcher.xml | 5 -
.../res/mipmap-anydpi-v26/ic_launcher_round.xml | 5 -
app/src/appmax/res/mipmap-hdpi/ic_launcher.png | Bin 2858 -> 0 bytes
.../res/mipmap-hdpi/ic_launcher_foreground.png | Bin 2629 -> 0 bytes
.../appmax/res/mipmap-hdpi/ic_launcher_round.png | Bin 5049 -> 0 bytes
app/src/appmax/res/mipmap-mdpi/ic_launcher.png | Bin 1713 -> 0 bytes
.../res/mipmap-mdpi/ic_launcher_foreground.png | Bin 1663 -> 0 bytes
.../appmax/res/mipmap-mdpi/ic_launcher_round.png | Bin 2928 -> 0 bytes
app/src/appmax/res/mipmap-xhdpi/ic_launcher.png | Bin 3827 -> 0 bytes
.../res/mipmap-xhdpi/ic_launcher_foreground.png | Bin 3594 -> 0 bytes
.../appmax/res/mipmap-xhdpi/ic_launcher_round.png | Bin 6995 -> 0 bytes
app/src/appmax/res/mipmap-xxhdpi/ic_launcher.png | Bin 5759 -> 0 bytes
.../res/mipmap-xxhdpi/ic_launcher_foreground.png | Bin 5804 -> 0 bytes
.../appmax/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10664 -> 0 bytes
app/src/appmax/res/mipmap-xxxhdpi/ic_launcher.png | Bin 7711 -> 0 bytes
.../res/mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 8206 -> 0 bytes
.../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 14870 -> 0 bytes
.../appmax/res/values/ic_launcher_background.xml | 4 -
app/src/main/AndroidManifest.xml | 12 +-
.../zxing/integration/android/IntentResult.java | 95 --
.../java/org/torproject/android/MainConstants.java | 2 +-
.../org/torproject/android/OnBootReceiver.java | 42 -
.../main/java/org/torproject/android/OrbotApp.java | 6 +-
.../org/torproject/android/OrbotMainActivity.java | 321 ++--
.../org/torproject/android/settings/Languages.java | 195 ---
.../torproject/android/settings/LocaleHelper.java | 80 -
.../android/settings/SettingsPreferences.java | 68 -
.../torproject/android/ui/AppManagerActivity.java | 150 +-
.../android/ui/NoPersonalizedLearningEditText.java | 13 -
.../torproject/android/ui/Rotate3dAnimation.java | 76 -
.../android/ui/dialog/AboutDialogFragment.java | 24 +-
.../android/ui/dialog/MoatErrorDialogFragment.java | 2 +-
.../ui/hiddenservices/ClientCookiesActivity.java | 155 +-
.../ui/hiddenservices/HiddenServicesActivity.java | 217 ++-
.../ui/hiddenservices/adapters/BackupAdapter.java | 44 -
.../adapters/ClientCookiesAdapter.java | 21 +-
.../hiddenservices/adapters/OnionListAdapter.java | 25 +-
.../ui/hiddenservices/backup/BackupUtils.java | 246 +--
.../android/ui/hiddenservices/backup/ZipIt.java | 83 +-
.../ui/hiddenservices/dialogs/AddCookieDialog.java | 90 +-
.../dialogs/CookieActionsDialog.java | 148 +-
.../hiddenservices/dialogs/CookieDeleteDialog.java | 39 +-
.../ui/hiddenservices/dialogs/HSActionsDialog.java | 155 +-
.../ui/hiddenservices/dialogs/HSCookieDialog.java | 82 +-
.../ui/hiddenservices/dialogs/HSDataDialog.java | 112 +-
.../ui/hiddenservices/dialogs/HSDeleteDialog.java | 61 +-
.../dialogs/SelectCookieBackupDialog.java | 64 -
.../dialogs/SelectHSBackupDialog.java | 64 -
.../permissions/PermissionManager.java | 39 +-
.../providers/CookieContentProvider.java | 4 +-
.../providers/HSContentProvider.java | 4 +-
.../ui/hiddenservices/storage/ExternalStorage.java | 28 -
.../ui/onboarding/BridgeWizardActivity.java | 181 ++-
.../ui/onboarding/CustomBridgesActivity.java | 46 +-
.../android/ui/onboarding/CustomSlideBigText.java | 7 +-
.../android/ui/onboarding/MoatActivity.java | 24 +-
.../android/ui/onboarding/OnboardingActivity.java | 2 +-
app/src/main/res/layout/layout_about.xml | 254 ++-
.../res/layout/layout_activity_client_cookies.xml | 5 +-
.../res/layout/layout_add_client_cookie_dialog.xml | 51 +-
app/src/main/res/layout/layout_apps.xml | 1 -
.../res/layout/layout_client_cookie_list_item.xml | 5 +-
app/src/main/res/layout/layout_cookie_actions.xml | 24 -
app/src/main/res/layout/layout_hs_actions.xml | 36 -
app/src/main/res/layout/layout_hs_backups_list.xml | 11 -
.../res/layout/layout_hs_backups_list_item.xml | 24 -
app/src/main/res/layout/layout_hs_cookie.xml | 31 -
app/src/main/res/layout/layout_hs_data_dialog.xml | 72 +-
app/src/main/res/layout/layout_hs_list_item.xml | 78 +-
app/src/main/res/layout/layout_hs_list_view.xml | 5 +-
.../main/res/layout/layout_hs_list_view_main.xml | 35 +-
app/src/main/res/layout/layout_main.xml | 54 +-
app/src/main/res/menu/cookie_menu.xml | 3 +-
app/src/main/res/menu/hs_menu.xml | 10 +-
app/src/main/res/values-ar/strings.xml | 26 +-
app/src/main/res/values-ay/strings.xml | 27 +-
app/src/main/res/values-az/strings.xml | 20 +-
app/src/main/res/values-be/strings.xml | 27 +-
app/src/main/res/values-bg/strings.xml | 20 +-
app/src/main/res/values-bn-rBD/strings.xml | 6 +-
app/src/main/res/values-bn-rIN/strings.xml | 3 +-
app/src/main/res/values-bn/strings.xml | 3 +-
app/src/main/res/values-brx/strings.xml | 3 +-
app/src/main/res/values-bs/strings.xml | 4 +-
app/src/main/res/values-ca/strings.xml | 29 +-
app/src/main/res/values-cs-rCZ/strings.xml | 20 +-
app/src/main/res/values-cs/strings.xml | 8 +-
app/src/main/res/values-cy/strings.xml | 7 +-
app/src/main/res/values-da/strings.xml | 10 +-
app/src/main/res/values-de/strings.xml | 29 +-
app/src/main/res/values-el/strings.xml | 31 +-
app/src/main/res/values-en-rGB/strings.xml | 6 +-
app/src/main/res/values-eo/strings.xml | 8 +-
app/src/main/res/values-es-rAR/strings.xml | 13 +-
app/src/main/res/values-es/arrays.xml | 9 -
app/src/main/res/values-es/strings.xml | 31 +-
app/src/main/res/values-et/strings.xml | 10 +-
app/src/main/res/values-eu/strings.xml | 29 +-
app/src/main/res/values-fa/strings.xml | 33 +-
app/src/main/res/values-fi/strings.xml | 16 +-
app/src/main/res/values-fr-rFR/strings.xml | 20 +-
app/src/main/res/values-fr/strings.xml | 31 +-
app/src/main/res/values-gl/strings.xml | 31 +-
app/src/main/res/values-gu-rIN/strings.xml | 3 +-
app/src/main/res/values-gu/strings.xml | 3 -
app/src/main/res/values-he/strings.xml | 31 +-
app/src/main/res/values-hi/strings.xml | 31 +-
app/src/main/res/values-hr-rHR/strings.xml | 3 +-
app/src/main/res/values-hr/strings.xml | 16 +-
app/src/main/res/values-hu/strings.xml | 31 +-
app/src/main/res/values-hy-rAM/strings.xml | 3 +-
app/src/main/res/values-ia/strings.xml | 3 +-
app/src/main/res/values-id/strings.xml | 20 +-
app/src/main/res/values-in-rID/strings.xml | 20 +-
app/src/main/res/values-in/strings.xml | 3 +-
app/src/main/res/values-is/strings.xml | 31 +-
app/src/main/res/values-it/strings.xml | 31 +-
app/src/main/res/values-iw/strings.xml | 14 +-
app/src/main/res/values-ja/strings.xml | 31 +-
app/src/main/res/values-kn/strings.xml | 3 +-
app/src/main/res/values-ko/strings.xml | 20 +-
app/src/main/res/values-ky/strings.xml | 3 +-
app/src/main/res/values-lt/strings.xml | 7 +-
app/src/main/res/values-lv/strings.xml | 20 +-
app/src/main/res/values-mk/strings.xml | 29 +-
app/src/main/res/values-ml/strings.xml | 3 +-
app/src/main/res/values-mn/strings.xml | 3 +-
app/src/main/res/values-ms-rMY/strings.xml | 6 +-
app/src/main/res/values-ms/strings.xml | 6 +-
app/src/main/res/values-my/strings.xml | 4 +-
app/src/main/res/values-nb/strings.xml | 26 +-
app/src/main/res/values-nl/strings.xml | 31 +-
app/src/main/res/values-pa/strings.xml | 3 +-
app/src/main/res/values-pl/strings.xml | 23 +-
app/src/main/res/values-ps/strings.xml | 3 +-
app/src/main/res/values-pt-rBR/strings.xml | 28 +-
app/src/main/res/values-pt-rPT/strings.xml | 9 +-
app/src/main/res/values-pt/strings.xml | 13 +-
app/src/main/res/values-ro-rRO/strings.xml | 3 +-
app/src/main/res/values-ro/strings.xml | 20 +-
app/src/main/res/values-ru/strings.xml | 31 +-
app/src/main/res/values-si-rLK/strings.xml | 7 +-
app/src/main/res/values-sk/strings.xml | 20 +-
app/src/main/res/values-sl/strings.xml | 7 +-
app/src/main/res/values-sn/strings.xml | 3 +-
app/src/main/res/values-sq/strings.xml | 3 -
app/src/main/res/values-sr/strings.xml | 28 +-
app/src/main/res/values-sv/strings.xml | 31 +-
app/src/main/res/values-ta/strings.xml | 7 +-
app/src/main/res/values-th/strings.xml | 31 +-
app/src/main/res/values-tl/strings.xml | 14 +-
app/src/main/res/values-tr/strings.xml | 29 +-
app/src/main/res/values-uk/strings.xml | 31 +-
app/src/main/res/values-ur/strings.xml | 3 +-
app/src/main/res/values-uz/strings.xml | 3 +-
app/src/main/res/values-vi/strings.xml | 20 +-
app/src/main/res/values-zh-rCN/strings.xml | 21 +-
app/src/main/res/values-zh-rTW/strings.xml | 31 +-
app/src/main/res/values/arrays.xml | 9 -
app/src/main/res/values/ic_launcher_background.xml | 2 -
app/src/main/res/values/strings.xml | 26 +-
app/src/main/res/xml/hidden_services_paths.xml | 2 +-
appcore/.gitignore | 1 +
appcore/build.gradle | 41 +
appcore/consumer-rules.pro | 0
appcore/proguard-rules.pro | 21 +
.../android/core/ExampleInstrumentedTest.kt | 24 +
appcore/src/main/AndroidManifest.xml | 3 +
.../org/torproject/android/core/ClipboardUtils.kt | 17 +
.../java/org/torproject/android/core/DiskUtils.kt | 76 +
.../java/org/torproject/android/core/Languages.kt | 174 ++
.../org/torproject/android/core/LocaleHelper.kt | 55 +
.../org/torproject/android/core/OnBootReceiver.kt | 31 +
.../core/ui/NoPersonalizedLearningEditText.kt | 12 +
.../android/core/ui/Rotate3dAnimation.kt | 48 +
.../android/core/ui/SettingsPreferencesActivity.kt | 65 +
.../org/torproject/android/core/ExampleUnitTest.kt | 17 +
bcdroid.manifest | 3 -
build.gradle | 6 +-
build.xml | 92 --
custom_rules.xml | 57 -
intentintegrator/.gitignore | 1 +
intentintegrator/build.gradle | 30 +
intentintegrator/consumer-rules.pro | 0
intentintegrator/proguard-rules.pro | 21 +
intentintegrator/src/main/AndroidManifest.xml | 5 +
.../integration/android/IntentIntegrator.java | 0
.../zxing/integration/android/IntentResult.java | 0
orbotservice/build.gradle | 3 +-
orbotservice/src/main/AndroidManifest.xml | 2 -
.../torproject/android/service/OrbotConstants.java | 32 +-
.../torproject/android/service/OrbotService.java | 1677 ++++++++------------
.../android/service/StartTorReceiver.java | 2 +-
.../android/service/TorEventHandler.java | 137 +-
.../android/service/TorServiceConstants.java | 1 -
.../android/service/util/CustomNativeLoader.java | 10 +-
.../android/service/util/CustomShell.java | 29 +-
.../service/util/CustomTorResourceInstaller.java | 164 +-
.../android/service/util/DummyActivity.java | 10 +-
.../android/service/util/ExternalIPFetcher.java | 30 +-
.../android/service/util/NativeLoader.java | 17 +-
.../android/service/util/PortForwarder.java | 20 +-
.../org/torproject/android/service/util/Prefs.java | 22 +-
.../android/service/util/TCPSourceApp.java | 138 +-
.../android/service/util/TorServiceUtils.java | 8 +-
.../org/torproject/android/service/util/Utils.java | 325 ++--
.../android/service/vpn/OrbotVpnManager.java | 535 +++----
.../android/service/vpn/TorifiedApp.java | 465 +++---
.../torproject/android/service/vpn/Tun2Socks.java | 97 +-
.../android/service/vpn/VpnConstants.java | 14 -
.../torproject/android/service/vpn/VpnPrefs.java | 9 +-
.../torproject/android/service/vpn/VpnUtils.java | 40 +-
.../main/res/drawable-hdpi-v11/ic_stat_tor_off.png | Bin 944 -> 0 bytes
orbotservice/src/main/res/drawable/ic_onion.xml | 9 -
orbotservice/src/main/res/drawable/ic_transfer.xml | 9 -
.../notification_template_part_chronometer.xml | 25 -
.../res/layout/notification_template_part_time.xml | 25 -
orbotservice/src/main/res/values-ar/strings.xml | 7 +-
orbotservice/src/main/res/values-az/strings.xml | 9 +-
orbotservice/src/main/res/values-bg/strings.xml | 7 +-
.../src/main/res/values-bn-rBD/strings.xml | 2 -
orbotservice/src/main/res/values-ca/strings.xml | 2 -
.../src/main/res/values-cs-rCZ/strings.xml | 4 +-
orbotservice/src/main/res/values-cs/strings.xml | 2 -
orbotservice/src/main/res/values-cy/strings.xml | 2 -
orbotservice/src/main/res/values-da/strings.xml | 3 -
orbotservice/src/main/res/values-de/strings.xml | 7 +-
orbotservice/src/main/res/values-el/strings.xml | 2 -
orbotservice/src/main/res/values-eo/strings.xml | 2 -
.../src/main/res/values-es-rAR/strings.xml | 2 -
orbotservice/src/main/res/values-es/strings.xml | 7 +-
orbotservice/src/main/res/values-et/strings.xml | 4 -
orbotservice/src/main/res/values-eu/strings.xml | 3 -
orbotservice/src/main/res/values-fa/strings.xml | 7 +-
orbotservice/src/main/res/values-fi/strings.xml | 7 +-
.../src/main/res/values-fr-rFR/strings.xml | 7 +-
orbotservice/src/main/res/values-fr/strings.xml | 2 -
orbotservice/src/main/res/values-gl/strings.xml | 2 -
orbotservice/src/main/res/values-he/strings.xml | 7 +-
orbotservice/src/main/res/values-hr/strings.xml | 7 +-
orbotservice/src/main/res/values-hu/strings.xml | 7 +-
orbotservice/src/main/res/values-id/strings.xml | 7 +-
.../src/main/res/values-in-rID/strings.xml | 7 +-
orbotservice/src/main/res/values-is/strings.xml | 7 +-
orbotservice/src/main/res/values-it/strings.xml | 7 +-
orbotservice/src/main/res/values-iw/strings.xml | 7 +-
orbotservice/src/main/res/values-ja/strings.xml | 7 +-
orbotservice/src/main/res/values-ko/strings.xml | 2 -
orbotservice/src/main/res/values-lv/strings.xml | 7 +-
orbotservice/src/main/res/values-mk/strings.xml | 7 +-
.../src/main/res/values-ms-rMY/strings.xml | 2 -
orbotservice/src/main/res/values-ms/strings.xml | 2 -
orbotservice/src/main/res/values-nb/strings.xml | 7 +-
orbotservice/src/main/res/values-nl/strings.xml | 7 +-
orbotservice/src/main/res/values-pl/strings.xml | 7 +-
.../src/main/res/values-pt-rBR/strings.xml | 7 +-
orbotservice/src/main/res/values-pt/strings.xml | 6 +-
orbotservice/src/main/res/values-ro/strings.xml | 7 +-
orbotservice/src/main/res/values-ru/strings.xml | 7 +-
.../src/main/res/values-si-rLK/strings.xml | 2 -
orbotservice/src/main/res/values-sk/strings.xml | 2 -
orbotservice/src/main/res/values-sl/strings.xml | 2 -
orbotservice/src/main/res/values-sr/strings.xml | 2 -
orbotservice/src/main/res/values-sv/strings.xml | 7 +-
orbotservice/src/main/res/values-ta/strings.xml | 2 -
orbotservice/src/main/res/values-th/strings.xml | 1 -
orbotservice/src/main/res/values-tl/strings.xml | 3 -
orbotservice/src/main/res/values-tr/strings.xml | 7 +-
orbotservice/src/main/res/values-uk/strings.xml | 7 +-
orbotservice/src/main/res/values-vi/strings.xml | 7 +-
.../src/main/res/values-zh-rCN/strings.xml | 7 +-
.../src/main/res/values-zh-rTW/strings.xml | 2 -
orbotservice/src/main/res/values/colors.xml | 9 -
orbotservice/src/main/res/values/strings.xml | 39 +-
settings.gradle | 2 +
update.json | 10 -
388 files changed, 4648 insertions(+), 9259 deletions(-)
diff --cc app/build.gradle
index 55d331c1,3d069fa4..2b51efbd
--- a/app/build.gradle
+++ b/app/build.gradle
@@@ -122,9 -122,11 +122,11 @@@ android
dependencies {
implementation project(':orbotservice')
- implementation 'com.google.android.material:material:1.1.0'
+ implementation 'com.google.android.material:material:1.2.0'
implementation 'pl.bclogic:pulsator4droid:1.0.3'
implementation 'com.github.apl-devs:appintro:v4.2.2'
+ implementation project(path: ':appcore')
+ implementation project(path: ':intentintegrator')
androidTestImplementation "tools.fastlane:screengrab:1.2.0"
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
implementation 'com.android.volley:volley:1.1.1'
diff --cc app/src/main/java/org/torproject/android/ui/onboarding/MoatActivity.java
index 44c86c2c,8525659c..329c8aff
--- a/app/src/main/java/org/torproject/android/ui/onboarding/MoatActivity.java
+++ b/app/src/main/java/org/torproject/android/ui/onboarding/MoatActivity.java
@@@ -47,24 -46,15 +47,24 @@@ import org.torproject.android.service.T
import org.torproject.android.service.util.Prefs;
import org.torproject.android.ui.dialog.MoatErrorDialogFragment;
+import java.util.ArrayList;
+import java.util.Properties;
+
+import goptbundle.Goptbundle;
+import info.pluggabletransports.dispatch.DispatchConstants;
+import info.pluggabletransports.dispatch.Dispatcher;
+import info.pluggabletransports.dispatch.Transport;
+import info.pluggabletransports.dispatch.transports.legacy.MeekTransport;
+
/**
- Implements the MOAT protocol: Fetches OBFS4 bridges via Meek Azure.
-
- The bare minimum of the communication is implemented. E.g. no check, if OBFS4 is possible or which
- protocol version the server wants to speak. The first should be always good, as OBFS4 is the most widely
- supported bridge type, the latter should be the same as we requested (0.1.0) anyway.
-
- API description:
- https://github.com/NullHypothesis/bridgedb#accessing-the-moat-interface
+ * Implements the MOAT protocol: Fetches OBFS4 bridges via Meek Azure.
+ * <p>
+ * The bare minimum of the communication is implemented. E.g. no check, if OBFS4 is possible or which
+ * protocol version the server wants to speak. The first should be always good, as OBFS4 is the most widely
+ * supported bridge type, the latter should be the same as we requested (0.1.0) anyway.
+ * <p>
+ * API description:
+ * https://github.com/NullHypothesis/bridgedb#accessing-the-moat-interface
*/
public class MoatActivity extends AppCompatActivity implements View.OnClickListener, TextView.OnEditorActionListener {
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits