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 similarity index 100% rename from app/build.gradle rename to ui/build.gradle diff --git a/app/proguard-rules.pro b/ui/proguard-rules.pro similarity index 100% rename from app/proguard-rules.pro rename to ui/proguard-rules.pro diff --git a/app/sampledata/interface_names.json b/ui/sampledata/interface_names.json similarity index 100% rename from app/sampledata/interface_names.json rename to ui/sampledata/interface_names.json diff --git a/app/src/debug/res/values/strings.xml b/ui/src/debug/res/values/strings.xml similarity index 100% rename from app/src/debug/res/values/strings.xml rename to ui/src/debug/res/values/strings.xml diff --git a/app/src/main/AndroidManifest.xml b/ui/src/main/AndroidManifest.xml similarity index 100% rename from app/src/main/AndroidManifest.xml rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/Application.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/BootShutdownReceiver.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/QuickTileService.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/BaseActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/MainActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/SettingsActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/ThemeChangeAwareActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/TunnelCreatorActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/activity/TunnelToggleActivity.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/configStore/ConfigStore.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/configStore/FileConfigStore.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/ItemChangeListener.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/databinding/ObservableKeyedRecyclerViewAdapter.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/AddTunnelsSheet.kt rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/AppListDialogFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/BaseFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/ConfigNamingDialogFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelDetailFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelEditorFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/fragment/TunnelListFragment.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/model/ApplicationData.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/model/ObservableTunnel.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/model/TunnelManager.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/LogExporterPreference.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ModuleDownloaderPreference.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ToolsInstallerPreference.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/VersionPreference.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/preference/ZipExporterPreference.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/ui/EdgeToEdge.kt rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ClipboardUtils.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/DownloadsFileSaver.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ErrorMessages.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ExceptionLoggers.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/Extensions.kt rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/FragmentUtils.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ModuleLoader.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableKeyedArrayList.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableKeyedList.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedArrayList.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/util/ObservableSortedKeyedList.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/ConfigProxy.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/InterfaceProxy.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/viewmodel/PeerProxy.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/KeyInputFilter.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/MultiselectableRelativeLayout.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/NameInputFilter.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/SlashDrawable.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/android/widget/ToggleSwitch.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/util/Keyed.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/util/KeyedList.java rename to 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 similarity index 100% rename from app/src/main/java/com/wireguard/util/SortedKeyedList.java rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_add_white.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_delete.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_edit.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_edit_white.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_open_white.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_save.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_scan_qr_code_white.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_action_select_all.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_launcher_foreground.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_settings.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/ic_tile.xml rename to 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 similarity index 100% rename from app/src/main/res/drawable/list_item_background.xml rename to 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 similarity index 100% rename from app/src/main/res/layout-sw600dp/main_activity.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/add_tunnels_bottom_sheet.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/app_list_dialog_fragment.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/app_list_item.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/config_naming_dialog_fragment.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/main_activity.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_detail_fragment.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_detail_peer.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_editor_fragment.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_editor_peer.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_list_fragment.xml rename to 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 similarity index 100% rename from app/src/main/res/layout/tunnel_list_item.xml rename to 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 similarity index 100% rename from app/src/main/res/menu/config_editor.xml rename to 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 similarity index 100% rename from app/src/main/res/menu/main_activity.xml rename to 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 similarity index 100% rename from app/src/main/res/menu/tunnel_detail.xml rename to 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 similarity index 100% rename from app/src/main/res/menu/tunnel_list_action_mode.xml rename to 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 similarity index 100% rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml rename to 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 similarity index 100% rename from app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml rename to 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 similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher.png rename to ui/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/ui/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher.png rename to ui/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to ui/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/values-hi/strings.xml b/ui/src/main/res/values-hi/strings.xml similarity index 100% rename from app/src/main/res/values-hi/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values-it/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values-ja/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values-night/bools.xml rename to 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 similarity index 100% rename from app/src/main/res/values-night/colors.xml rename to 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 similarity index 100% rename from app/src/main/res/values-ru/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values-v27/styles.xml rename to 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 similarity index 100% rename from app/src/main/res/values-zh-rCN/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values/attrs.xml rename to 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 similarity index 100% rename from app/src/main/res/values/bools.xml rename to 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 similarity index 100% rename from app/src/main/res/values/colors.xml rename to 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 similarity index 100% rename from app/src/main/res/values/dimens.xml rename to 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 similarity index 100% rename from app/src/main/res/values/ic_launcher_background.xml rename to 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 similarity index 100% rename from app/src/main/res/values/ids.xml rename to 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 similarity index 100% rename from app/src/main/res/values/strings.xml rename to 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 similarity index 100% rename from app/src/main/res/values/styles.xml rename to 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 similarity index 100% rename from app/src/main/res/xml/preferences.xml rename to ui/src/main/res/xml/preferences.xml