Skip to content

Commit 6ec613d

Browse files
committed
Display a warning if DAV URL is insecure
1 parent a32e3d3 commit 6ec613d

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

app/src/main/java/com/phpbg/easysync/ui/DavSettingsActivity.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ private fun Preferences(
134134
)
135135
)
136136
Spacer(modifier = Modifier.height(8.dp))
137+
if (uiState.settings.url.startsWith("http://", true)) {
138+
Text(text = stringResource(R.string.dav_settings_url_insecure), color = MaterialTheme.colorScheme.error)
139+
Spacer(modifier = Modifier.height(8.dp))
140+
}
137141
TextField(value = uiState.settings.username,
138142
onValueChange = { stateChangeHandler(uiState.settings.copy(username = it)) },
139143
modifier = Modifier.fillMaxWidth(),

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<string name="dav_settings_hide_password">Passwort ausblenden</string>
77
<string name="dav_settings_password">Passwort</string>
88
<string name="dav_settings_title">DAV-Einstellungen</string>
9+
<string name="dav_settings_url_insecure">Diese URL ist unsicher. Alle Ihre Daten werden von jedem lesbar sein. Erwägen Sie einen Wechsel zu HTTPS.</string>
910
<string name="dav_settings_username">Benutzername</string>
1011
<string name="dav_settings_remote_not_empty">Der Remote-Ordner ist nicht leer. Alle Dateien werden heruntergeladen und mit Ihrem Gerät synchronisiert. Trotzdem speichern?</string>
1112
<string name="dav_settings_save">Speichern</string>

app/src/main/res/values-fr/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<string name="dav_settings_save_anyway">Sauvegarder quand même ?</string>
1212
<string name="dav_settings_show_password">Afficher le mot de passe</string>
1313
<string name="dav_settings_title">Paramètres DAV</string>
14+
<string name="dav_settings_url_insecure">Cette URL n\'est pas sécurisée. Vos données pourront être interceptées. Vous devriez utiliser HTTPS.</string>
1415
<string name="permissions_activity_title">Permissions</string>
1516
<string name="permissions_files_text">Pour fonctionner l\'application doit accéder à tous vos fichiers. Cliquez sur \"Suivant\" pour autoriser l\'accès.</string>
1617
<string name="permissions_files_button">Suivant</string>

app/src/main/res/values-ru/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
<string name="dav_settings_hide_password">Скрыть пароль</string>
66
<string name="dav_settings_password">Пароль</string>
77
<string name="dav_settings_title">Настройки DAV</string>
8+
<string name="dav_settings_url_insecure">Этот URL-адрес небезопасен. Все ваши данные будут доступны для чтения любым лицом. Подумайте о переходе на HTTPS.</string>
89
<string name="dav_settings_username">Имя пользователя</string>
910
<string name="dav_settings_remote_not_empty">Удалённая папка не пуста. Все файлы будут загружены и синхронизированы с вашим устройством. Все равно сохранить?</string>
1011
<string name="dav_settings_save">Сохранить</string>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<string name="dav_settings_hide_password">Hide password</string>
88
<string name="dav_settings_password">Password</string>
99
<string name="dav_settings_title">DAV Settings</string>
10+
<string name="dav_settings_url_insecure">This URL is insecure. All your data will be readable by anyone. Consider switching to HTTPS.</string>
1011
<string name="dav_settings_username">Username</string>
1112
<string name="dav_settings_remote_not_empty">Remote folder is not empty. All files will be downloaded and synced with your device. Save anyway?</string>
1213
<string name="dav_settings_save">Save</string>

0 commit comments

Comments
 (0)