aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2020-03-09 19:06:11 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2020-03-09 19:24:27 +0530
commit7d48bef70a56d4370856eedab619b1f83ac3d0d0 (patch)
tree76fd859578e499cd3a8fd2f402652530ea36a72d
parentEnable nonnull generation for tunnel module (diff)
downloadwireguard-android-7d48bef70a56d4370856eedab619b1f83ac3d0d0.tar.xz
wireguard-android-7d48bef70a56d4370856eedab619b1f83ac3d0d0.zip
Rename app module to ui
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to '')
-rw-r--r--settings.gradle2
-rw-r--r--ui/build.gradle (renamed from app/build.gradle)0
-rw-r--r--ui/proguard-rules.pro (renamed from app/proguard-rules.pro)0
-rw-r--r--ui/sampledata/interface_names.json (renamed from app/sampledata/interface_names.json)0
-rw-r--r--ui/src/debug/res/values/strings.xml (renamed from app/src/debug/res/values/strings.xml)0
-rw-r--r--ui/src/main/AndroidManifest.xml (renamed from app/src/main/AndroidManifest.xml)0
-rw-r--r--ui/src/main/java/com/wireguard/android/Application.java (renamed from app/src/main/java/com/wireguard/android/Application.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/BootShutdownReceiver.java (renamed from app/src/main/java/com/wireguard/android/BootShutdownReceiver.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/QuickTileService.java (renamed from app/src/main/java/com/wireguard/android/QuickTileService.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/BaseActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/BaseActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/MainActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/MainActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/SettingsActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/SettingsActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java (renamed from app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/configStore/ConfigStore.java (renamed from app/src/main/java/com/wireguard/android/configStore/ConfigStore.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/configStore/FileConfigStore.java (renamed from app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.java (renamed from app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java (renamed from app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java (renamed from app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt (renamed from app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/BaseFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/BaseFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java (renamed from app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/model/ApplicationData.java (renamed from app/src/main/java/com/wireguard/android/model/ApplicationData.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/model/ObservableTunnel.java (renamed from app/src/main/java/com/wireguard/android/model/ObservableTunnel.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/model/TunnelManager.java (renamed from app/src/main/java/com/wireguard/android/model/TunnelManager.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/preference/LogExporterPreference.java (renamed from app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java (renamed from app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java (renamed from app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/preference/VersionPreference.java (renamed from app/src/main/java/com/wireguard/android/preference/VersionPreference.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java (renamed from app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt (renamed from app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ClipboardUtils.java (renamed from app/src/main/java/com/wireguard/android/util/ClipboardUtils.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java (renamed from app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ErrorMessages.java (renamed from app/src/main/java/com/wireguard/android/util/ErrorMessages.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ExceptionLoggers.java (renamed from app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/Extensions.kt (renamed from app/src/main/java/com/wireguard/android/util/Extensions.kt)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/FragmentUtils.java (renamed from app/src/main/java/com/wireguard/android/util/FragmentUtils.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ModuleLoader.java (renamed from app/src/main/java/com/wireguard/android/util/ModuleLoader.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java (renamed from app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ObservableKeyedList.java (renamed from app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java (renamed from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java (renamed from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java (renamed from app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java (renamed from app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java (renamed from app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/KeyInputFilter.java (renamed from app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java (renamed from app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/NameInputFilter.java (renamed from app/src/main/java/com/wireguard/android/widget/NameInputFilter.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/SlashDrawable.java (renamed from app/src/main/java/com/wireguard/android/widget/SlashDrawable.java)0
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/ToggleSwitch.java (renamed from app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java)0
-rw-r--r--ui/src/main/java/com/wireguard/util/Keyed.java (renamed from app/src/main/java/com/wireguard/util/Keyed.java)0
-rw-r--r--ui/src/main/java/com/wireguard/util/KeyedList.java (renamed from app/src/main/java/com/wireguard/util/KeyedList.java)0
-rw-r--r--ui/src/main/java/com/wireguard/util/SortedKeyedList.java (renamed from app/src/main/java/com/wireguard/util/SortedKeyedList.java)0
-rw-r--r--ui/src/main/res/drawable/ic_action_add_white.xml (renamed from app/src/main/res/drawable/ic_action_add_white.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_delete.xml (renamed from app/src/main/res/drawable/ic_action_delete.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_edit.xml (renamed from app/src/main/res/drawable/ic_action_edit.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_edit_white.xml (renamed from app/src/main/res/drawable/ic_action_edit_white.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_open_white.xml (renamed from app/src/main/res/drawable/ic_action_open_white.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_save.xml (renamed from app/src/main/res/drawable/ic_action_save.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_scan_qr_code_white.xml (renamed from app/src/main/res/drawable/ic_action_scan_qr_code_white.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_action_select_all.xml (renamed from app/src/main/res/drawable/ic_action_select_all.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_launcher_foreground.xml (renamed from app/src/main/res/drawable/ic_launcher_foreground.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_settings.xml (renamed from app/src/main/res/drawable/ic_settings.xml)0
-rw-r--r--ui/src/main/res/drawable/ic_tile.xml (renamed from app/src/main/res/drawable/ic_tile.xml)0
-rw-r--r--ui/src/main/res/drawable/list_item_background.xml (renamed from app/src/main/res/drawable/list_item_background.xml)0
-rw-r--r--ui/src/main/res/layout-sw600dp/main_activity.xml (renamed from app/src/main/res/layout-sw600dp/main_activity.xml)0
-rw-r--r--ui/src/main/res/layout/add_tunnels_bottom_sheet.xml (renamed from app/src/main/res/layout/add_tunnels_bottom_sheet.xml)0
-rw-r--r--ui/src/main/res/layout/app_list_dialog_fragment.xml (renamed from app/src/main/res/layout/app_list_dialog_fragment.xml)0
-rw-r--r--ui/src/main/res/layout/app_list_item.xml (renamed from app/src/main/res/layout/app_list_item.xml)0
-rw-r--r--ui/src/main/res/layout/config_naming_dialog_fragment.xml (renamed from app/src/main/res/layout/config_naming_dialog_fragment.xml)0
-rw-r--r--ui/src/main/res/layout/main_activity.xml (renamed from app/src/main/res/layout/main_activity.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_detail_fragment.xml (renamed from app/src/main/res/layout/tunnel_detail_fragment.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_detail_peer.xml (renamed from app/src/main/res/layout/tunnel_detail_peer.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_editor_fragment.xml (renamed from app/src/main/res/layout/tunnel_editor_fragment.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_editor_peer.xml (renamed from app/src/main/res/layout/tunnel_editor_peer.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_list_fragment.xml (renamed from app/src/main/res/layout/tunnel_list_fragment.xml)0
-rw-r--r--ui/src/main/res/layout/tunnel_list_item.xml (renamed from app/src/main/res/layout/tunnel_list_item.xml)0
-rw-r--r--ui/src/main/res/menu/config_editor.xml (renamed from app/src/main/res/menu/config_editor.xml)0
-rw-r--r--ui/src/main/res/menu/main_activity.xml (renamed from app/src/main/res/menu/main_activity.xml)0
-rw-r--r--ui/src/main/res/menu/tunnel_detail.xml (renamed from app/src/main/res/menu/tunnel_detail.xml)0
-rw-r--r--ui/src/main/res/menu/tunnel_list_action_mode.xml (renamed from app/src/main/res/menu/tunnel_list_action_mode.xml)0
-rw-r--r--ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (renamed from app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml)0
-rw-r--r--ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (renamed from app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml)0
-rw-r--r--ui/src/main/res/mipmap-hdpi/ic_launcher.png (renamed from app/src/main/res/mipmap-hdpi/ic_launcher.png)bin6688 -> 6688 bytes
-rw-r--r--ui/src/main/res/mipmap-hdpi/ic_launcher_round.png (renamed from app/src/main/res/mipmap-hdpi/ic_launcher_round.png)bin7525 -> 7525 bytes
-rw-r--r--ui/src/main/res/mipmap-mdpi/ic_launcher.png (renamed from app/src/main/res/mipmap-mdpi/ic_launcher.png)bin3594 -> 3594 bytes
-rw-r--r--ui/src/main/res/mipmap-mdpi/ic_launcher_round.png (renamed from app/src/main/res/mipmap-mdpi/ic_launcher_round.png)bin4050 -> 4050 bytes
-rw-r--r--ui/src/main/res/mipmap-xhdpi/ic_launcher.png (renamed from app/src/main/res/mipmap-xhdpi/ic_launcher.png)bin8904 -> 8904 bytes
-rw-r--r--ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png (renamed from app/src/main/res/mipmap-xhdpi/ic_launcher_round.png)bin10484 -> 10484 bytes
-rw-r--r--ui/src/main/res/mipmap-xxhdpi/ic_launcher.png (renamed from app/src/main/res/mipmap-xxhdpi/ic_launcher.png)bin16217 -> 16217 bytes
-rw-r--r--ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (renamed from app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png)bin19531 -> 19531 bytes
-rw-r--r--ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png (renamed from app/src/main/res/mipmap-xxxhdpi/ic_launcher.png)bin22885 -> 22885 bytes
-rw-r--r--ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (renamed from app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png)bin27146 -> 27146 bytes
-rw-r--r--ui/src/main/res/values-hi/strings.xml (renamed from app/src/main/res/values-hi/strings.xml)0
-rw-r--r--ui/src/main/res/values-it/strings.xml (renamed from app/src/main/res/values-it/strings.xml)0
-rw-r--r--ui/src/main/res/values-ja/strings.xml (renamed from app/src/main/res/values-ja/strings.xml)0
-rw-r--r--ui/src/main/res/values-night/bools.xml (renamed from app/src/main/res/values-night/bools.xml)0
-rw-r--r--ui/src/main/res/values-night/colors.xml (renamed from app/src/main/res/values-night/colors.xml)0
-rw-r--r--ui/src/main/res/values-ru/strings.xml (renamed from app/src/main/res/values-ru/strings.xml)0
-rw-r--r--ui/src/main/res/values-v27/styles.xml (renamed from app/src/main/res/values-v27/styles.xml)0
-rw-r--r--ui/src/main/res/values-zh-rCN/strings.xml (renamed from app/src/main/res/values-zh-rCN/strings.xml)0
-rw-r--r--ui/src/main/res/values/attrs.xml (renamed from app/src/main/res/values/attrs.xml)0
-rw-r--r--ui/src/main/res/values/bools.xml (renamed from app/src/main/res/values/bools.xml)0
-rw-r--r--ui/src/main/res/values/colors.xml (renamed from app/src/main/res/values/colors.xml)0
-rw-r--r--ui/src/main/res/values/dimens.xml (renamed from app/src/main/res/values/dimens.xml)0
-rw-r--r--ui/src/main/res/values/ic_launcher_background.xml (renamed from app/src/main/res/values/ic_launcher_background.xml)0
-rw-r--r--ui/src/main/res/values/ids.xml (renamed from app/src/main/res/values/ids.xml)0
-rw-r--r--ui/src/main/res/values/strings.xml (renamed from app/src/main/res/values/strings.xml)0
-rw-r--r--ui/src/main/res/values/styles.xml (renamed from app/src/main/res/values/styles.xml)0
-rw-r--r--ui/src/main/res/xml/preferences.xml (renamed from app/src/main/res/xml/preferences.xml)0
115 files changed, 1 insertions, 1 deletions
diff --git a/settings.gradle b/settings.gradle
index 748da187..56e38aab 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -1,2 +1,2 @@
-include ':app'
include ':tunnel'
+include ':ui'
diff --git a/app/build.gradle b/ui/build.gradle
index e4caeb6b..e4caeb6b 100644
--- a/app/build.gradle
+++ b/ui/build.gradle
diff --git a/app/proguard-rules.pro b/ui/proguard-rules.pro
index 4e7b3d96..4e7b3d96 100644
--- a/app/proguard-rules.pro
+++ b/ui/proguard-rules.pro
diff --git a/app/sampledata/interface_names.json b/ui/sampledata/interface_names.json
index 1c41cb22..1c41cb22 100644
--- a/app/sampledata/interface_names.json
+++ b/ui/sampledata/interface_names.json
diff --git a/app/src/debug/res/values/strings.xml b/ui/src/debug/res/values/strings.xml
index 60e016ea..60e016ea 100644
--- a/app/src/debug/res/values/strings.xml
+++ b/ui/src/debug/res/values/strings.xml
diff --git a/app/src/main/AndroidManifest.xml b/ui/src/main/AndroidManifest.xml
index 5e993ae2..5e993ae2 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/ui/src/main/AndroidManifest.xml
diff --git a/app/src/main/java/com/wireguard/android/Application.java b/ui/src/main/java/com/wireguard/android/Application.java
index 2ebeb69d..2ebeb69d 100644
--- a/app/src/main/java/com/wireguard/android/Application.java
+++ b/ui/src/main/java/com/wireguard/android/Application.java
diff --git a/app/src/main/java/com/wireguard/android/BootShutdownReceiver.java b/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.java
index e3ffce7a..e3ffce7a 100644
--- a/app/src/main/java/com/wireguard/android/BootShutdownReceiver.java
+++ b/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.java
diff --git a/app/src/main/java/com/wireguard/android/QuickTileService.java b/ui/src/main/java/com/wireguard/android/QuickTileService.java
index 66aecec3..66aecec3 100644
--- a/app/src/main/java/com/wireguard/android/QuickTileService.java
+++ b/ui/src/main/java/com/wireguard/android/QuickTileService.java
diff --git a/app/src/main/java/com/wireguard/android/activity/BaseActivity.java b/ui/src/main/java/com/wireguard/android/activity/BaseActivity.java
index 8ec58ee8..8ec58ee8 100644
--- a/app/src/main/java/com/wireguard/android/activity/BaseActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/BaseActivity.java
diff --git a/app/src/main/java/com/wireguard/android/activity/MainActivity.java b/ui/src/main/java/com/wireguard/android/activity/MainActivity.java
index 4c33f000..4c33f000 100644
--- a/app/src/main/java/com/wireguard/android/activity/MainActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/MainActivity.java
diff --git a/app/src/main/java/com/wireguard/android/activity/SettingsActivity.java b/ui/src/main/java/com/wireguard/android/activity/SettingsActivity.java
index f545c371..f545c371 100644
--- a/app/src/main/java/com/wireguard/android/activity/SettingsActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/SettingsActivity.java
diff --git a/app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java b/ui/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java
index 602ad37c..602ad37c 100644
--- a/app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java
diff --git a/app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java b/ui/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java
index c87ec537..c87ec537 100644
--- a/app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java
diff --git a/app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java b/ui/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java
index 09a34bf7..09a34bf7 100644
--- a/app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java
+++ b/ui/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java
diff --git a/app/src/main/java/com/wireguard/android/configStore/ConfigStore.java b/ui/src/main/java/com/wireguard/android/configStore/ConfigStore.java
index d4761464..d4761464 100644
--- a/app/src/main/java/com/wireguard/android/configStore/ConfigStore.java
+++ b/ui/src/main/java/com/wireguard/android/configStore/ConfigStore.java
diff --git a/app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java b/ui/src/main/java/com/wireguard/android/configStore/FileConfigStore.java
index 45f2f759..45f2f759 100644
--- a/app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java
+++ b/ui/src/main/java/com/wireguard/android/configStore/FileConfigStore.java
diff --git a/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java b/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.java
index ee216d4c..ee216d4c 100644
--- a/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java
+++ b/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.java
diff --git a/app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java b/ui/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java
index e7303eae..e7303eae 100644
--- a/app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java
+++ b/ui/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java
diff --git a/app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java b/ui/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java
index 8b40dd91..8b40dd91 100644
--- a/app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java
+++ b/ui/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt b/ui/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt
index 3df141be..3df141be 100644
--- a/app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt
+++ b/ui/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt
diff --git a/app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java b/ui/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java
index 43178665..43178665 100644
--- a/app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/BaseFragment.java b/ui/src/main/java/com/wireguard/android/fragment/BaseFragment.java
index 23bf44e7..23bf44e7 100644
--- a/app/src/main/java/com/wireguard/android/fragment/BaseFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/BaseFragment.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java b/ui/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java
index effa0593..effa0593 100644
--- a/app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java
index 8d90fa7e..8d90fa7e 100644
--- a/app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
index 92aeb52a..92aeb52a 100644
--- a/app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java
diff --git a/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java b/ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java
index 21618e60..21618e60 100644
--- a/app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java
+++ b/ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java
diff --git a/app/src/main/java/com/wireguard/android/model/ApplicationData.java b/ui/src/main/java/com/wireguard/android/model/ApplicationData.java
index 65edff90..65edff90 100644
--- a/app/src/main/java/com/wireguard/android/model/ApplicationData.java
+++ b/ui/src/main/java/com/wireguard/android/model/ApplicationData.java
diff --git a/app/src/main/java/com/wireguard/android/model/ObservableTunnel.java b/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.java
index ce3197f2..ce3197f2 100644
--- a/app/src/main/java/com/wireguard/android/model/ObservableTunnel.java
+++ b/ui/src/main/java/com/wireguard/android/model/ObservableTunnel.java
diff --git a/app/src/main/java/com/wireguard/android/model/TunnelManager.java b/ui/src/main/java/com/wireguard/android/model/TunnelManager.java
index 35d56c81..35d56c81 100644
--- a/app/src/main/java/com/wireguard/android/model/TunnelManager.java
+++ b/ui/src/main/java/com/wireguard/android/model/TunnelManager.java
diff --git a/app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java b/ui/src/main/java/com/wireguard/android/preference/LogExporterPreference.java
index 565854b4..565854b4 100644
--- a/app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java
+++ b/ui/src/main/java/com/wireguard/android/preference/LogExporterPreference.java
diff --git a/app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java b/ui/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java
index aac649dd..aac649dd 100644
--- a/app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java
+++ b/ui/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java
diff --git a/app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java b/ui/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java
index 78a7497b..78a7497b 100644
--- a/app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java
+++ b/ui/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java
diff --git a/app/src/main/java/com/wireguard/android/preference/VersionPreference.java b/ui/src/main/java/com/wireguard/android/preference/VersionPreference.java
index 7e95a8ae..7e95a8ae 100644
--- a/app/src/main/java/com/wireguard/android/preference/VersionPreference.java
+++ b/ui/src/main/java/com/wireguard/android/preference/VersionPreference.java
diff --git a/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java b/ui/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java
index 3af412a5..3af412a5 100644
--- a/app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java
+++ b/ui/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java
diff --git a/app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt b/ui/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt
index 52a19657..52a19657 100644
--- a/app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt
+++ b/ui/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt
diff --git a/app/src/main/java/com/wireguard/android/util/ClipboardUtils.java b/ui/src/main/java/com/wireguard/android/util/ClipboardUtils.java
index 0df5e96a..0df5e96a 100644
--- a/app/src/main/java/com/wireguard/android/util/ClipboardUtils.java
+++ b/ui/src/main/java/com/wireguard/android/util/ClipboardUtils.java
diff --git a/app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java b/ui/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java
index 7db46fa9..7db46fa9 100644
--- a/app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java
+++ b/ui/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java
diff --git a/app/src/main/java/com/wireguard/android/util/ErrorMessages.java b/ui/src/main/java/com/wireguard/android/util/ErrorMessages.java
index 481a6ffb..481a6ffb 100644
--- a/app/src/main/java/com/wireguard/android/util/ErrorMessages.java
+++ b/ui/src/main/java/com/wireguard/android/util/ErrorMessages.java
diff --git a/app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java b/ui/src/main/java/com/wireguard/android/util/ExceptionLoggers.java
index 5c7a38c0..5c7a38c0 100644
--- a/app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java
+++ b/ui/src/main/java/com/wireguard/android/util/ExceptionLoggers.java
diff --git a/app/src/main/java/com/wireguard/android/util/Extensions.kt b/ui/src/main/java/com/wireguard/android/util/Extensions.kt
index 6b528a85..6b528a85 100644
--- a/app/src/main/java/com/wireguard/android/util/Extensions.kt
+++ b/ui/src/main/java/com/wireguard/android/util/Extensions.kt
diff --git a/app/src/main/java/com/wireguard/android/util/FragmentUtils.java b/ui/src/main/java/com/wireguard/android/util/FragmentUtils.java
index 5fb9a3bc..5fb9a3bc 100644
--- a/app/src/main/java/com/wireguard/android/util/FragmentUtils.java
+++ b/ui/src/main/java/com/wireguard/android/util/FragmentUtils.java
diff --git a/app/src/main/java/com/wireguard/android/util/ModuleLoader.java b/ui/src/main/java/com/wireguard/android/util/ModuleLoader.java
index bf094a5e..bf094a5e 100644
--- a/app/src/main/java/com/wireguard/android/util/ModuleLoader.java
+++ b/ui/src/main/java/com/wireguard/android/util/ModuleLoader.java
diff --git a/app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java
index 0ba02184..0ba02184 100644
--- a/app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java
+++ b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java
diff --git a/app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedList.java
index be8ceb9b..be8ceb9b 100644
--- a/app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java
+++ b/ui/src/main/java/com/wireguard/android/util/ObservableKeyedList.java
diff --git a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java
index 1d585856..1d585856 100644
--- a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java
+++ b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java
diff --git a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java
index d796704e..d796704e 100644
--- a/app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java
+++ b/ui/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java
diff --git a/app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java
index bcfe14e3..bcfe14e3 100644
--- a/app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java
+++ b/ui/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java
diff --git a/app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java
index cc9f2dd8..cc9f2dd8 100644
--- a/app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java
+++ b/ui/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java
diff --git a/app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java b/ui/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java
index 7dc50f09..7dc50f09 100644
--- a/app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java
+++ b/ui/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java
diff --git a/app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java b/ui/src/main/java/com/wireguard/android/widget/KeyInputFilter.java
index 79572aa3..79572aa3 100644
--- a/app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java
+++ b/ui/src/main/java/com/wireguard/android/widget/KeyInputFilter.java
diff --git a/app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java b/ui/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java
index 2fe9c924..2fe9c924 100644
--- a/app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java
+++ b/ui/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java
diff --git a/app/src/main/java/com/wireguard/android/widget/NameInputFilter.java b/ui/src/main/java/com/wireguard/android/widget/NameInputFilter.java
index 030be25a..030be25a 100644
--- a/app/src/main/java/com/wireguard/android/widget/NameInputFilter.java
+++ b/ui/src/main/java/com/wireguard/android/widget/NameInputFilter.java
diff --git a/app/src/main/java/com/wireguard/android/widget/SlashDrawable.java b/ui/src/main/java/com/wireguard/android/widget/SlashDrawable.java
index e020aa81..e020aa81 100644
--- a/app/src/main/java/com/wireguard/android/widget/SlashDrawable.java
+++ b/ui/src/main/java/com/wireguard/android/widget/SlashDrawable.java
diff --git a/app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java b/ui/src/main/java/com/wireguard/android/widget/ToggleSwitch.java
index dcb9aceb..dcb9aceb 100644
--- a/app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java
+++ b/ui/src/main/java/com/wireguard/android/widget/ToggleSwitch.java
diff --git a/app/src/main/java/com/wireguard/util/Keyed.java b/ui/src/main/java/com/wireguard/util/Keyed.java
index f31a43a2..f31a43a2 100644
--- a/app/src/main/java/com/wireguard/util/Keyed.java
+++ b/ui/src/main/java/com/wireguard/util/Keyed.java
diff --git a/app/src/main/java/com/wireguard/util/KeyedList.java b/ui/src/main/java/com/wireguard/util/KeyedList.java
index c116c1da..c116c1da 100644
--- a/app/src/main/java/com/wireguard/util/KeyedList.java
+++ b/ui/src/main/java/com/wireguard/util/KeyedList.java
diff --git a/app/src/main/java/com/wireguard/util/SortedKeyedList.java b/ui/src/main/java/com/wireguard/util/SortedKeyedList.java
index b144fc85..b144fc85 100644
--- a/app/src/main/java/com/wireguard/util/SortedKeyedList.java
+++ b/ui/src/main/java/com/wireguard/util/SortedKeyedList.java
diff --git a/app/src/main/res/drawable/ic_action_add_white.xml b/ui/src/main/res/drawable/ic_action_add_white.xml
index cbb4c4e6..cbb4c4e6 100644
--- a/app/src/main/res/drawable/ic_action_add_white.xml
+++ b/ui/src/main/res/drawable/ic_action_add_white.xml
diff --git a/app/src/main/res/drawable/ic_action_delete.xml b/ui/src/main/res/drawable/ic_action_delete.xml
index d4ebd61f..d4ebd61f 100644
--- a/app/src/main/res/drawable/ic_action_delete.xml
+++ b/ui/src/main/res/drawable/ic_action_delete.xml
diff --git a/app/src/main/res/drawable/ic_action_edit.xml b/ui/src/main/res/drawable/ic_action_edit.xml
index fc42d2ef..fc42d2ef 100644
--- a/app/src/main/res/drawable/ic_action_edit.xml
+++ b/ui/src/main/res/drawable/ic_action_edit.xml
diff --git a/app/src/main/res/drawable/ic_action_edit_white.xml b/ui/src/main/res/drawable/ic_action_edit_white.xml
index fa95f54b..fa95f54b 100644
--- a/app/src/main/res/drawable/ic_action_edit_white.xml
+++ b/ui/src/main/res/drawable/ic_action_edit_white.xml
diff --git a/app/src/main/res/drawable/ic_action_open_white.xml b/ui/src/main/res/drawable/ic_action_open_white.xml
index 01b2815c..01b2815c 100644
--- a/app/src/main/res/drawable/ic_action_open_white.xml
+++ b/ui/src/main/res/drawable/ic_action_open_white.xml
diff --git a/app/src/main/res/drawable/ic_action_save.xml b/ui/src/main/res/drawable/ic_action_save.xml
index 528bd997..528bd997 100644
--- a/app/src/main/res/drawable/ic_action_save.xml
+++ b/ui/src/main/res/drawable/ic_action_save.xml
diff --git a/app/src/main/res/drawable/ic_action_scan_qr_code_white.xml b/ui/src/main/res/drawable/ic_action_scan_qr_code_white.xml
index 2383d032..2383d032 100644
--- a/app/src/main/res/drawable/ic_action_scan_qr_code_white.xml
+++ b/ui/src/main/res/drawable/ic_action_scan_qr_code_white.xml
diff --git a/app/src/main/res/drawable/ic_action_select_all.xml b/ui/src/main/res/drawable/ic_action_select_all.xml
index 28837423..28837423 100644
--- a/app/src/main/res/drawable/ic_action_select_all.xml
+++ b/ui/src/main/res/drawable/ic_action_select_all.xml
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/ui/src/main/res/drawable/ic_launcher_foreground.xml
index f9713f37..f9713f37 100644
--- a/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ b/ui/src/main/res/drawable/ic_launcher_foreground.xml
diff --git a/app/src/main/res/drawable/ic_settings.xml b/ui/src/main/res/drawable/ic_settings.xml
index aabfce2a..aabfce2a 100644
--- a/app/src/main/res/drawable/ic_settings.xml
+++ b/ui/src/main/res/drawable/ic_settings.xml
diff --git a/app/src/main/res/drawable/ic_tile.xml b/ui/src/main/res/drawable/ic_tile.xml
index eaf784c1..eaf784c1 100644
--- a/app/src/main/res/drawable/ic_tile.xml
+++ b/ui/src/main/res/drawable/ic_tile.xml
diff --git a/app/src/main/res/drawable/list_item_background.xml b/ui/src/main/res/drawable/list_item_background.xml
index f967f700..f967f700 100644
--- a/app/src/main/res/drawable/list_item_background.xml
+++ b/ui/src/main/res/drawable/list_item_background.xml
diff --git a/app/src/main/res/layout-sw600dp/main_activity.xml b/ui/src/main/res/layout-sw600dp/main_activity.xml
index 5104df93..5104df93 100644
--- a/app/src/main/res/layout-sw600dp/main_activity.xml
+++ b/ui/src/main/res/layout-sw600dp/main_activity.xml
diff --git a/app/src/main/res/layout/add_tunnels_bottom_sheet.xml b/ui/src/main/res/layout/add_tunnels_bottom_sheet.xml
index 62f168b1..62f168b1 100644
--- a/app/src/main/res/layout/add_tunnels_bottom_sheet.xml
+++ b/ui/src/main/res/layout/add_tunnels_bottom_sheet.xml
diff --git a/app/src/main/res/layout/app_list_dialog_fragment.xml b/ui/src/main/res/layout/app_list_dialog_fragment.xml
index c91161e6..c91161e6 100644
--- a/app/src/main/res/layout/app_list_dialog_fragment.xml
+++ b/ui/src/main/res/layout/app_list_dialog_fragment.xml
diff --git a/app/src/main/res/layout/app_list_item.xml b/ui/src/main/res/layout/app_list_item.xml
index 1e81751b..1e81751b 100644
--- a/app/src/main/res/layout/app_list_item.xml
+++ b/ui/src/main/res/layout/app_list_item.xml
diff --git a/app/src/main/res/layout/config_naming_dialog_fragment.xml b/ui/src/main/res/layout/config_naming_dialog_fragment.xml
index a7017804..a7017804 100644
--- a/app/src/main/res/layout/config_naming_dialog_fragment.xml
+++ b/ui/src/main/res/layout/config_naming_dialog_fragment.xml
diff --git a/app/src/main/res/layout/main_activity.xml b/ui/src/main/res/layout/main_activity.xml
index cf892e45..cf892e45 100644
--- a/app/src/main/res/layout/main_activity.xml
+++ b/ui/src/main/res/layout/main_activity.xml
diff --git a/app/src/main/res/layout/tunnel_detail_fragment.xml b/ui/src/main/res/layout/tunnel_detail_fragment.xml
index 463f8b80..463f8b80 100644
--- a/app/src/main/res/layout/tunnel_detail_fragment.xml
+++ b/ui/src/main/res/layout/tunnel_detail_fragment.xml
diff --git a/app/src/main/res/layout/tunnel_detail_peer.xml b/ui/src/main/res/layout/tunnel_detail_peer.xml
index 181a4a21..181a4a21 100644
--- a/app/src/main/res/layout/tunnel_detail_peer.xml
+++ b/ui/src/main/res/layout/tunnel_detail_peer.xml
diff --git a/app/src/main/res/layout/tunnel_editor_fragment.xml b/ui/src/main/res/layout/tunnel_editor_fragment.xml
index 887b3bb7..887b3bb7 100644
--- a/app/src/main/res/layout/tunnel_editor_fragment.xml
+++ b/ui/src/main/res/layout/tunnel_editor_fragment.xml
diff --git a/app/src/main/res/layout/tunnel_editor_peer.xml b/ui/src/main/res/layout/tunnel_editor_peer.xml
index cf5d6286..cf5d6286 100644
--- a/app/src/main/res/layout/tunnel_editor_peer.xml
+++ b/ui/src/main/res/layout/tunnel_editor_peer.xml
diff --git a/app/src/main/res/layout/tunnel_list_fragment.xml b/ui/src/main/res/layout/tunnel_list_fragment.xml
index c8144dbb..c8144dbb 100644
--- a/app/src/main/res/layout/tunnel_list_fragment.xml
+++ b/ui/src/main/res/layout/tunnel_list_fragment.xml
diff --git a/app/src/main/res/layout/tunnel_list_item.xml b/ui/src/main/res/layout/tunnel_list_item.xml
index 04c0f51e..04c0f51e 100644
--- a/app/src/main/res/layout/tunnel_list_item.xml
+++ b/ui/src/main/res/layout/tunnel_list_item.xml
diff --git a/app/src/main/res/menu/config_editor.xml b/ui/src/main/res/menu/config_editor.xml
index dd0137df..dd0137df 100644
--- a/app/src/main/res/menu/config_editor.xml
+++ b/ui/src/main/res/menu/config_editor.xml
diff --git a/app/src/main/res/menu/main_activity.xml b/ui/src/main/res/menu/main_activity.xml
index 68bce52e..68bce52e 100644
--- a/app/src/main/res/menu/main_activity.xml
+++ b/ui/src/main/res/menu/main_activity.xml
diff --git a/app/src/main/res/menu/tunnel_detail.xml b/ui/src/main/res/menu/tunnel_detail.xml
index 2834a661..2834a661 100644
--- a/app/src/main/res/menu/tunnel_detail.xml
+++ b/ui/src/main/res/menu/tunnel_detail.xml
diff --git a/app/src/main/res/menu/tunnel_list_action_mode.xml b/ui/src/main/res/menu/tunnel_list_action_mode.xml
index 22f61943..22f61943 100644
--- a/app/src/main/res/menu/tunnel_list_action_mode.xml
+++ b/ui/src/main/res/menu/tunnel_list_action_mode.xml
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index a8a8fa55..a8a8fa55 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index a8a8fa55..a8a8fa55 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/ui/src/main/res/mipmap-hdpi/ic_launcher.png
index 8a5b8d69..8a5b8d69 100644
--- a/app/src/main/res/mipmap-hdpi/ic_launcher.png
+++ b/ui/src/main/res/mipmap-hdpi/ic_launcher.png
Binary files differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-hdpi/ic_launcher_round.png
index 56111942..56111942 100644
--- a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
+++ b/ui/src/main/res/mipmap-hdpi/ic_launcher_round.png
Binary files differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ui/src/main/res/mipmap-mdpi/ic_launcher.png
index aa5ac825..aa5ac825 100644
--- a/app/src/main/res/mipmap-mdpi/ic_launcher.png
+++ b/ui/src/main/res/mipmap-mdpi/ic_launcher.png
Binary files differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-mdpi/ic_launcher_round.png
index ebad3192..ebad3192 100644
--- a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
+++ b/ui/src/main/res/mipmap-mdpi/ic_launcher_round.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher.png
index ef183c3d..ef183c3d 100644
--- a/app/src/main/res/mipmap-xhdpi/ic_launcher.png
+++ b/ui/src/main/res/mipmap-xhdpi/ic_launcher.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png
index 79f3fa98..79f3fa98 100644
--- a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
+++ b/ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher.png
index 95e7241c..95e7241c 100644
--- a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
+++ b/ui/src/main/res/mipmap-xxhdpi/ic_launcher.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
index d1731b3b..d1731b3b 100644
--- a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
+++ b/ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png
index d3ec336b..d3ec336b 100644
--- a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
+++ b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
index c0ae03bc..c0ae03bc 100644
--- a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
+++ b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
Binary files differ
diff --git a/app/src/main/res/values-hi/strings.xml b/ui/src/main/res/values-hi/strings.xml
index a9f01861..a9f01861 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/ui/src/main/res/values-hi/strings.xml
diff --git a/app/src/main/res/values-it/strings.xml b/ui/src/main/res/values-it/strings.xml
index b76c39cd..b76c39cd 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/ui/src/main/res/values-it/strings.xml
diff --git a/app/src/main/res/values-ja/strings.xml b/ui/src/main/res/values-ja/strings.xml
index 22d1b72f..22d1b72f 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/ui/src/main/res/values-ja/strings.xml
diff --git a/app/src/main/res/values-night/bools.xml b/ui/src/main/res/values-night/bools.xml
index b02fcc05..b02fcc05 100644
--- a/app/src/main/res/values-night/bools.xml
+++ b/ui/src/main/res/values-night/bools.xml
diff --git a/app/src/main/res/values-night/colors.xml b/ui/src/main/res/values-night/colors.xml
index 314142d9..314142d9 100644
--- a/app/src/main/res/values-night/colors.xml
+++ b/ui/src/main/res/values-night/colors.xml
diff --git a/app/src/main/res/values-ru/strings.xml b/ui/src/main/res/values-ru/strings.xml
index c8f1b8aa..c8f1b8aa 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/ui/src/main/res/values-ru/strings.xml
diff --git a/app/src/main/res/values-v27/styles.xml b/ui/src/main/res/values-v27/styles.xml
index 2f4b7107..2f4b7107 100644
--- a/app/src/main/res/values-v27/styles.xml
+++ b/ui/src/main/res/values-v27/styles.xml
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/ui/src/main/res/values-zh-rCN/strings.xml
index 8f7ab987..8f7ab987 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/ui/src/main/res/values-zh-rCN/strings.xml
diff --git a/app/src/main/res/values/attrs.xml b/ui/src/main/res/values/attrs.xml
index 68a8db07..68a8db07 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/ui/src/main/res/values/attrs.xml
diff --git a/app/src/main/res/values/bools.xml b/ui/src/main/res/values/bools.xml
index 288f85a5..288f85a5 100644
--- a/app/src/main/res/values/bools.xml
+++ b/ui/src/main/res/values/bools.xml
diff --git a/app/src/main/res/values/colors.xml b/ui/src/main/res/values/colors.xml
index 06bcd143..06bcd143 100644
--- a/app/src/main/res/values/colors.xml
+++ b/ui/src/main/res/values/colors.xml
diff --git a/app/src/main/res/values/dimens.xml b/ui/src/main/res/values/dimens.xml
index c6abf8eb..c6abf8eb 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/ui/src/main/res/values/dimens.xml
diff --git a/app/src/main/res/values/ic_launcher_background.xml b/ui/src/main/res/values/ic_launcher_background.xml
index f8bad52e..f8bad52e 100644
--- a/app/src/main/res/values/ic_launcher_background.xml
+++ b/ui/src/main/res/values/ic_launcher_background.xml
diff --git a/app/src/main/res/values/ids.xml b/ui/src/main/res/values/ids.xml
index 7f34f808..7f34f808 100644
--- a/app/src/main/res/values/ids.xml
+++ b/ui/src/main/res/values/ids.xml
diff --git a/app/src/main/res/values/strings.xml b/ui/src/main/res/values/strings.xml
index 45964eec..45964eec 100644
--- a/app/src/main/res/values/strings.xml
+++ b/ui/src/main/res/values/strings.xml
diff --git a/app/src/main/res/values/styles.xml b/ui/src/main/res/values/styles.xml
index f5af8bce..f5af8bce 100644
--- a/app/src/main/res/values/styles.xml
+++ b/ui/src/main/res/values/styles.xml
diff --git a/app/src/main/res/xml/preferences.xml b/ui/src/main/res/xml/preferences.xml
index 9c09ae89..9c09ae89 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/ui/src/main/res/xml/preferences.xml