diff options
| author | cyBerta <cyberta@riseup.net> | 2025-04-02 11:20:53 +0200 |
|---|---|---|
| committer | cyberta <cyberta@riseup.net> | 2025-04-14 14:13:29 +0000 |
| commit | 1b668a3163ce2d824486f045a9f0a0b1ee29256f (patch) | |
| tree | 0cce3f9148747f04317e5b037297178fd047c43f /app/src/main | |
| parent | fa49fede06c1f1e2aeee880b5f18f75247e9c11f (diff) | |
improve wording about trustworthiness of pre-shipped providers
Diffstat (limited to 'app/src/main')
20 files changed, 49 insertions, 17 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderManager.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderManager.java index bcb177e2..72341033 100644 --- a/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderManager.java +++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderManager.java @@ -140,6 +140,12 @@ public class ProviderManager { return allProviders; } + public List<Provider> getDefaultProviders() { + List<Provider> providers = new ArrayList<>(); + providers.addAll(defaultProviders); + return providers; + } + public int size() { return providers().size(); } diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java index f3da117b..157b582c 100644 --- a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java +++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/ProviderSelectionFragment.java @@ -61,6 +61,8 @@ public class ProviderSelectionFragment extends BaseSetupFragment implements Canc @Nullable Bundle savedInstanceState) { binding = FProviderSelectionBinding.inflate(inflater, container, false); + binding.tvProviderDescription.setText(viewModel.getGeneralDescription(binding.getRoot().getContext())); + radioButtons = new ArrayList<>(); // add configured providers for (int i = 0; i < viewModel.size(); i++) { diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/viewmodel/ProviderSelectionViewModel.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/viewmodel/ProviderSelectionViewModel.java index 954c9301..f5bc54e6 100644 --- a/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/viewmodel/ProviderSelectionViewModel.java +++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments/viewmodel/ProviderSelectionViewModel.java @@ -70,6 +70,31 @@ public class ProviderSelectionViewModel extends ViewModel { return selected == ADD_PROVIDER || selected == INVITE_CODE_PROVIDER; } + public CharSequence getGeneralDescription(Context context) { + List<Provider> providerList = providerManager.getDefaultProviders(); + StringBuilder builder = new StringBuilder(); + if (providerList.size() < 2) { + // Our string sources expect at least 2 pre-shipped providers + return ""; + } + if (providerList.size() > 2) { + // enumerate all but last provider, comma separated + int penultimateIndex = providerList.size() - 1; + for (int i = 0; i < penultimateIndex; i++) { + builder.append(getProviderNameForGeneralDescription(providerList.get(i))); + if (i + 1 < penultimateIndex) { + builder.append(", "); + } + } + } else { + // exactly 2 providers + builder.append(getProviderNameForGeneralDescription(providerList.get(0))); + } + String arg1 = builder.toString(); + String arg2 = getProviderNameForGeneralDescription(providerList.get(providerList.size() - 1)); + return context.getString(R.string.select_provider_description, arg1, arg2); + } + public CharSequence getProviderDescription(Context context) { if (selected == ADD_PROVIDER) { return context.getText(R.string.add_provider_description); @@ -140,6 +165,20 @@ public class ProviderSelectionViewModel extends ViewModel { return domain; } + private String getProviderNameForGeneralDescription(Provider p) { + if (p == null) { + return ""; + } + String domain = p.getDomain(); + if ("riseup.net".equals(domain) || "black.riseup.net".equals(domain)) { + return "Riseup"; + } + if ("calyx.net".equals(domain)) { + return "Calyx"; + } + return domain; + } + public CharSequence getHint(Context context) { if (selected == ADD_PROVIDER) { return context.getText(R.string.add_provider_prompt); diff --git a/app/src/main/res/layout/f_provider_selection.xml b/app/src/main/res/layout/f_provider_selection.xml index 8ec7e7c0..e5e0e9d6 100644 --- a/app/src/main/res/layout/f_provider_selection.xml +++ b/app/src/main/res/layout/f_provider_selection.xml @@ -37,7 +37,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="@style/TextAppearance.AppCompat.Body1" - android:text="@string/select_provider_description"/> + tools:text="@string/select_provider_description"/> <androidx.cardview.widget.CardView android:id="@+id/cv_provider_selection_container" diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index c6178979..73d223f5 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -214,7 +214,6 @@ https://www.transifex.com/projects/p/bitmask/</string> <string name="splash_footer">تم تطويره بواسطة LEAP</string> <string name="welcome">مرحبا!</string> <string name="select_provider">تحديد مُزوِّدك</string> - <string name="select_provider_description">عند استخدام شبكة خاصة افتراضية VPN، فإنك تنقل ثقتك من مزود خدمة الإنترنت الخاص بك إلى مزود VPN الخاص بك. يتصل Bitmask فقط بمقدمي الخدمات الذين لديهم سجل واضح لحماية الخصوصية والدعوة.</string> <string name="provider_description_riseup">توفر Riseup أدوات اتصال عبر الإنترنت للأشخاص والمجموعات التي تعمل على التغيير الاجتماعي التحرري. نحن مشروع لخلق بدائل ديمقراطية وممارسة تقرير المصير من خلال التحكم في وسائل الاتصالات الآمنة الخاصة بنا.</string> <string name="next">التالي</string> <string name="add_provider_description">يتصل Bitmask بمزودي الخدمات الموثوقين غير المدرجين بشكل علني. أدخل عنوان URL الخاص بمزود الخدمة الخاص بك أدناه.</string> diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 16cd8d9f..8dfae7bb 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -210,7 +210,6 @@ <string name="splash_footer">Vyvinuto v projektu LEAP</string> <string name="welcome">Vítejte!</string> <string name="select_provider">Vyberte svého poskytovatele</string> - <string name="select_provider_description">Při používání sítě VPN přenášíte svou důvěru z poskytovatele internetových služeb na poskytovatele sítě VPN. Bitmask se připojuje pouze k poskytovatelům s jasnou historií ochrany soukromí.</string> <string name="provider_description_riseup">Riseup poskytuje online komunikační nástroje pro lidi a skupiny pracující na svobodné sociální změně. Jsme projekt, jehož cílem je vytvářet demokratické alternativy a praktikovat sebeurčení prostřednictvím kontroly vlastních bezpečných komunikačních prostředků.</string> <string name="next">Další</string> <string name="add_provider_description">Bitmask umožňuje připojení k poskytovatelům, kteří nejsou veřejně uvedeni. Ujistěte se, že poskytovatele, kterého přidáváte, znáte a důvěřujete mu.</string> diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 0d3c80a2..05aa40e9 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -208,7 +208,6 @@ <string name="splash_footer">Entwickelt von: LEAP</string> <string name="welcome">Willkommen!</string> <string name="select_provider">Wähle deinen Provider</string> - <string name="select_provider_description">Wenn du ein VPN benutzt, überträgst du dein Vertrauen von deinem Internet Service Provider auf deinen VPN-Anbieter. Bitmask verbindet sich nur mit VPN Providern, die in der Vergangenheit bewiesen haben, dass sie für einen guten Datenschutz einstehen.</string> <string name="provider_description_riseup">Riseup bietet Online-Kommunikationswerkzeuge für Menschen und Gruppen, die sich für einen progressiven sozialen Wandel einsetzen. Wir sind ein Projekt zur Verwirklichung demokratischer Alternativen und ermöglichen mehr Selbstbestimmung, indem wir eigene sichere Kommunikationsmittel bereitstellen.</string> <string name="next">Weiter</string> <string name="add_provider_description">Bitmask ermöglicht es, sich mit Anbietern zu verbinden, die nicht öffentlich gelistet sind. Stelle sicher, dass du den Anbieter kennst und ihm vertraust, wenn du ihn hinzufügst!</string> diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 7c228f65..358f4bf4 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -208,7 +208,6 @@ <string name="splash_footer">Αναπτύχθηκε από την LEAP</string> <string name="welcome">Καλώς ήρθατε!</string> <string name="select_provider">Επιλέξτε πάροχο</string> - <string name="select_provider_description">Όταν χρησιμοποιείτε ένα VPN, μεταφέρετε την εμπιστοσύνη σας από τον πάροχο υπηρεσιών διαδικτύου στον πάροχο VPN. Το Bitmask συνδέεται μόνο με παρόχους με σαφές ιστορικό προστασίας της ιδιωτικής ζωής και υπεράσπισης.</string> <string name="provider_description_riseup">Το Riseup παρέχει διαδικτυακά εργαλεία επικοινωνίας για άτομα και ομάδες που εργάζονται για την απελευθερωτική κοινωνική αλλαγή. Είμαστε ένα έργο για τη δημιουργία δημοκρατικών εναλλακτικών λύσεων και την πρακτική της αυτοδιάθεσης ελέγχοντας τα δικά μας ασφαλή μέσα επικοινωνίας.</string> <string name="next">Επόμενο</string> <string name="add_provider_description">Το Bitmask συνδέεται με αξιόπιστους παρόχους που δεν αναφέρονται δημόσια. Εισαγάγετε τη διεύθυνση url του παρόχου σας παρακάτω.</string> diff --git a/app/src/main/res/values-es-rCU/strings.xml b/app/src/main/res/values-es-rCU/strings.xml index 2fb56504..ed356e52 100644 --- a/app/src/main/res/values-es-rCU/strings.xml +++ b/app/src/main/res/values-es-rCU/strings.xml @@ -209,7 +209,6 @@ <string name="splash_footer">Desarrollado por LEAP</string> <string name="welcome">¡Bienvenido!</string> <string name="select_provider">Selecciona tu proveedor</string> - <string name="select_provider_description">Cuando utilizas una VPN, estás transfiriendo la confianza de tu proveedor de servicios de internet a tu proveedor de VPN. Bitmask solo se conecta con proveedores con un historial claro de protección y defensa de la privacidad.</string> <string name="provider_description_riseup">Riseup proporciona herramientas de comunicación en línea a personas y grupos que trabajan por un cambio social en favor de la libertad. Somos un proyecto que crea alternativas democráticas y practica la autodeterminación controlando nuestros propios medios de comunicación seguros.</string> <string name="next">Siguiente</string> <string name="add_provider_description">Bitmask se conecta a proveedores confiables que no aparecen en la lista pública. Ingresa la URL de tu proveedor. </string> diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 039e553e..2d3b09e9 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -209,7 +209,6 @@ <string name="splash_footer">Desarrollado por LEAP</string> <string name="welcome">¡Bienvenido!</string> <string name="select_provider">Seleccione Su Proveedor</string> - <string name="select_provider_description">Cuando utilizas una VPN, estás transfiriendo tu confianza de su Proveedor de Servicios de Internet a su proveedor de VPN. Bitmask solo se conecta con proveedores con un historial claro de protección y defensa de la privacidad.</string> <string name="provider_description_riseup">Riseup proporciona herramientas de comunicación en línea para personas y grupos que trabajan por un cambio social liberador. Somos un proyecto para crear alternativas democráticas y practicar la autodeterminación controlando nuestros propios medios de comunicación seguros.</string> <string name="next">Siguiente</string> <string name="add_provider_description">Bitmask se conecta a proveedores confiables que no figuran en la lista pública. Ingrese la URL de su proveedor a continuación.</string> diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index e769bd76..3fb79969 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -209,7 +209,6 @@ <string name="splash_footer">Développé par LEAP</string> <string name="welcome">Bienvenue.</string> <string name="select_provider">Choisir un fournisseur</string> - <string name="select_provider_description">Lorsque vous utilisez un RPV, vous transférez la confiance que vous accorde votre fournisseur d\'accès à Internet à votre fournisseur RPV. Bitmask ne se connecte qu\'à des fournisseurs ayant un bilan clair en matière de protection de la vie privée et de défense des droits.</string> <string name="provider_description_riseup">Riseup fournit des outils de communication en ligne pour les personnes et les groupes qui œuvrent en faveur d\'un changement social libéral. Nous voulons créer des alternatives démocratiques et pratiquer l\'autodétermination en contrôlant nos propres moyens de communication sécurisés.</string> <string name="next">Suivant</string> <string name="add_provider_description">Bitmask se connecte à des fournisseurs fiables qui ne sont pas répertoriés publiquement. Saisissez l\'adresse URL de votre fournisseur ci-dessous.</string> diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index d845bae1..004bdc39 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -207,7 +207,6 @@ <string name="splash_footer">LEAPによって開発されました</string> <string name="welcome">ようこそ!</string> <string name="select_provider">プロバイダーを選択</string> - <string name="select_provider_description">VPNを使用するとインターネットサービスプロバイダーからVPNプロバイダーへ、信頼されなければならない組織が移ります。Bitmaskは、プライバシーの保護と擁護の明瞭な歴史があるプロバイダーに限って接続します。</string> <string name="provider_description_riseup">プロバイダーRiseupは、解放的社会変革に粘り強く取り組む事業団体です。我々は新方式の民主主義を創り、通信の安全を意図して自己制御による自己決定を実践します。</string> <string name="next">次へ</string> <string name="add_provider_description">Bitmaskは、公開一覧に記載されていないプロバイダーに接続できます。追加するプロバイダーは、あなたが知っていて、信頼しているものであることを確かめてください。</string> diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index e0220d4d..08262b0c 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -210,7 +210,6 @@ <string name="splash_footer">Sukūrė „LEAP“</string> <string name="welcome">Sveiki!</string> <string name="select_provider">Pasirinkite teikėją</string> - <string name="select_provider_description">Naudodamiesi VPN, jūs iš interneto paslaugų teikėjo perduodate savo pasitikėjimą VPN teikėjui. Bitmask jungiasi tik prie teikėjų, turinčių nesugadintą privatumo apsaugos ir gynimo istoriją.</string> <string name="provider_description_riseup">„Riseup“ teikia internetinio susisiekimo įrankius žmonėms ir grupėms, siekiantiems išvaduojamųjų socialinių pokyčių. Mes esame projektas, kurio tikslas – kurti demokratines alternatyvas ir praktikuoti apsisprendimo teisę, valdant mūsų asmenines saugias komunikacijos priemones.</string> <string name="next">Kitas</string> <string name="add_provider_description">Bitmask jungiasi prie patikimų teikėjų, kurie nėra viešai išvardyti. Žemiau įveskite savo teikėjo URL adresą.</string> diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 46975559..a6af214f 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -210,7 +210,6 @@ Je kan kiezen om te herconfigureren of af te sluiten en bij de volgende start ee <string name="splash_footer">Ontwikkeld door LEAP</string> <string name="welcome">Welkom</string> <string name="select_provider">Selecteer je provider</string> - <string name="select_provider_description">Als je een VPN gebruikt, verplaats je het vertrouwen van je lokale internet provider naar de VPN provider. Bitmask maakt alleen verbinding met providers met een bewezen staat van dienst voor het beschermen van privacy en het promoten van privacy rechten. </string> <string name="provider_description_riseup">Riseup biedt online communicatiemiddelen voor mensen en groepen die werken aan sociale verandering. Wij zijn een project dat democratische alternatieven creëert en zelfbeschikking in de praktijk brengt door onze eigen veilige communicatiemiddelen te beheren.</string> <string name="next">Volgende</string> <string name="add_provider_description">Bitmask maakt verbinding met betrouwbare aanbieders die niet openbaar vermeld zijn. Vul hieronder de URL van jouw aanbieder in.</string> diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 81f77a0a..7c67a247 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -209,7 +209,6 @@ <string name="splash_footer">Desenvolvido pela LEAP</string> <string name="welcome">Bem-vindo!</string> <string name="select_provider">Selecione seu provedor</string> - <string name="select_provider_description">Ao usar uma VPN, você está transferindo sua confiança do seu provedor de serviços de Internet para o seu provedor de VPN. O Bitmask se conecta apenas a provedores com um histórico claro de proteção e defesa da privacidade.</string> <string name="provider_description_riseup">Riseup fornece ferramentas de comunicação online para pessoas e grupos que trabalham em mudanças sociais libertadoras. Somos um projeto para criar alternativas democráticas e praticar a autodeterminação, controlando os nossos próprios meios de comunicação seguros.</string> <string name="next">Próximo</string> <string name="add_provider_description">O Bitmask permite que você se conecte a provedores que não estão listados publicamente. Certifique-se de conhecer e confiar no provedor que você está adicionando.</string> diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 9c906834..252acc06 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -211,7 +211,6 @@ https://0xacab.org/leap/bitmask_android/issues</string> <string name="splash_footer">Разработано LEAP</string> <string name="welcome">Добро пожаловать!</string> <string name="select_provider">Выберите провайдера</string> - <string name="select_provider_description">При использовании VPN вы передаёте своё доверие от интернет-провайдера к VPN-провайдеру. Bitmask подключается только к тем провайдерам, которые имеют чистую историю защиты и отстаивания конфиденциальности.</string> <string name="provider_description_riseup">Riseup предоставляет инструменты онлайн-коммуникации для людей и групп, работающих над освободительными социальными изменениями. Мы — проект, направленный на создание демократических альтернатив и самоопределения путём контроля за безопасностью собственных средств связи.</string> <string name="next">Далее</string> <string name="add_provider_description">Bitmask позволяет подключаться к провайдерам, которые не публичны. Убедитесь, что вы знаете и доверяете провайдеру, которого добавляете.</string> diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 7fb0690c..446f1235 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -208,7 +208,6 @@ <string name="splash_footer">LEAP tarafından geliştirildi</string> <string name="welcome">Hoş geldiniz!</string> <string name="select_provider">Hizmet sağlayıcınızı seçin</string> - <string name="select_provider_description">VPN kullandığınızda, İnternet hizmeti sağlayıcınızına olan güveninizi VPN hizmeti sağlayıcınıza aktarmış olursunuz. Bitmask yalnızca temiz bir gizlilik koruma ve savunma geçmişi olan hizmet sağlayıcılar ile bağlantı kurar.</string> <string name="provider_description_riseup">Riseup özgürleştirici toplumsal değişim üzerine çalışan kişi ve gruplara çevrim içi iletişim araçları sağlıyor. Projemiz, demokratik alternatifleri oluşturmayı ve kendi denetimimiz altında güvenli iletişim araçları geliştirmeyi amaçlıyor.</string> <string name="next">Sonraki</string> <string name="add_provider_description">Bitmask, herkese açık olarak listelenmeyen hizmet sağlayıcılara bağlanmanızı sağlar. Eklediğiniz hizmet sağlayıcıyı bildiğinizden ve güvendiğinizden emin olun.</string> diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 5c77ccac..5fad81ab 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -207,7 +207,6 @@ <string name="splash_footer">由 LEAP 開發</string> <string name="welcome">歡迎!</string> <string name="select_provider">選擇供應商</string> - <string name="select_provider_description">使用 VPN 是將信任從網路服務供應商轉移到 VPN 提供者。 Bitmask 僅與明確保護和倡導隱私的提供者建立連線。</string> <string name="provider_description_riseup">Riseup 致力於為解放社會變革的人民和團體提供線上交流工具。 我們透過控制自己的安全通訊方式來創造民主替代方案並實踐自決計畫。</string> <string name="next">下一個</string> <string name="add_provider_description">Bitmask 連接到未公開的可信任提供者。 在下面輸入提供者的網址。</string> diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index d0901e88..6a5860a7 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -207,7 +207,6 @@ <string name="splash_footer">由 LEAP 开发</string> <string name="welcome">欢迎!</string> <string name="select_provider">选择提供商</string> - <string name="select_provider_description">使用 VPN 是将信任从网路服务供应商转移到 VPN 提供者。 Bitmask 只和有良好记录保护和倡导隐私的提供者建立连线。</string> <string name="provider_description_riseup">Riseup 为解放社会变革的人民和团体提供线上交流工具,透过控制自己的安全通讯方式来创造民主替代方案并实践自决方案。</string> <string name="next">下一步</string> <string name="add_provider_description">Bitmask 连接未公开的可信任提供者。 在下面输入提供者的网址。</string> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 41904f13..bfa355ae 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -208,7 +208,7 @@ <string name="splash_footer">Developed by LEAP</string> <string name="welcome">Welcome!</string> <string name="select_provider">Select Your Provider</string> - <string name="select_provider_description">When using a VPN you are transferring your trust from your Internet Service Provider to your VPN provider. Bitmask only connects to providers with a clear history of privacy protection and advocacy.</string> + <string name="select_provider_description">When using a VPN you are transferring your trust from your Internet Service Provider to your VPN provider. %1$s and %2$s have a clear history of privacy protection and advocacy. If you are adding a provider or using an invite code make sure you know and trust the provider.</string> <string name="provider_description_riseup">Riseup provides online communication tools for people and groups working on liberatory social change. We are a project to create democratic alternatives and practice self-determination by controlling our own secure means of communications.</string> <string name="next">Next</string> <string name="add_provider_description">Bitmask allows you to connect to providers that are not publicly listed. Make sure you know and trust the provider you are adding.</string> |
