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>
-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 748da18..56e38aa 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 e4caeb6..e4caeb6 100644
--- a/app/build.gradle
+++ b/ui/build.gradle
diff --git a/app/proguard-rules.pro b/ui/proguard-rules.pro
index 4e7b3d9..4e7b3d9 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 1c41cb2..1c41cb2 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 60e016e..60e016e 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 5e993ae..5e993ae 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 2ebeb69..2ebeb69 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 e3ffce7..e3ffce7 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 66aecec..66aecec 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 8ec58ee..8ec58ee 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 4c33f00..4c33f00 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 f545c37..f545c37 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 602ad37..602ad37 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 c87ec53..c87ec53 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 09a34bf..09a34bf 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 d476146..d476146 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 45f2f75..45f2f75 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 ee216d4..ee216d4 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 e7303ea..e7303ea 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 8b40dd9..8b40dd9 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 3df141b..3df141b 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 4317866..4317866 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 23bf44e..23bf44e 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 effa059..effa059 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 8d90fa7..8d90fa7 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 92aeb52..92aeb52 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 21618e6..21618e6 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 65edff9..65edff9 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 ce3197f..ce3197f 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 35d56c8..35d56c8 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 565854b..565854b 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 aac649d..aac649d 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 78a7497..78a7497 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 7e95a8a..7e95a8a 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 3af412a..3af412a 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 52a1965..52a1965 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 0df5e96..0df5e96 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 7db46fa..7db46fa 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 481a6ff..481a6ff 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 5c7a38c..5c7a38c 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 6b528a8..6b528a8 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 5fb9a3b..5fb9a3b 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 bf094a5..bf094a5 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 0ba0218..0ba0218 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 be8ceb9..be8ceb9 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 1d58585..1d58585 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 d796704..d796704 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 bcfe14e..bcfe14e 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 cc9f2dd..cc9f2dd 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 7dc50f0..7dc50f0 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 79572aa..79572aa 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 2fe9c92..2fe9c92 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 030be25..030be25 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 e020aa8..e020aa8 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 dcb9ace..dcb9ace 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 f31a43a..f31a43a 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 c116c1d..c116c1d 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 b144fc8..b144fc8 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 cbb4c4e..cbb4c4e 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 d4ebd61..d4ebd61 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 fc42d2e..fc42d2e 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 fa95f54..fa95f54 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 01b2815..01b2815 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 528bd99..528bd99 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 2383d03..2383d03 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 2883742..2883742 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 f9713f3..f9713f3 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 aabfce2..aabfce2 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 eaf784c..eaf784c 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 f967f70..f967f70 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 5104df9..5104df9 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 62f168b..62f168b 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 c91161e..c91161e 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 1e81751..1e81751 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 a701780..a701780 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 cf892e4..cf892e4 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 463f8b8..463f8b8 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 181a4a2..181a4a2 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 887b3bb..887b3bb 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 cf5d628..cf5d628 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 c8144db..c8144db 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 04c0f51..04c0f51 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 dd0137d..dd0137d 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 68bce52..68bce52 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 2834a66..2834a66 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 22f6194..22f6194 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 a8a8fa5..a8a8fa5 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 a8a8fa5..a8a8fa5 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 8a5b8d6..8a5b8d6 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 5611194..5611194 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 aa5ac82..aa5ac82 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 ebad319..ebad319 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 ef183c3..ef183c3 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 79f3fa9..79f3fa9 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 95e7241..95e7241 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 d1731b3..d1731b3 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 d3ec336..d3ec336 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 c0ae03b..c0ae03b 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 a9f0186..a9f0186 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 b76c39c..b76c39c 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 22d1b72..22d1b72 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 b02fcc0..b02fcc0 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 314142d..314142d 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 c8f1b8a..c8f1b8a 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 2f4b710..2f4b710 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 8f7ab98..8f7ab98 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 68a8db0..68a8db0 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 288f85a..288f85a 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 06bcd14..06bcd14 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 c6abf8e..c6abf8e 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 f8bad52..f8bad52 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 7f34f80..7f34f80 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 45964ee..45964ee 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 f5af8bc..f5af8bc 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 9c09ae8..9c09ae8 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/ui/src/main/res/xml/preferences.xml