diff --git a/client/src/cordova/android/OutlineAndroidLib/.gitignore b/client/cordova/android/OutlineAndroidLib/.gitignore similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/.gitignore rename to client/cordova/android/OutlineAndroidLib/.gitignore diff --git a/client/src/cordova/android/OutlineAndroidLib/build.gradle b/client/cordova/android/OutlineAndroidLib/build.gradle similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/build.gradle rename to client/cordova/android/OutlineAndroidLib/build.gradle diff --git a/client/src/cordova/android/OutlineAndroidLib/gradle.properties b/client/cordova/android/OutlineAndroidLib/gradle.properties similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/gradle.properties rename to client/cordova/android/OutlineAndroidLib/gradle.properties diff --git a/client/src/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.jar b/client/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.jar rename to client/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.jar diff --git a/client/src/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.properties b/client/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.properties rename to client/cordova/android/OutlineAndroidLib/gradle/wrapper/gradle-wrapper.properties diff --git a/client/src/cordova/android/OutlineAndroidLib/gradlew b/client/cordova/android/OutlineAndroidLib/gradlew similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/gradlew rename to client/cordova/android/OutlineAndroidLib/gradlew diff --git a/client/src/cordova/android/OutlineAndroidLib/gradlew.bat b/client/cordova/android/OutlineAndroidLib/gradlew.bat similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/gradlew.bat rename to client/cordova/android/OutlineAndroidLib/gradlew.bat diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/.gitignore b/client/cordova/android/OutlineAndroidLib/outline/.gitignore similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/.gitignore rename to client/cordova/android/OutlineAndroidLib/outline/.gitignore diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/build.gradle b/client/cordova/android/OutlineAndroidLib/outline/build.gradle similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/build.gradle rename to client/cordova/android/OutlineAndroidLib/outline/build.gradle diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/consumer-rules.pro b/client/cordova/android/OutlineAndroidLib/outline/consumer-rules.pro similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/consumer-rules.pro rename to client/cordova/android/OutlineAndroidLib/outline/consumer-rules.pro diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/proguard-rules.pro b/client/cordova/android/OutlineAndroidLib/outline/proguard-rules.pro similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/proguard-rules.pro rename to client/cordova/android/OutlineAndroidLib/outline/proguard-rules.pro diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/androidTest/java/org/outline/vpn/VpnTunnelStoreTest.java b/client/cordova/android/OutlineAndroidLib/outline/src/androidTest/java/org/outline/vpn/VpnTunnelStoreTest.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/androidTest/java/org/outline/vpn/VpnTunnelStoreTest.java rename to client/cordova/android/OutlineAndroidLib/outline/src/androidTest/java/org/outline/vpn/VpnTunnelStoreTest.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/AndroidManifest.xml b/client/cordova/android/OutlineAndroidLib/outline/src/main/AndroidManifest.xml similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/AndroidManifest.xml rename to client/cordova/android/OutlineAndroidLib/outline/src/main/AndroidManifest.xml diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/IVpnTunnelService.aidl b/client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/IVpnTunnelService.aidl similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/IVpnTunnelService.aidl rename to client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/IVpnTunnelService.aidl diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/TunnelConfig.aidl b/client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/TunnelConfig.aidl similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/TunnelConfig.aidl rename to client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/TunnelConfig.aidl diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/shadowsocks/ShadowsocksConfig.aidl b/client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/shadowsocks/ShadowsocksConfig.aidl similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/shadowsocks/ShadowsocksConfig.aidl rename to client/cordova/android/OutlineAndroidLib/outline/src/main/aidl/org/outline/shadowsocks/ShadowsocksConfig.aidl diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/OutlineLogger.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/OutlineLogger.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/OutlineLogger.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/OutlineLogger.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/SentryErrorReporter.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/SentryErrorReporter.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/SentryErrorReporter.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/log/SentryErrorReporter.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnServiceStarter.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnServiceStarter.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnServiceStarter.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnServiceStarter.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnel.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnel.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnel.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnel.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelService.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelService.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelService.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelService.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelStore.java b/client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelStore.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelStore.java rename to client/cordova/android/OutlineAndroidLib/outline/src/main/java/org/outline/vpn/VpnTunnelStore.java diff --git a/client/src/cordova/android/OutlineAndroidLib/outline/src/test/java/org/outline/vpn/VpnTunnelTest.java b/client/cordova/android/OutlineAndroidLib/outline/src/test/java/org/outline/vpn/VpnTunnelTest.java similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/outline/src/test/java/org/outline/vpn/VpnTunnelTest.java rename to client/cordova/android/OutlineAndroidLib/outline/src/test/java/org/outline/vpn/VpnTunnelTest.java diff --git a/client/src/cordova/android/OutlineAndroidLib/settings.gradle b/client/cordova/android/OutlineAndroidLib/settings.gradle similarity index 100% rename from client/src/cordova/android/OutlineAndroidLib/settings.gradle rename to client/cordova/android/OutlineAndroidLib/settings.gradle diff --git a/client/src/cordova/android/README.md b/client/cordova/android/README.md similarity index 100% rename from client/src/cordova/android/README.md rename to client/cordova/android/README.md diff --git a/client/src/cordova/android/import_messages.mjs b/client/cordova/android/import_messages.mjs similarity index 100% rename from client/src/cordova/android/import_messages.mjs rename to client/cordova/android/import_messages.mjs diff --git a/client/src/cordova/apple/OutlineAppleLib/.gitignore b/client/cordova/apple/OutlineAppleLib/.gitignore similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/.gitignore rename to client/cordova/apple/OutlineAppleLib/.gitignore diff --git a/client/src/cordova/apple/OutlineAppleLib/Package.swift b/client/cordova/apple/OutlineAppleLib/Package.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Package.swift rename to client/cordova/apple/OutlineAppleLib/Package.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/README.md b/client/cordova/apple/OutlineAppleLib/README.md similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/README.md rename to client/cordova/apple/OutlineAppleLib/README.md diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/CatalystApp.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/CatalystApp.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/CatalystApp.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/CatalystApp.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/NSObject+Outline.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/NSObject+Outline.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/NSObject+Outline.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineCatalystApp/NSObject+Outline.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineLauncher/AppDelegate.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineLauncher/AppDelegate.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineLauncher/AppDelegate.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineLauncher/AppDelegate.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineNotification/NSNotification+Outline.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineNotification/NSNotification+Outline.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineNotification/NSNotification+Outline.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineNotification/NSNotification+Outline.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineSentryLogger/OutlineSentryLogger.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineSentryLogger/OutlineSentryLogger.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineSentryLogger/OutlineSentryLogger.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineSentryLogger/OutlineSentryLogger.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnel.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnel.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnel.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnel.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnelStore.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnelStore.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnelStore.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineTunnelStore.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/OutlineVpn.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/Subnet.swift b/client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/Subnet.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/Subnet.swift rename to client/cordova/apple/OutlineAppleLib/Sources/OutlineTunnel/Subnet.swift diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/PacketTunnelProvider.m b/client/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/PacketTunnelProvider.m similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/PacketTunnelProvider.m rename to client/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/PacketTunnelProvider.m diff --git a/client/src/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/include/PacketTunnelProvider.h b/client/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/include/PacketTunnelProvider.h similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/include/PacketTunnelProvider.h rename to client/cordova/apple/OutlineAppleLib/Sources/PacketTunnelProvider/include/PacketTunnelProvider.h diff --git a/client/src/cordova/apple/OutlineAppleLib/Tests/OutlineTunnelTest/OutlineTunnelTest.swift b/client/cordova/apple/OutlineAppleLib/Tests/OutlineTunnelTest/OutlineTunnelTest.swift similarity index 100% rename from client/src/cordova/apple/OutlineAppleLib/Tests/OutlineTunnelTest/OutlineTunnelTest.swift rename to client/cordova/apple/OutlineAppleLib/Tests/OutlineTunnelTest/OutlineTunnelTest.swift diff --git a/client/src/cordova/apple/README.md b/client/cordova/apple/README.md similarity index 100% rename from client/src/cordova/apple/README.md rename to client/cordova/apple/README.md diff --git a/client/src/cordova/apple/import_messages.mjs b/client/cordova/apple/import_messages.mjs similarity index 100% rename from client/src/cordova/apple/import_messages.mjs rename to client/cordova/apple/import_messages.mjs diff --git a/client/src/cordova/apple/ios.xcworkspace/contents.xcworkspacedata b/client/cordova/apple/ios.xcworkspace/contents.xcworkspacedata similarity index 100% rename from client/src/cordova/apple/ios.xcworkspace/contents.xcworkspacedata rename to client/cordova/apple/ios.xcworkspace/contents.xcworkspacedata diff --git a/client/src/cordova/apple/ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/client/cordova/apple/ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from client/src/cordova/apple/ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to client/cordova/apple/ios.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/client/src/cordova/apple/ios.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/client/cordova/apple/ios.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from client/src/cordova/apple/ios.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to client/cordova/apple/ios.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/client/src/cordova/apple/ios.xcworkspace/xcshareddata/swiftpm/Package.resolved b/client/cordova/apple/ios.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from client/src/cordova/apple/ios.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to client/cordova/apple/ios.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/client/src/cordova/apple/macos.xcworkspace/contents.xcworkspacedata b/client/cordova/apple/macos.xcworkspace/contents.xcworkspacedata similarity index 100% rename from client/src/cordova/apple/macos.xcworkspace/contents.xcworkspacedata rename to client/cordova/apple/macos.xcworkspace/contents.xcworkspacedata diff --git a/client/src/cordova/apple/macos.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/client/cordova/apple/macos.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from client/src/cordova/apple/macos.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to client/cordova/apple/macos.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/client/src/cordova/apple/macos.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/client/cordova/apple/macos.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from client/src/cordova/apple/macos.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to client/cordova/apple/macos.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/client/src/cordova/apple/macos.xcworkspace/xcshareddata/swiftpm/Package.resolved b/client/cordova/apple/macos.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 100% rename from client/src/cordova/apple/macos.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to client/cordova/apple/macos.xcworkspace/xcshareddata/swiftpm/Package.resolved diff --git a/client/src/cordova/apple/scripts/xconfig.sh b/client/cordova/apple/scripts/xconfig.sh similarity index 100% rename from client/src/cordova/apple/scripts/xconfig.sh rename to client/cordova/apple/scripts/xconfig.sh diff --git a/client/src/cordova/apple/xcode/ios/Outline.xcodeproj/project.pbxproj b/client/cordova/apple/xcode/ios/Outline.xcodeproj/project.pbxproj similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline.xcodeproj/project.pbxproj rename to client/cordova/apple/xcode/ios/Outline.xcodeproj/project.pbxproj diff --git a/client/src/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme b/client/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme rename to client/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme diff --git a/client/src/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme b/client/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme rename to client/cordova/apple/xcode/ios/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-1024.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-1024.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-1024.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-1024.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-128.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-128.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-128.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-128.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-16.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-16.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-16.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-16.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-256.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-256.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-256.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-256.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-32.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-32.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-32.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-32.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-512.png b/client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-512.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-512.png rename to client/cordova/apple/xcode/ios/Outline/Assets.xcassets/AppIcon.appiconset/icon-512.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.h b/client/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.h similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.h rename to client/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.h diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.m b/client/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.m similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.m rename to client/cordova/apple/xcode/ios/Outline/Classes/AppDelegate+Outline.m diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitController.swift b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitController.swift similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitController.swift rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitController.swift diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitIntegration.h b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitIntegration.h similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitIntegration.h rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/AppKitIntegration.h diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/Contents.json b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/Contents.json similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/Contents.json rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/Contents.json diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/Contents.json b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/Contents.json similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/Contents.json rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/Contents.json diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/outline-black-off-2x.png b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/outline-black-off-2x.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/outline-black-off-2x.png rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image.imageset/outline-black-off-2x.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/Contents.json b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/Contents.json similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/Contents.json rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/Contents.json diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/outline-black-on-2x.png b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/outline-black-on-2x.png similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/outline-black-on-2x.png rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Assets.xcassets/status_bar_button_image_connected.imageset/outline-black-on-2x.png diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/af.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/af.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/af.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/af.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/am.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/am.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/am.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/am.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ar.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ar.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ar.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ar.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/az.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/az.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/az.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/az.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bg.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bg.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bg.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bg.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bn.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bn.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bn.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bn.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bs.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bs.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bs.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/bs.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ca.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ca.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ca.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ca.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/cs.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/cs.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/cs.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/cs.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/da.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/da.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/da.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/da.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/de.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/de.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/de.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/de.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/el.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/el.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/el.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/el.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en-GB.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en-GB.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en-GB.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en-GB.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/en.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es-419.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es-419.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es-419.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es-419.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/es.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/et.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/et.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/et.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/et.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fa.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fa.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fa.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fa.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fi.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fi.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fi.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fi.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fil.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fil.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fil.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fil.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fr.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fr.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fr.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/fr.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/he.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/he.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/he.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/he.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hi.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hi.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hi.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hi.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hr.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hr.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hr.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hr.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hu.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hu.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hu.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hu.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hy.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hy.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hy.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/hy.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/id.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/id.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/id.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/id.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/is.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/is.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/is.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/is.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/it.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/it.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/it.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/it.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ja.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ja.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ja.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ja.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ka.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ka.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ka.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ka.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/kk.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/kk.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/kk.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/kk.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/km.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/km.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/km.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/km.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ko.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ko.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ko.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ko.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lo.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lo.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lo.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lo.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lt.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lt.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lt.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lt.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lv.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lv.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lv.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/lv.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mk.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mk.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mk.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mk.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mn.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mn.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mn.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mn.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mr.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mr.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mr.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/mr.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ms.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ms.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ms.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ms.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/my.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/my.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/my.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/my.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ne.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ne.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ne.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ne.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/nl.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/nl.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/nl.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/nl.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/no.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/no.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/no.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/no.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pl.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pl.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pl.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pl.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-BR.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-BR.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-BR.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-BR.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-PT.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-PT.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-PT.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/pt-PT.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ro.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ro.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ro.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ro.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ru.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ru.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ru.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ru.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/si.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/si.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/si.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/si.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sk.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sk.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sk.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sk.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sl.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sl.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sl.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sl.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sq.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sq.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sq.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sq.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr-Latn.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr-Latn.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr-Latn.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr-Latn.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sr.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sv.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sv.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sv.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sv.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sw.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sw.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sw.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/sw.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ta.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ta.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ta.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ta.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/th.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/th.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/th.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/th.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/tr.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/tr.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/tr.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/tr.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/uk.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/uk.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/uk.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/uk.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ur.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ur.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ur.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/ur.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/vi.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/vi.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/vi.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/vi.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hans.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hans.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hans.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hans.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hant.lproj/Localizable.strings b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hant.lproj/Localizable.strings similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hant.lproj/Localizable.strings rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/Resources/Strings/zh-Hant.lproj/Localizable.strings diff --git a/client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/StatusItemController.swift b/client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/StatusItemController.swift similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/StatusItemController.swift rename to client/cordova/apple/xcode/ios/Outline/Classes/AppKitBridge/StatusItemController.swift diff --git a/client/src/cordova/apple/xcode/ios/Outline/Outline-Info.plist b/client/cordova/apple/xcode/ios/Outline/Outline-Info.plist similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Outline-Info.plist rename to client/cordova/apple/xcode/ios/Outline/Outline-Info.plist diff --git a/client/src/cordova/apple/xcode/ios/Outline/Outline.entitlements b/client/cordova/apple/xcode/ios/Outline/Outline.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/Outline.entitlements rename to client/cordova/apple/xcode/ios/Outline/Outline.entitlements diff --git a/client/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist b/client/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist rename to client/cordova/apple/xcode/ios/Outline/VpnExtension-Info.plist diff --git a/client/src/cordova/apple/xcode/ios/Outline/VpnExtension.entitlements b/client/cordova/apple/xcode/ios/Outline/VpnExtension.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/ios/Outline/VpnExtension.entitlements rename to client/cordova/apple/xcode/ios/Outline/VpnExtension.entitlements diff --git a/client/src/cordova/apple/xcode/ios/OutlineLauncher/OutlineLauncher.entitlements b/client/cordova/apple/xcode/ios/OutlineLauncher/OutlineLauncher.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/ios/OutlineLauncher/OutlineLauncher.entitlements rename to client/cordova/apple/xcode/ios/OutlineLauncher/OutlineLauncher.entitlements diff --git a/client/src/cordova/apple/xcode/macos/Outline.xcodeproj/project.pbxproj b/client/cordova/apple/xcode/macos/Outline.xcodeproj/project.pbxproj similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline.xcodeproj/project.pbxproj rename to client/cordova/apple/xcode/macos/Outline.xcodeproj/project.pbxproj diff --git a/client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme b/client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme rename to client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/Outline.xcscheme diff --git a/client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/OutlineLauncher.xcscheme b/client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/OutlineLauncher.xcscheme similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/OutlineLauncher.xcscheme rename to client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/OutlineLauncher.xcscheme diff --git a/client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme b/client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme rename to client/cordova/apple/xcode/macos/Outline.xcodeproj/xcshareddata/xcschemes/VpnExtension.xcscheme diff --git a/client/src/cordova/apple/xcode/macos/Outline/Classes/AppDelegate.m b/client/cordova/apple/xcode/macos/Outline/Classes/AppDelegate.m similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Classes/AppDelegate.m rename to client/cordova/apple/xcode/macos/Outline/Classes/AppDelegate.m diff --git a/client/src/cordova/apple/xcode/macos/Outline/Classes/CDVMacOsUrlHandler.swift b/client/cordova/apple/xcode/macos/Outline/Classes/CDVMacOsUrlHandler.swift similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Classes/CDVMacOsUrlHandler.swift rename to client/cordova/apple/xcode/macos/Outline/Classes/CDVMacOsUrlHandler.swift diff --git a/client/src/cordova/apple/xcode/macos/Outline/Classes/EventMonitor.swift b/client/cordova/apple/xcode/macos/Outline/Classes/EventMonitor.swift similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Classes/EventMonitor.swift rename to client/cordova/apple/xcode/macos/Outline/Classes/EventMonitor.swift diff --git a/client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/Contents.json b/client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/Contents.json similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/Contents.json rename to client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/Contents.json diff --git a/client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/outline-black-off-2x.png b/client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/outline-black-off-2x.png similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/outline-black-off-2x.png rename to client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImage.imageset/outline-black-off-2x.png diff --git a/client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/Contents.json b/client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/Contents.json similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/Contents.json rename to client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/Contents.json diff --git a/client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/outline-black-on-2x.png b/client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/outline-black-on-2x.png similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/outline-black-on-2x.png rename to client/cordova/apple/xcode/macos/Outline/Images.xcassets/StatusBarButtonImageConnected.imageset/outline-black-on-2x.png diff --git a/client/src/cordova/apple/xcode/macos/Outline/MainViewController.xib b/client/cordova/apple/xcode/macos/Outline/MainViewController.xib similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/MainViewController.xib rename to client/cordova/apple/xcode/macos/Outline/MainViewController.xib diff --git a/client/src/cordova/apple/xcode/macos/Outline/Outline-Info.plist b/client/cordova/apple/xcode/macos/Outline/Outline-Info.plist similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Outline-Info.plist rename to client/cordova/apple/xcode/macos/Outline/Outline-Info.plist diff --git a/client/src/cordova/apple/xcode/macos/Outline/Outline.entitlements b/client/cordova/apple/xcode/macos/Outline/Outline.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/Outline.entitlements rename to client/cordova/apple/xcode/macos/Outline/Outline.entitlements diff --git a/client/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist b/client/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist rename to client/cordova/apple/xcode/macos/Outline/VpnExtension-Info.plist diff --git a/client/src/cordova/apple/xcode/macos/Outline/VpnExtension.entitlements b/client/cordova/apple/xcode/macos/Outline/VpnExtension.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/VpnExtension.entitlements rename to client/cordova/apple/xcode/macos/Outline/VpnExtension.entitlements diff --git a/client/src/cordova/apple/xcode/macos/Outline/config.xml b/client/cordova/apple/xcode/macos/Outline/config.xml similarity index 100% rename from client/src/cordova/apple/xcode/macos/Outline/config.xml rename to client/cordova/apple/xcode/macos/Outline/config.xml diff --git a/client/src/cordova/apple/xcode/macos/OutlineLauncher/AppDelegate.swift b/client/cordova/apple/xcode/macos/OutlineLauncher/AppDelegate.swift similarity index 100% rename from client/src/cordova/apple/xcode/macos/OutlineLauncher/AppDelegate.swift rename to client/cordova/apple/xcode/macos/OutlineLauncher/AppDelegate.swift diff --git a/client/src/cordova/apple/xcode/macos/OutlineLauncher/Base.lproj/Main.storyboard b/client/cordova/apple/xcode/macos/OutlineLauncher/Base.lproj/Main.storyboard similarity index 100% rename from client/src/cordova/apple/xcode/macos/OutlineLauncher/Base.lproj/Main.storyboard rename to client/cordova/apple/xcode/macos/OutlineLauncher/Base.lproj/Main.storyboard diff --git a/client/src/cordova/apple/xcode/macos/OutlineLauncher/Info.plist b/client/cordova/apple/xcode/macos/OutlineLauncher/Info.plist similarity index 100% rename from client/src/cordova/apple/xcode/macos/OutlineLauncher/Info.plist rename to client/cordova/apple/xcode/macos/OutlineLauncher/Info.plist diff --git a/client/src/cordova/apple/xcode/macos/OutlineLauncher/OutlineLauncher.entitlements b/client/cordova/apple/xcode/macos/OutlineLauncher/OutlineLauncher.entitlements similarity index 100% rename from client/src/cordova/apple/xcode/macos/OutlineLauncher/OutlineLauncher.entitlements rename to client/cordova/apple/xcode/macos/OutlineLauncher/OutlineLauncher.entitlements diff --git a/client/src/cordova/apple/xcode/macos/osx.json b/client/cordova/apple/xcode/macos/osx.json similarity index 100% rename from client/src/cordova/apple/xcode/macos/osx.json rename to client/cordova/apple/xcode/macos/osx.json diff --git a/client/src/cordova/apple/xcode/macos/www/cordova_plugins.js b/client/cordova/apple/xcode/macos/www/cordova_plugins.js similarity index 100% rename from client/src/cordova/apple/xcode/macos/www/cordova_plugins.js rename to client/cordova/apple/xcode/macos/www/cordova_plugins.js diff --git a/client/src/cordova/build.action.mjs b/client/cordova/build.action.mjs similarity index 95% rename from client/src/cordova/build.action.mjs rename to client/cordova/build.action.mjs index cb18eed7bd..9a39c6f0f1 100644 --- a/client/src/cordova/build.action.mjs +++ b/client/cordova/build.action.mjs @@ -19,10 +19,10 @@ import fs from 'node:fs/promises'; import cordovaLib from 'cordova-lib'; const {cordova} = cordovaLib; -import {runAction} from '../../../src/build/run_action.mjs'; -import {getRootDir} from '../../../src/build/get_root_dir.mjs'; -import {spawnStream} from '../../../src/build/spawn_stream.mjs'; -import {downloadHttpsFile} from '../../../src/build/download_file.mjs'; +import {runAction} from '../../src/build/run_action.mjs'; +import {getRootDir} from '../../src/build/get_root_dir.mjs'; +import {spawnStream} from '../../src/build/spawn_stream.mjs'; +import {downloadHttpsFile} from '../../src/build/download_file.mjs'; import {getBuildParameters} from '../build/get_build_parameters.mjs'; diff --git a/client/src/cordova/import_messages.action.mjs b/client/cordova/import_messages.action.mjs similarity index 100% rename from client/src/cordova/import_messages.action.mjs rename to client/cordova/import_messages.action.mjs diff --git a/client/src/cordova/plugin/README.md b/client/cordova/plugin/README.md similarity index 100% rename from client/src/cordova/plugin/README.md rename to client/cordova/plugin/README.md diff --git a/client/src/cordova/plugin/android/java/build-extras.gradle b/client/cordova/plugin/android/java/build-extras.gradle similarity index 100% rename from client/src/cordova/plugin/android/java/build-extras.gradle rename to client/cordova/plugin/android/java/build-extras.gradle diff --git a/client/src/cordova/plugin/android/java/org/outline/OutlinePlugin.java b/client/cordova/plugin/android/java/org/outline/OutlinePlugin.java similarity index 100% rename from client/src/cordova/plugin/android/java/org/outline/OutlinePlugin.java rename to client/cordova/plugin/android/java/org/outline/OutlinePlugin.java diff --git a/client/src/cordova/plugin/android/resources/bypass_subnets.xml b/client/cordova/plugin/android/resources/bypass_subnets.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/bypass_subnets.xml rename to client/cordova/plugin/android/resources/bypass_subnets.xml diff --git a/client/src/cordova/plugin/android/resources/small_icon.png b/client/cordova/plugin/android/resources/small_icon.png similarity index 100% rename from client/src/cordova/plugin/android/resources/small_icon.png rename to client/cordova/plugin/android/resources/small_icon.png diff --git a/client/src/cordova/plugin/android/resources/strings/values-af/strings.xml b/client/cordova/plugin/android/resources/strings/values-af/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-af/strings.xml rename to client/cordova/plugin/android/resources/strings/values-af/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-am/strings.xml b/client/cordova/plugin/android/resources/strings/values-am/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-am/strings.xml rename to client/cordova/plugin/android/resources/strings/values-am/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ar/strings.xml b/client/cordova/plugin/android/resources/strings/values-ar/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ar/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ar/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-az/strings.xml b/client/cordova/plugin/android/resources/strings/values-az/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-az/strings.xml rename to client/cordova/plugin/android/resources/strings/values-az/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-b+sr+Latn/strings.xml b/client/cordova/plugin/android/resources/strings/values-b+sr+Latn/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-b+sr+Latn/strings.xml rename to client/cordova/plugin/android/resources/strings/values-b+sr+Latn/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-bg/strings.xml b/client/cordova/plugin/android/resources/strings/values-bg/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-bg/strings.xml rename to client/cordova/plugin/android/resources/strings/values-bg/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-bn/strings.xml b/client/cordova/plugin/android/resources/strings/values-bn/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-bn/strings.xml rename to client/cordova/plugin/android/resources/strings/values-bn/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-bs/strings.xml b/client/cordova/plugin/android/resources/strings/values-bs/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-bs/strings.xml rename to client/cordova/plugin/android/resources/strings/values-bs/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ca/strings.xml b/client/cordova/plugin/android/resources/strings/values-ca/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ca/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ca/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-cs/strings.xml b/client/cordova/plugin/android/resources/strings/values-cs/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-cs/strings.xml rename to client/cordova/plugin/android/resources/strings/values-cs/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-da/strings.xml b/client/cordova/plugin/android/resources/strings/values-da/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-da/strings.xml rename to client/cordova/plugin/android/resources/strings/values-da/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-de/strings.xml b/client/cordova/plugin/android/resources/strings/values-de/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-de/strings.xml rename to client/cordova/plugin/android/resources/strings/values-de/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-el/strings.xml b/client/cordova/plugin/android/resources/strings/values-el/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-el/strings.xml rename to client/cordova/plugin/android/resources/strings/values-el/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-en-rGB/strings.xml b/client/cordova/plugin/android/resources/strings/values-en-rGB/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-en-rGB/strings.xml rename to client/cordova/plugin/android/resources/strings/values-en-rGB/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-en/strings.xml b/client/cordova/plugin/android/resources/strings/values-en/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-en/strings.xml rename to client/cordova/plugin/android/resources/strings/values-en/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-es/strings.xml b/client/cordova/plugin/android/resources/strings/values-es/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-es/strings.xml rename to client/cordova/plugin/android/resources/strings/values-es/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-et/strings.xml b/client/cordova/plugin/android/resources/strings/values-et/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-et/strings.xml rename to client/cordova/plugin/android/resources/strings/values-et/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-fa/strings.xml b/client/cordova/plugin/android/resources/strings/values-fa/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-fa/strings.xml rename to client/cordova/plugin/android/resources/strings/values-fa/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-fi/strings.xml b/client/cordova/plugin/android/resources/strings/values-fi/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-fi/strings.xml rename to client/cordova/plugin/android/resources/strings/values-fi/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-fil/strings.xml b/client/cordova/plugin/android/resources/strings/values-fil/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-fil/strings.xml rename to client/cordova/plugin/android/resources/strings/values-fil/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-fr/strings.xml b/client/cordova/plugin/android/resources/strings/values-fr/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-fr/strings.xml rename to client/cordova/plugin/android/resources/strings/values-fr/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-he/strings.xml b/client/cordova/plugin/android/resources/strings/values-he/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-he/strings.xml rename to client/cordova/plugin/android/resources/strings/values-he/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-hi/strings.xml b/client/cordova/plugin/android/resources/strings/values-hi/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-hi/strings.xml rename to client/cordova/plugin/android/resources/strings/values-hi/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-hr/strings.xml b/client/cordova/plugin/android/resources/strings/values-hr/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-hr/strings.xml rename to client/cordova/plugin/android/resources/strings/values-hr/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-hu/strings.xml b/client/cordova/plugin/android/resources/strings/values-hu/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-hu/strings.xml rename to client/cordova/plugin/android/resources/strings/values-hu/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-hy/strings.xml b/client/cordova/plugin/android/resources/strings/values-hy/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-hy/strings.xml rename to client/cordova/plugin/android/resources/strings/values-hy/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-id/strings.xml b/client/cordova/plugin/android/resources/strings/values-id/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-id/strings.xml rename to client/cordova/plugin/android/resources/strings/values-id/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-is/strings.xml b/client/cordova/plugin/android/resources/strings/values-is/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-is/strings.xml rename to client/cordova/plugin/android/resources/strings/values-is/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-it/strings.xml b/client/cordova/plugin/android/resources/strings/values-it/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-it/strings.xml rename to client/cordova/plugin/android/resources/strings/values-it/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ja/strings.xml b/client/cordova/plugin/android/resources/strings/values-ja/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ja/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ja/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ka/strings.xml b/client/cordova/plugin/android/resources/strings/values-ka/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ka/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ka/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-kk/strings.xml b/client/cordova/plugin/android/resources/strings/values-kk/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-kk/strings.xml rename to client/cordova/plugin/android/resources/strings/values-kk/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-km/strings.xml b/client/cordova/plugin/android/resources/strings/values-km/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-km/strings.xml rename to client/cordova/plugin/android/resources/strings/values-km/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ko/strings.xml b/client/cordova/plugin/android/resources/strings/values-ko/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ko/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ko/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-lo/strings.xml b/client/cordova/plugin/android/resources/strings/values-lo/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-lo/strings.xml rename to client/cordova/plugin/android/resources/strings/values-lo/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-lt/strings.xml b/client/cordova/plugin/android/resources/strings/values-lt/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-lt/strings.xml rename to client/cordova/plugin/android/resources/strings/values-lt/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-lv/strings.xml b/client/cordova/plugin/android/resources/strings/values-lv/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-lv/strings.xml rename to client/cordova/plugin/android/resources/strings/values-lv/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-mk/strings.xml b/client/cordova/plugin/android/resources/strings/values-mk/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-mk/strings.xml rename to client/cordova/plugin/android/resources/strings/values-mk/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-mn/strings.xml b/client/cordova/plugin/android/resources/strings/values-mn/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-mn/strings.xml rename to client/cordova/plugin/android/resources/strings/values-mn/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-mr/strings.xml b/client/cordova/plugin/android/resources/strings/values-mr/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-mr/strings.xml rename to client/cordova/plugin/android/resources/strings/values-mr/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ms/strings.xml b/client/cordova/plugin/android/resources/strings/values-ms/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ms/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ms/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-my/strings.xml b/client/cordova/plugin/android/resources/strings/values-my/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-my/strings.xml rename to client/cordova/plugin/android/resources/strings/values-my/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ne/strings.xml b/client/cordova/plugin/android/resources/strings/values-ne/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ne/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ne/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-nl/strings.xml b/client/cordova/plugin/android/resources/strings/values-nl/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-nl/strings.xml rename to client/cordova/plugin/android/resources/strings/values-nl/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-no/strings.xml b/client/cordova/plugin/android/resources/strings/values-no/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-no/strings.xml rename to client/cordova/plugin/android/resources/strings/values-no/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-pl/strings.xml b/client/cordova/plugin/android/resources/strings/values-pl/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-pl/strings.xml rename to client/cordova/plugin/android/resources/strings/values-pl/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-pt-rBR/strings.xml b/client/cordova/plugin/android/resources/strings/values-pt-rBR/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-pt-rBR/strings.xml rename to client/cordova/plugin/android/resources/strings/values-pt-rBR/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-pt-rPT/strings.xml b/client/cordova/plugin/android/resources/strings/values-pt-rPT/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-pt-rPT/strings.xml rename to client/cordova/plugin/android/resources/strings/values-pt-rPT/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ro/strings.xml b/client/cordova/plugin/android/resources/strings/values-ro/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ro/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ro/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ru/strings.xml b/client/cordova/plugin/android/resources/strings/values-ru/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ru/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ru/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-si/strings.xml b/client/cordova/plugin/android/resources/strings/values-si/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-si/strings.xml rename to client/cordova/plugin/android/resources/strings/values-si/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sk/strings.xml b/client/cordova/plugin/android/resources/strings/values-sk/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sk/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sk/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sl/strings.xml b/client/cordova/plugin/android/resources/strings/values-sl/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sl/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sl/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sq/strings.xml b/client/cordova/plugin/android/resources/strings/values-sq/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sq/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sq/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sr/strings.xml b/client/cordova/plugin/android/resources/strings/values-sr/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sr/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sr/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sv/strings.xml b/client/cordova/plugin/android/resources/strings/values-sv/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sv/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sv/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-sw/strings.xml b/client/cordova/plugin/android/resources/strings/values-sw/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-sw/strings.xml rename to client/cordova/plugin/android/resources/strings/values-sw/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ta/strings.xml b/client/cordova/plugin/android/resources/strings/values-ta/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ta/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ta/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-th/strings.xml b/client/cordova/plugin/android/resources/strings/values-th/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-th/strings.xml rename to client/cordova/plugin/android/resources/strings/values-th/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-tr/strings.xml b/client/cordova/plugin/android/resources/strings/values-tr/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-tr/strings.xml rename to client/cordova/plugin/android/resources/strings/values-tr/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-uk/strings.xml b/client/cordova/plugin/android/resources/strings/values-uk/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-uk/strings.xml rename to client/cordova/plugin/android/resources/strings/values-uk/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-ur/strings.xml b/client/cordova/plugin/android/resources/strings/values-ur/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-ur/strings.xml rename to client/cordova/plugin/android/resources/strings/values-ur/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-vi/strings.xml b/client/cordova/plugin/android/resources/strings/values-vi/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-vi/strings.xml rename to client/cordova/plugin/android/resources/strings/values-vi/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-zh-rCN/strings.xml b/client/cordova/plugin/android/resources/strings/values-zh-rCN/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-zh-rCN/strings.xml rename to client/cordova/plugin/android/resources/strings/values-zh-rCN/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values-zh-rTW/strings.xml b/client/cordova/plugin/android/resources/strings/values-zh-rTW/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values-zh-rTW/strings.xml rename to client/cordova/plugin/android/resources/strings/values-zh-rTW/strings.xml diff --git a/client/src/cordova/plugin/android/resources/strings/values/strings.xml b/client/cordova/plugin/android/resources/strings/values/strings.xml similarity index 100% rename from client/src/cordova/plugin/android/resources/strings/values/strings.xml rename to client/cordova/plugin/android/resources/strings/values/strings.xml diff --git a/client/src/cordova/plugin/android/scripts/copy_third_party.js b/client/cordova/plugin/android/scripts/copy_third_party.js similarity index 100% rename from client/src/cordova/plugin/android/scripts/copy_third_party.js rename to client/cordova/plugin/android/scripts/copy_third_party.js diff --git a/client/src/cordova/plugin/apple/src/OutlinePlugin.swift b/client/cordova/plugin/apple/src/OutlinePlugin.swift similarity index 100% rename from client/src/cordova/plugin/apple/src/OutlinePlugin.swift rename to client/cordova/plugin/apple/src/OutlinePlugin.swift diff --git a/client/src/cordova/plugin/apple/src/macos/Outline-Bridging-Header.h b/client/cordova/plugin/apple/src/macos/Outline-Bridging-Header.h similarity index 100% rename from client/src/cordova/plugin/apple/src/macos/Outline-Bridging-Header.h rename to client/cordova/plugin/apple/src/macos/Outline-Bridging-Header.h diff --git a/client/src/cordova/plugin/package.json b/client/cordova/plugin/package.json similarity index 100% rename from client/src/cordova/plugin/package.json rename to client/cordova/plugin/package.json diff --git a/client/src/cordova/plugin/plugin.xml b/client/cordova/plugin/plugin.xml similarity index 100% rename from client/src/cordova/plugin/plugin.xml rename to client/cordova/plugin/plugin.xml diff --git a/client/src/cordova/setup.action.mjs b/client/cordova/setup.action.mjs similarity index 100% rename from client/src/cordova/setup.action.mjs rename to client/cordova/setup.action.mjs diff --git a/client/src/cordova/test.action.mjs b/client/cordova/test.action.mjs similarity index 100% rename from client/src/cordova/test.action.mjs rename to client/cordova/test.action.mjs diff --git a/src/electron/README.md b/client/electron/README.md similarity index 100% rename from src/electron/README.md rename to client/electron/README.md diff --git a/src/electron/add_tap_device.bat b/client/electron/add_tap_device.bat similarity index 100% rename from src/electron/add_tap_device.bat rename to client/electron/add_tap_device.bat diff --git a/src/electron/build.action.mjs b/client/electron/build.action.mjs similarity index 100% rename from src/electron/build.action.mjs rename to client/electron/build.action.mjs diff --git a/src/electron/build_main.action.mjs b/client/electron/build_main.action.mjs similarity index 100% rename from src/electron/build_main.action.mjs rename to client/electron/build_main.action.mjs diff --git a/src/electron/connectivity.ts b/client/electron/connectivity.ts similarity index 100% rename from src/electron/connectivity.ts rename to client/electron/connectivity.ts diff --git a/src/electron/custom_install_steps.nsh b/client/electron/custom_install_steps.nsh similarity index 100% rename from src/electron/custom_install_steps.nsh rename to client/electron/custom_install_steps.nsh diff --git a/src/electron/electron-builder.json b/client/electron/electron-builder.json similarity index 100% rename from src/electron/electron-builder.json rename to client/electron/electron-builder.json diff --git a/src/electron/find_tap_device_name.bat b/client/electron/find_tap_device_name.bat similarity index 100% rename from src/electron/find_tap_device_name.bat rename to client/electron/find_tap_device_name.bat diff --git a/src/electron/go_vpn_tunnel.ts b/client/electron/go_vpn_tunnel.ts similarity index 100% rename from src/electron/go_vpn_tunnel.ts rename to client/electron/go_vpn_tunnel.ts diff --git a/src/electron/icons/mac/icon.icns b/client/electron/icons/mac/icon.icns similarity index 100% rename from src/electron/icons/mac/icon.icns rename to client/electron/icons/mac/icon.icns diff --git a/src/electron/icons/png/1024x1024.png b/client/electron/icons/png/1024x1024.png similarity index 100% rename from src/electron/icons/png/1024x1024.png rename to client/electron/icons/png/1024x1024.png diff --git a/src/electron/icons/png/128x128.png b/client/electron/icons/png/128x128.png similarity index 100% rename from src/electron/icons/png/128x128.png rename to client/electron/icons/png/128x128.png diff --git a/src/electron/icons/png/16x16.png b/client/electron/icons/png/16x16.png similarity index 100% rename from src/electron/icons/png/16x16.png rename to client/electron/icons/png/16x16.png diff --git a/src/electron/icons/png/24x24.png b/client/electron/icons/png/24x24.png similarity index 100% rename from src/electron/icons/png/24x24.png rename to client/electron/icons/png/24x24.png diff --git a/src/electron/icons/png/256x256.png b/client/electron/icons/png/256x256.png similarity index 100% rename from src/electron/icons/png/256x256.png rename to client/electron/icons/png/256x256.png diff --git a/src/electron/icons/png/32x32.png b/client/electron/icons/png/32x32.png similarity index 100% rename from src/electron/icons/png/32x32.png rename to client/electron/icons/png/32x32.png diff --git a/src/electron/icons/png/48x48.png b/client/electron/icons/png/48x48.png similarity index 100% rename from src/electron/icons/png/48x48.png rename to client/electron/icons/png/48x48.png diff --git a/src/electron/icons/png/512x512.png b/client/electron/icons/png/512x512.png similarity index 100% rename from src/electron/icons/png/512x512.png rename to client/electron/icons/png/512x512.png diff --git a/src/electron/icons/png/64x64.png b/client/electron/icons/png/64x64.png similarity index 100% rename from src/electron/icons/png/64x64.png rename to client/electron/icons/png/64x64.png diff --git a/src/electron/icons/win/icon.ico b/client/electron/icons/win/icon.ico similarity index 100% rename from src/electron/icons/win/icon.ico rename to client/electron/icons/win/icon.ico diff --git a/src/electron/index.ts b/client/electron/index.ts similarity index 100% rename from src/electron/index.ts rename to client/electron/index.ts diff --git a/src/electron/install_windows_service.bat b/client/electron/install_windows_service.bat similarity index 100% rename from src/electron/install_windows_service.bat rename to client/electron/install_windows_service.bat diff --git a/src/electron/preload.d.ts b/client/electron/preload.d.ts similarity index 100% rename from src/electron/preload.d.ts rename to client/electron/preload.d.ts diff --git a/src/electron/preload.ts b/client/electron/preload.ts similarity index 100% rename from src/electron/preload.ts rename to client/electron/preload.ts diff --git a/src/electron/process.ts b/client/electron/process.ts similarity index 100% rename from src/electron/process.ts rename to client/electron/process.ts diff --git a/src/electron/routing_service.ts b/client/electron/routing_service.ts similarity index 100% rename from src/electron/routing_service.ts rename to client/electron/routing_service.ts diff --git a/src/electron/start.action.mjs b/client/electron/start.action.mjs similarity index 100% rename from src/electron/start.action.mjs rename to client/electron/start.action.mjs diff --git a/src/electron/tsconfig.json b/client/electron/tsconfig.json similarity index 100% rename from src/electron/tsconfig.json rename to client/electron/tsconfig.json diff --git a/src/electron/tunnel_store.ts b/client/electron/tunnel_store.ts similarity index 100% rename from src/electron/tunnel_store.ts rename to client/electron/tunnel_store.ts diff --git a/src/electron/types/socks/index.d.ts b/client/electron/types/socks/index.d.ts similarity index 100% rename from src/electron/types/socks/index.d.ts rename to client/electron/types/socks/index.d.ts diff --git a/src/electron/vpn_tunnel.ts b/client/electron/vpn_tunnel.ts similarity index 100% rename from src/electron/vpn_tunnel.ts rename to client/electron/vpn_tunnel.ts diff --git a/src/electron/webpack_electron_main.mjs b/client/electron/webpack_electron_main.mjs similarity index 100% rename from src/electron/webpack_electron_main.mjs rename to client/electron/webpack_electron_main.mjs diff --git a/src/electron/windows/digicert-usb-config/eToken-macos.cfg b/client/electron/windows/digicert-usb-config/eToken-macos.cfg similarity index 100% rename from src/electron/windows/digicert-usb-config/eToken-macos.cfg rename to client/electron/windows/digicert-usb-config/eToken-macos.cfg diff --git a/src/electron/windows/digicert-usb-config/eToken-windows.cfg b/client/electron/windows/digicert-usb-config/eToken-windows.cfg similarity index 100% rename from src/electron/windows/digicert-usb-config/eToken-windows.cfg rename to client/electron/windows/digicert-usb-config/eToken-windows.cfg diff --git a/src/electron/windows/electron_builder_signing_plugin.cjs b/client/electron/windows/electron_builder_signing_plugin.cjs similarity index 100% rename from src/electron/windows/electron_builder_signing_plugin.cjs rename to client/electron/windows/electron_builder_signing_plugin.cjs diff --git a/src/electron/windows/sign_windows_executable.action.mjs b/client/electron/windows/sign_windows_executable.action.mjs similarity index 100% rename from src/electron/windows/sign_windows_executable.action.mjs rename to client/electron/windows/sign_windows_executable.action.mjs diff --git a/client/src/infrastructure/custom_error.ts b/client/infrastructure/custom_error.ts similarity index 100% rename from client/src/infrastructure/custom_error.ts rename to client/infrastructure/custom_error.ts diff --git a/client/src/infrastructure/electron/app_paths.ts b/client/infrastructure/electron/app_paths.ts similarity index 100% rename from client/src/infrastructure/electron/app_paths.ts rename to client/infrastructure/electron/app_paths.ts diff --git a/client/src/infrastructure/i18n.ts b/client/infrastructure/i18n.ts similarity index 100% rename from client/src/infrastructure/i18n.ts rename to client/infrastructure/i18n.ts diff --git a/client/src/infrastructure/memory_storage.ts b/client/infrastructure/memory_storage.ts similarity index 100% rename from client/src/infrastructure/memory_storage.ts rename to client/infrastructure/memory_storage.ts diff --git a/client/src/infrastructure/timeout_promise.ts b/client/infrastructure/timeout_promise.ts similarity index 100% rename from client/src/infrastructure/timeout_promise.ts rename to client/infrastructure/timeout_promise.ts diff --git a/client/src/build/get_build_parameters.mjs b/client/src/build/get_build_parameters.mjs deleted file mode 100644 index b897650184..0000000000 --- a/client/src/build/get_build_parameters.mjs +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright 2022 The Outline Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import minimist from 'minimist'; - -const VALID_PLATFORMS = ['linux', 'windows', 'ios', 'macos', 'maccatalyst', 'android', 'browser']; -const VALID_BUILD_MODES = ['debug', 'release']; - -const MS_PER_HOUR = 1000 * 60 * 60; - -/* - Inputs: - => cliParameters: the list of action arguments passed in - - Outputs: - => an object containing the specificed platform and buildMode. -*/ -export function getBuildParameters(cliArguments) { - const { - _: [platform = 'browser'], - buildMode = 'debug', - verbose = false, - versionName = '0.0.0', - sentryDsn = process.env.SENTRY_DSN, - } = minimist(cliArguments); - - if (platform && !VALID_PLATFORMS.includes(platform)) { - throw new TypeError( - `Platform "${platform}" is not a valid target for Outline Client. Must be one of ${VALID_PLATFORMS.join(', ')}` - ); - } - - if (buildMode && !VALID_BUILD_MODES.includes(buildMode)) { - throw new TypeError( - `Build mode "${buildMode}" is not a valid build mode for Outline Client. Must be one of ${VALID_BUILD_MODES.join( - ', ' - )}` - ); - } - - return { - platform, - buildMode, - verbose, - versionName: buildMode === 'release' ? versionName : `${versionName}-${buildMode}`, - sentryDsn, - buildNumber: Math.floor(Date.now() / MS_PER_HOUR), - }; -} diff --git a/client/src/build/get_webpack_build_mode.mjs b/client/src/build/get_webpack_build_mode.mjs deleted file mode 100644 index a6ff2b8ff4..0000000000 --- a/client/src/build/get_webpack_build_mode.mjs +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2022 The Outline Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -/* - Inputs: - => buildMode: the outline build mode - - Outputs: - => the appropriate webpack mode for this type of build -*/ -export function getWebpackBuildMode(buildMode) { - switch (buildMode) { - case 'debug': - return 'development'; - case 'release': - return 'production'; - default: - throw new TypeError('get_webpack_mode requires a buildMode argument of debug or release'); - } -} diff --git a/client/src/build/run_webpack.mjs b/client/src/build/run_webpack.mjs deleted file mode 100644 index 3995634292..0000000000 --- a/client/src/build/run_webpack.mjs +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2022 The Outline Authors -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -import webpack from 'webpack'; - -export const runWebpack = webpackConfig => - new Promise((resolve, reject) => { - webpack(webpackConfig, (error, stats) => { - if (error || stats.hasErrors()) { - reject( - error || - stats - .toJson() - ?.errors.reduce( - (errorMessages, {message}) => (message ? `${errorMessages}\n${message}` : errorMessages), - '' - ) || - 'Unknown Webpack error.' - ); - } - - resolve(stats); - }); - }); diff --git a/client/tsconfig.json b/client/tsconfig.json index f6dbb97233..237f1020eb 100644 --- a/client/tsconfig.json +++ b/client/tsconfig.json @@ -17,5 +17,5 @@ "lib": ["es2022"] }, "exclude": ["*.cjs", "*.js", "*.mjs", "**/*.spec.ts"], - "include": ["src"] + "include": ["src", "cordova", "infrastructure", "web"] } diff --git a/client/src/tun2socks/Taskfile.yml b/client/tun2socks/Taskfile.yml similarity index 100% rename from client/src/tun2socks/Taskfile.yml rename to client/tun2socks/Taskfile.yml diff --git a/client/src/tun2socks/build.action.mjs b/client/tun2socks/build.action.mjs similarity index 100% rename from client/src/tun2socks/build.action.mjs rename to client/tun2socks/build.action.mjs diff --git a/client/src/tun2socks/outline/client.go b/client/tun2socks/outline/client.go similarity index 100% rename from client/src/tun2socks/outline/client.go rename to client/tun2socks/outline/client.go diff --git a/client/src/tun2socks/outline/connectivity/connectivity.go b/client/tun2socks/outline/connectivity/connectivity.go similarity index 100% rename from client/src/tun2socks/outline/connectivity/connectivity.go rename to client/tun2socks/outline/connectivity/connectivity.go diff --git a/client/src/tun2socks/outline/connectivity/connectivity_test.go b/client/tun2socks/outline/connectivity/connectivity_test.go similarity index 100% rename from client/src/tun2socks/outline/connectivity/connectivity_test.go rename to client/tun2socks/outline/connectivity/connectivity_test.go diff --git a/client/src/tun2socks/outline/electron/main.go b/client/tun2socks/outline/electron/main.go similarity index 100% rename from client/src/tun2socks/outline/electron/main.go rename to client/tun2socks/outline/electron/main.go diff --git a/client/src/tun2socks/outline/internal/utf8/utf8.go b/client/tun2socks/outline/internal/utf8/utf8.go similarity index 100% rename from client/src/tun2socks/outline/internal/utf8/utf8.go rename to client/tun2socks/outline/internal/utf8/utf8.go diff --git a/client/src/tun2socks/outline/internal/utf8/utf8_test.go b/client/tun2socks/outline/internal/utf8/utf8_test.go similarity index 100% rename from client/src/tun2socks/outline/internal/utf8/utf8_test.go rename to client/tun2socks/outline/internal/utf8/utf8_test.go diff --git a/client/src/tun2socks/outline/neterrors/neterrors.go b/client/tun2socks/outline/neterrors/neterrors.go similarity index 100% rename from client/src/tun2socks/outline/neterrors/neterrors.go rename to client/tun2socks/outline/neterrors/neterrors.go diff --git a/client/src/tun2socks/outline/shadowsocks/client.go b/client/tun2socks/outline/shadowsocks/client.go similarity index 100% rename from client/src/tun2socks/outline/shadowsocks/client.go rename to client/tun2socks/outline/shadowsocks/client.go diff --git a/client/src/tun2socks/outline/shadowsocks/client_test.go b/client/tun2socks/outline/shadowsocks/client_test.go similarity index 100% rename from client/src/tun2socks/outline/shadowsocks/client_test.go rename to client/tun2socks/outline/shadowsocks/client_test.go diff --git a/client/src/tun2socks/outline/shadowsocks/config.go b/client/tun2socks/outline/shadowsocks/config.go similarity index 100% rename from client/src/tun2socks/outline/shadowsocks/config.go rename to client/tun2socks/outline/shadowsocks/config.go diff --git a/client/src/tun2socks/outline/shadowsocks/config_test.go b/client/tun2socks/outline/shadowsocks/config_test.go similarity index 100% rename from client/src/tun2socks/outline/shadowsocks/config_test.go rename to client/tun2socks/outline/shadowsocks/config_test.go diff --git a/client/src/tun2socks/outline/tun2socks/tcp.go b/client/tun2socks/outline/tun2socks/tcp.go similarity index 100% rename from client/src/tun2socks/outline/tun2socks/tcp.go rename to client/tun2socks/outline/tun2socks/tcp.go diff --git a/client/src/tun2socks/outline/tun2socks/tunnel.go b/client/tun2socks/outline/tun2socks/tunnel.go similarity index 100% rename from client/src/tun2socks/outline/tun2socks/tunnel.go rename to client/tun2socks/outline/tun2socks/tunnel.go diff --git a/client/src/tun2socks/outline/tun2socks/tunnel_android.go b/client/tun2socks/outline/tun2socks/tunnel_android.go similarity index 100% rename from client/src/tun2socks/outline/tun2socks/tunnel_android.go rename to client/tun2socks/outline/tun2socks/tunnel_android.go diff --git a/client/src/tun2socks/outline/tun2socks/tunnel_darwin.go b/client/tun2socks/outline/tun2socks/tunnel_darwin.go similarity index 100% rename from client/src/tun2socks/outline/tun2socks/tunnel_darwin.go rename to client/tun2socks/outline/tun2socks/tunnel_darwin.go diff --git a/client/src/tun2socks/outline/tun2socks/udp.go b/client/tun2socks/outline/tun2socks/udp.go similarity index 100% rename from client/src/tun2socks/outline/tun2socks/udp.go rename to client/tun2socks/outline/tun2socks/udp.go diff --git a/client/src/tun2socks/tunnel/tun.go b/client/tun2socks/tunnel/tun.go similarity index 100% rename from client/src/tun2socks/tunnel/tun.go rename to client/tun2socks/tunnel/tun.go diff --git a/client/src/tun2socks/tunnel/tun_android.go b/client/tun2socks/tunnel/tun_android.go similarity index 100% rename from client/src/tun2socks/tunnel/tun_android.go rename to client/tun2socks/tunnel/tun_android.go diff --git a/client/src/tun2socks/tunnel/tunnel.go b/client/tun2socks/tunnel/tunnel.go similarity index 100% rename from client/src/tun2socks/tunnel/tunnel.go rename to client/tun2socks/tunnel/tunnel.go diff --git a/client/src/www/.storybook/main.js b/client/web/.storybook/main.js similarity index 100% rename from client/src/www/.storybook/main.js rename to client/web/.storybook/main.js diff --git a/client/src/www/.storybook/preview-head.html b/client/web/.storybook/preview-head.html similarity index 100% rename from client/src/www/.storybook/preview-head.html rename to client/web/.storybook/preview-head.html diff --git a/client/src/www/.storybook/preview.js b/client/web/.storybook/preview.js similarity index 100% rename from client/src/www/.storybook/preview.js rename to client/web/.storybook/preview.js diff --git a/client/src/www/TODO.spec.ts b/client/web/TODO.spec.ts similarity index 100% rename from client/src/www/TODO.spec.ts rename to client/web/TODO.spec.ts diff --git a/client/src/www/app/app.spec.ts b/client/web/app/app.spec.ts similarity index 100% rename from client/src/www/app/app.spec.ts rename to client/web/app/app.spec.ts diff --git a/client/src/www/app/app.ts b/client/web/app/app.ts similarity index 100% rename from client/src/www/app/app.ts rename to client/web/app/app.ts diff --git a/client/src/www/app/clipboard.ts b/client/web/app/clipboard.ts similarity index 100% rename from client/src/www/app/clipboard.ts rename to client/web/app/clipboard.ts diff --git a/client/src/www/app/cordova_main.ts b/client/web/app/cordova_main.ts similarity index 100% rename from client/src/www/app/cordova_main.ts rename to client/web/app/cordova_main.ts diff --git a/client/src/www/app/electron_main.ts b/client/web/app/electron_main.ts similarity index 100% rename from client/src/www/app/electron_main.ts rename to client/web/app/electron_main.ts diff --git a/client/src/www/app/electron_outline_tunnel.ts b/client/web/app/electron_outline_tunnel.ts similarity index 100% rename from client/src/www/app/electron_outline_tunnel.ts rename to client/web/app/electron_outline_tunnel.ts diff --git a/client/src/www/app/environment.ts b/client/web/app/environment.ts similarity index 100% rename from client/src/www/app/environment.ts rename to client/web/app/environment.ts diff --git a/client/src/www/app/fake_tunnel.ts b/client/web/app/fake_tunnel.ts similarity index 100% rename from client/src/www/app/fake_tunnel.ts rename to client/web/app/fake_tunnel.ts diff --git a/client/src/www/app/main.ts b/client/web/app/main.ts similarity index 94% rename from client/src/www/app/main.ts rename to client/web/app/main.ts index bd8afb11b4..d23716a633 100644 --- a/client/src/www/app/main.ts +++ b/client/web/app/main.ts @@ -14,15 +14,15 @@ import '../ui_components/app-root.js'; -import {EventQueue} from '../model/events'; +import {EventQueue} from '../model/events.js'; -import {App} from './app'; -import {onceEnvVars} from './environment'; -import {OutlineServerRepository} from './outline_server_repository'; +import {App} from './app.js'; +import {onceEnvVars} from './environment.js'; +import {OutlineServerRepository} from './outline_server_repository/index.js'; import {makeConfig, SIP002_URI} from 'ShadowsocksConfig'; -import {OutlinePlatform} from './platform'; -import {Settings} from './settings'; -import {TunnelFactory} from './tunnel'; +import {OutlinePlatform} from './platform.js'; +import {Settings} from './settings.js'; +import {TunnelFactory} from './tunnel.js'; import {Localizer} from 'src/infrastructure/i18n.js'; // Used to determine whether to use Polymer functionality on app initialization failure. diff --git a/client/src/www/app/outline_server_repository/access_key_serialization.ts b/client/web/app/outline_server_repository/access_key_serialization.ts similarity index 100% rename from client/src/www/app/outline_server_repository/access_key_serialization.ts rename to client/web/app/outline_server_repository/access_key_serialization.ts diff --git a/client/src/www/app/outline_server_repository/index.ts b/client/web/app/outline_server_repository/index.ts similarity index 100% rename from client/src/www/app/outline_server_repository/index.ts rename to client/web/app/outline_server_repository/index.ts diff --git a/client/src/www/app/outline_server_repository/outline_server_repository.spec.ts b/client/web/app/outline_server_repository/outline_server_repository.spec.ts similarity index 100% rename from client/src/www/app/outline_server_repository/outline_server_repository.spec.ts rename to client/web/app/outline_server_repository/outline_server_repository.spec.ts diff --git a/client/src/www/app/outline_server_repository/server.ts b/client/web/app/outline_server_repository/server.ts similarity index 100% rename from client/src/www/app/outline_server_repository/server.ts rename to client/web/app/outline_server_repository/server.ts diff --git a/client/src/www/app/platform.ts b/client/web/app/platform.ts similarity index 100% rename from client/src/www/app/platform.ts rename to client/web/app/platform.ts diff --git a/client/src/www/app/settings.spec.ts b/client/web/app/settings.spec.ts similarity index 100% rename from client/src/www/app/settings.spec.ts rename to client/web/app/settings.spec.ts diff --git a/client/src/www/app/settings.ts b/client/web/app/settings.ts similarity index 100% rename from client/src/www/app/settings.ts rename to client/web/app/settings.ts diff --git a/client/src/www/app/tunnel.ts b/client/web/app/tunnel.ts similarity index 100% rename from client/src/www/app/tunnel.ts rename to client/web/app/tunnel.ts diff --git a/client/src/www/app/updater.ts b/client/web/app/updater.ts similarity index 100% rename from client/src/www/app/updater.ts rename to client/web/app/updater.ts diff --git a/client/src/www/app/url_interceptor.ts b/client/web/app/url_interceptor.ts similarity index 100% rename from client/src/www/app/url_interceptor.ts rename to client/web/app/url_interceptor.ts diff --git a/client/src/www/app/vpn_installer.ts b/client/web/app/vpn_installer.ts similarity index 100% rename from client/src/www/app/vpn_installer.ts rename to client/web/app/vpn_installer.ts diff --git a/client/src/www/assets/brand-logo.png b/client/web/assets/brand-logo.png similarity index 100% rename from client/src/www/assets/brand-logo.png rename to client/web/assets/brand-logo.png diff --git a/client/src/www/assets/circle.png b/client/web/assets/circle.png similarity index 100% rename from client/src/www/assets/circle.png rename to client/web/assets/circle.png diff --git a/client/src/www/assets/icons/about.png b/client/web/assets/icons/about.png similarity index 100% rename from client/src/www/assets/icons/about.png rename to client/web/assets/icons/about.png diff --git a/client/src/www/assets/icons/add.png b/client/web/assets/icons/add.png similarity index 100% rename from client/src/www/assets/icons/add.png rename to client/web/assets/icons/add.png diff --git a/client/src/www/assets/icons/back.png b/client/web/assets/icons/back.png similarity index 100% rename from client/src/www/assets/icons/back.png rename to client/web/assets/icons/back.png diff --git a/client/src/www/assets/icons/change_language.png b/client/web/assets/icons/change_language.png similarity index 100% rename from client/src/www/assets/icons/change_language.png rename to client/web/assets/icons/change_language.png diff --git a/client/src/www/assets/icons/contact.png b/client/web/assets/icons/contact.png similarity index 100% rename from client/src/www/assets/icons/contact.png rename to client/web/assets/icons/contact.png diff --git a/client/src/www/assets/icons/feedback.png b/client/web/assets/icons/feedback.png similarity index 100% rename from client/src/www/assets/icons/feedback.png rename to client/web/assets/icons/feedback.png diff --git a/client/src/www/assets/icons/help.png b/client/web/assets/icons/help.png similarity index 100% rename from client/src/www/assets/icons/help.png rename to client/web/assets/icons/help.png diff --git a/client/src/www/assets/icons/menu.png b/client/web/assets/icons/menu.png similarity index 100% rename from client/src/www/assets/icons/menu.png rename to client/web/assets/icons/menu.png diff --git a/client/src/www/assets/icons/outline.png b/client/web/assets/icons/outline.png similarity index 100% rename from client/src/www/assets/icons/outline.png rename to client/web/assets/icons/outline.png diff --git a/client/src/www/assets/icons/quit.png b/client/web/assets/icons/quit.png similarity index 100% rename from client/src/www/assets/icons/quit.png rename to client/web/assets/icons/quit.png diff --git a/client/src/www/assets/jigsaw-logo.png b/client/web/assets/jigsaw-logo.png similarity index 100% rename from client/src/www/assets/jigsaw-logo.png rename to client/web/assets/jigsaw-logo.png diff --git a/client/src/www/assets/jigsaw-logo.svg b/client/web/assets/jigsaw-logo.svg similarity index 100% rename from client/src/www/assets/jigsaw-logo.svg rename to client/web/assets/jigsaw-logo.svg diff --git a/client/src/www/assets/logo-nav.png b/client/web/assets/logo-nav.png similarity index 100% rename from client/src/www/assets/logo-nav.png rename to client/web/assets/logo-nav.png diff --git a/client/src/www/assets/material_icons.woff2 b/client/web/assets/material_icons.woff2 similarity index 100% rename from client/src/www/assets/material_icons.woff2 rename to client/web/assets/material_icons.woff2 diff --git a/client/src/www/assets/outline-client-logo.png b/client/web/assets/outline-client-logo.png similarity index 100% rename from client/src/www/assets/outline-client-logo.png rename to client/web/assets/outline-client-logo.png diff --git a/client/src/www/assets/outline-client-logo.svg b/client/web/assets/outline-client-logo.svg similarity index 100% rename from client/src/www/assets/outline-client-logo.svg rename to client/web/assets/outline-client-logo.svg diff --git a/client/src/www/assets/privacy-lock.png b/client/web/assets/privacy-lock.png similarity index 100% rename from client/src/www/assets/privacy-lock.png rename to client/web/assets/privacy-lock.png diff --git a/client/src/www/build.action.mjs b/client/web/build.action.mjs similarity index 100% rename from client/src/www/build.action.mjs rename to client/web/build.action.mjs diff --git a/client/src/www/favicon.ico b/client/web/favicon.ico similarity index 100% rename from client/src/www/favicon.ico rename to client/web/favicon.ico diff --git a/client/src/www/get_browser_webpack_config.mjs b/client/web/get_browser_webpack_config.mjs similarity index 100% rename from client/src/www/get_browser_webpack_config.mjs rename to client/web/get_browser_webpack_config.mjs diff --git a/client/src/www/index_cordova.html b/client/web/index_cordova.html similarity index 100% rename from client/src/www/index_cordova.html rename to client/web/index_cordova.html diff --git a/client/src/www/index_electron.html b/client/web/index_electron.html similarity index 100% rename from client/src/www/index_electron.html rename to client/web/index_electron.html diff --git a/client/src/www/karma.conf.js b/client/web/karma.conf.js similarity index 100% rename from client/src/www/karma.conf.js rename to client/web/karma.conf.js diff --git a/client/src/www/messages/af.json b/client/web/messages/af.json similarity index 100% rename from client/src/www/messages/af.json rename to client/web/messages/af.json diff --git a/client/src/www/messages/am.json b/client/web/messages/am.json similarity index 100% rename from client/src/www/messages/am.json rename to client/web/messages/am.json diff --git a/client/src/www/messages/ar.json b/client/web/messages/ar.json similarity index 100% rename from client/src/www/messages/ar.json rename to client/web/messages/ar.json diff --git a/client/src/www/messages/az.json b/client/web/messages/az.json similarity index 100% rename from client/src/www/messages/az.json rename to client/web/messages/az.json diff --git a/client/src/www/messages/bg.json b/client/web/messages/bg.json similarity index 100% rename from client/src/www/messages/bg.json rename to client/web/messages/bg.json diff --git a/client/src/www/messages/bn.json b/client/web/messages/bn.json similarity index 100% rename from client/src/www/messages/bn.json rename to client/web/messages/bn.json diff --git a/client/src/www/messages/bs.json b/client/web/messages/bs.json similarity index 100% rename from client/src/www/messages/bs.json rename to client/web/messages/bs.json diff --git a/client/src/www/messages/ca.json b/client/web/messages/ca.json similarity index 100% rename from client/src/www/messages/ca.json rename to client/web/messages/ca.json diff --git a/client/src/www/messages/cs.json b/client/web/messages/cs.json similarity index 100% rename from client/src/www/messages/cs.json rename to client/web/messages/cs.json diff --git a/client/src/www/messages/da.json b/client/web/messages/da.json similarity index 100% rename from client/src/www/messages/da.json rename to client/web/messages/da.json diff --git a/client/src/www/messages/de.json b/client/web/messages/de.json similarity index 100% rename from client/src/www/messages/de.json rename to client/web/messages/de.json diff --git a/client/src/www/messages/el.json b/client/web/messages/el.json similarity index 100% rename from client/src/www/messages/el.json rename to client/web/messages/el.json diff --git a/client/src/www/messages/en-GB.json b/client/web/messages/en-GB.json similarity index 100% rename from client/src/www/messages/en-GB.json rename to client/web/messages/en-GB.json diff --git a/client/src/www/messages/en.json b/client/web/messages/en.json similarity index 100% rename from client/src/www/messages/en.json rename to client/web/messages/en.json diff --git a/client/src/www/messages/es-419.json b/client/web/messages/es-419.json similarity index 100% rename from client/src/www/messages/es-419.json rename to client/web/messages/es-419.json diff --git a/client/src/www/messages/es.json b/client/web/messages/es.json similarity index 100% rename from client/src/www/messages/es.json rename to client/web/messages/es.json diff --git a/client/src/www/messages/et.json b/client/web/messages/et.json similarity index 100% rename from client/src/www/messages/et.json rename to client/web/messages/et.json diff --git a/client/src/www/messages/fa.json b/client/web/messages/fa.json similarity index 100% rename from client/src/www/messages/fa.json rename to client/web/messages/fa.json diff --git a/client/src/www/messages/fi.json b/client/web/messages/fi.json similarity index 100% rename from client/src/www/messages/fi.json rename to client/web/messages/fi.json diff --git a/client/src/www/messages/fil.json b/client/web/messages/fil.json similarity index 100% rename from client/src/www/messages/fil.json rename to client/web/messages/fil.json diff --git a/client/src/www/messages/fr.json b/client/web/messages/fr.json similarity index 100% rename from client/src/www/messages/fr.json rename to client/web/messages/fr.json diff --git a/client/src/www/messages/he.json b/client/web/messages/he.json similarity index 100% rename from client/src/www/messages/he.json rename to client/web/messages/he.json diff --git a/client/src/www/messages/hi.json b/client/web/messages/hi.json similarity index 100% rename from client/src/www/messages/hi.json rename to client/web/messages/hi.json diff --git a/client/src/www/messages/hr.json b/client/web/messages/hr.json similarity index 100% rename from client/src/www/messages/hr.json rename to client/web/messages/hr.json diff --git a/client/src/www/messages/hu.json b/client/web/messages/hu.json similarity index 100% rename from client/src/www/messages/hu.json rename to client/web/messages/hu.json diff --git a/client/src/www/messages/hy.json b/client/web/messages/hy.json similarity index 100% rename from client/src/www/messages/hy.json rename to client/web/messages/hy.json diff --git a/client/src/www/messages/id.json b/client/web/messages/id.json similarity index 100% rename from client/src/www/messages/id.json rename to client/web/messages/id.json diff --git a/client/src/www/messages/is.json b/client/web/messages/is.json similarity index 100% rename from client/src/www/messages/is.json rename to client/web/messages/is.json diff --git a/client/src/www/messages/it.json b/client/web/messages/it.json similarity index 100% rename from client/src/www/messages/it.json rename to client/web/messages/it.json diff --git a/client/src/www/messages/ja.json b/client/web/messages/ja.json similarity index 100% rename from client/src/www/messages/ja.json rename to client/web/messages/ja.json diff --git a/client/src/www/messages/ka.json b/client/web/messages/ka.json similarity index 100% rename from client/src/www/messages/ka.json rename to client/web/messages/ka.json diff --git a/client/src/www/messages/kk.json b/client/web/messages/kk.json similarity index 100% rename from client/src/www/messages/kk.json rename to client/web/messages/kk.json diff --git a/client/src/www/messages/km.json b/client/web/messages/km.json similarity index 100% rename from client/src/www/messages/km.json rename to client/web/messages/km.json diff --git a/client/src/www/messages/ko.json b/client/web/messages/ko.json similarity index 100% rename from client/src/www/messages/ko.json rename to client/web/messages/ko.json diff --git a/client/src/www/messages/lo.json b/client/web/messages/lo.json similarity index 100% rename from client/src/www/messages/lo.json rename to client/web/messages/lo.json diff --git a/client/src/www/messages/lt.json b/client/web/messages/lt.json similarity index 100% rename from client/src/www/messages/lt.json rename to client/web/messages/lt.json diff --git a/client/src/www/messages/lv.json b/client/web/messages/lv.json similarity index 100% rename from client/src/www/messages/lv.json rename to client/web/messages/lv.json diff --git a/client/src/www/messages/mk.json b/client/web/messages/mk.json similarity index 100% rename from client/src/www/messages/mk.json rename to client/web/messages/mk.json diff --git a/client/src/www/messages/mn.json b/client/web/messages/mn.json similarity index 100% rename from client/src/www/messages/mn.json rename to client/web/messages/mn.json diff --git a/client/src/www/messages/mr.json b/client/web/messages/mr.json similarity index 100% rename from client/src/www/messages/mr.json rename to client/web/messages/mr.json diff --git a/client/src/www/messages/ms.json b/client/web/messages/ms.json similarity index 100% rename from client/src/www/messages/ms.json rename to client/web/messages/ms.json diff --git a/client/src/www/messages/my.json b/client/web/messages/my.json similarity index 100% rename from client/src/www/messages/my.json rename to client/web/messages/my.json diff --git a/client/src/www/messages/ne.json b/client/web/messages/ne.json similarity index 100% rename from client/src/www/messages/ne.json rename to client/web/messages/ne.json diff --git a/client/src/www/messages/nl.json b/client/web/messages/nl.json similarity index 100% rename from client/src/www/messages/nl.json rename to client/web/messages/nl.json diff --git a/client/src/www/messages/no.json b/client/web/messages/no.json similarity index 100% rename from client/src/www/messages/no.json rename to client/web/messages/no.json diff --git a/client/src/www/messages/pl.json b/client/web/messages/pl.json similarity index 100% rename from client/src/www/messages/pl.json rename to client/web/messages/pl.json diff --git a/client/src/www/messages/pt-BR.json b/client/web/messages/pt-BR.json similarity index 100% rename from client/src/www/messages/pt-BR.json rename to client/web/messages/pt-BR.json diff --git a/client/src/www/messages/pt-PT.json b/client/web/messages/pt-PT.json similarity index 100% rename from client/src/www/messages/pt-PT.json rename to client/web/messages/pt-PT.json diff --git a/client/src/www/messages/ro.json b/client/web/messages/ro.json similarity index 100% rename from client/src/www/messages/ro.json rename to client/web/messages/ro.json diff --git a/client/src/www/messages/ru.json b/client/web/messages/ru.json similarity index 100% rename from client/src/www/messages/ru.json rename to client/web/messages/ru.json diff --git a/client/src/www/messages/si.json b/client/web/messages/si.json similarity index 100% rename from client/src/www/messages/si.json rename to client/web/messages/si.json diff --git a/client/src/www/messages/sk.json b/client/web/messages/sk.json similarity index 100% rename from client/src/www/messages/sk.json rename to client/web/messages/sk.json diff --git a/client/src/www/messages/sl.json b/client/web/messages/sl.json similarity index 100% rename from client/src/www/messages/sl.json rename to client/web/messages/sl.json diff --git a/client/src/www/messages/sq.json b/client/web/messages/sq.json similarity index 100% rename from client/src/www/messages/sq.json rename to client/web/messages/sq.json diff --git a/client/src/www/messages/sr-Latn.json b/client/web/messages/sr-Latn.json similarity index 100% rename from client/src/www/messages/sr-Latn.json rename to client/web/messages/sr-Latn.json diff --git a/client/src/www/messages/sr.json b/client/web/messages/sr.json similarity index 100% rename from client/src/www/messages/sr.json rename to client/web/messages/sr.json diff --git a/client/src/www/messages/sv.json b/client/web/messages/sv.json similarity index 100% rename from client/src/www/messages/sv.json rename to client/web/messages/sv.json diff --git a/client/src/www/messages/sw.json b/client/web/messages/sw.json similarity index 100% rename from client/src/www/messages/sw.json rename to client/web/messages/sw.json diff --git a/client/src/www/messages/ta.json b/client/web/messages/ta.json similarity index 100% rename from client/src/www/messages/ta.json rename to client/web/messages/ta.json diff --git a/client/src/www/messages/th.json b/client/web/messages/th.json similarity index 100% rename from client/src/www/messages/th.json rename to client/web/messages/th.json diff --git a/client/src/www/messages/tr.json b/client/web/messages/tr.json similarity index 100% rename from client/src/www/messages/tr.json rename to client/web/messages/tr.json diff --git a/client/src/www/messages/uk.json b/client/web/messages/uk.json similarity index 100% rename from client/src/www/messages/uk.json rename to client/web/messages/uk.json diff --git a/client/src/www/messages/ur.json b/client/web/messages/ur.json similarity index 100% rename from client/src/www/messages/ur.json rename to client/web/messages/ur.json diff --git a/client/src/www/messages/vi.json b/client/web/messages/vi.json similarity index 100% rename from client/src/www/messages/vi.json rename to client/web/messages/vi.json diff --git a/client/src/www/messages/zh-CN.json b/client/web/messages/zh-CN.json similarity index 100% rename from client/src/www/messages/zh-CN.json rename to client/web/messages/zh-CN.json diff --git a/client/src/www/messages/zh-TW.json b/client/web/messages/zh-TW.json similarity index 100% rename from client/src/www/messages/zh-TW.json rename to client/web/messages/zh-TW.json diff --git a/client/src/www/model/errors.ts b/client/web/model/errors.ts similarity index 100% rename from client/src/www/model/errors.ts rename to client/web/model/errors.ts diff --git a/client/src/www/model/events.spec.ts b/client/web/model/events.spec.ts similarity index 100% rename from client/src/www/model/events.spec.ts rename to client/web/model/events.spec.ts diff --git a/client/src/www/model/events.ts b/client/web/model/events.ts similarity index 100% rename from client/src/www/model/events.ts rename to client/web/model/events.ts diff --git a/client/src/www/model/server.ts b/client/web/model/server.ts similarity index 100% rename from client/src/www/model/server.ts rename to client/web/model/server.ts diff --git a/client/src/www/shared/error_reporter.ts b/client/web/shared/error_reporter.ts similarity index 100% rename from client/src/www/shared/error_reporter.ts rename to client/web/shared/error_reporter.ts diff --git a/client/src/www/start.action.mjs b/client/web/start.action.mjs similarity index 100% rename from client/src/www/start.action.mjs rename to client/web/start.action.mjs diff --git a/client/src/www/storybook.action.mjs b/client/web/storybook.action.mjs similarity index 100% rename from client/src/www/storybook.action.mjs rename to client/web/storybook.action.mjs diff --git a/client/src/www/style.css b/client/web/style.css similarity index 100% rename from client/src/www/style.css rename to client/web/style.css diff --git a/client/src/www/test.action.mjs b/client/web/test.action.mjs similarity index 100% rename from client/src/www/test.action.mjs rename to client/web/test.action.mjs diff --git a/client/src/www/testing/localize.ts b/client/web/testing/localize.ts similarity index 100% rename from client/src/www/testing/localize.ts rename to client/web/testing/localize.ts diff --git a/client/src/www/tsconfig.json b/client/web/tsconfig.json similarity index 100% rename from client/src/www/tsconfig.json rename to client/web/tsconfig.json diff --git a/client/src/www/types/clipboard.d.ts b/client/web/types/clipboard.d.ts similarity index 100% rename from client/src/www/types/clipboard.d.ts rename to client/web/types/clipboard.d.ts diff --git a/client/src/www/types/shims.d.ts b/client/web/types/shims.d.ts similarity index 100% rename from client/src/www/types/shims.d.ts rename to client/web/types/shims.d.ts diff --git a/client/src/www/types/webintents.d.ts b/client/web/types/webintents.d.ts similarity index 100% rename from client/src/www/types/webintents.d.ts rename to client/web/types/webintents.d.ts diff --git a/client/src/www/ui_components/about-view.js b/client/web/ui_components/about-view.js similarity index 100% rename from client/src/www/ui_components/about-view.js rename to client/web/ui_components/about-view.js diff --git a/client/src/www/ui_components/add-server-view.js b/client/web/ui_components/add-server-view.js similarity index 100% rename from client/src/www/ui_components/add-server-view.js rename to client/web/ui_components/add-server-view.js diff --git a/client/src/www/ui_components/app-root.js b/client/web/ui_components/app-root.js similarity index 99% rename from client/src/www/ui_components/app-root.js rename to client/web/ui_components/app-root.js index dae3997229..ea1d1b4310 100644 --- a/client/src/www/ui_components/app-root.js +++ b/client/web/ui_components/app-root.js @@ -43,8 +43,8 @@ import './language-view.js'; import './licenses-view.js'; import './outline-icons.js'; import './privacy-view.js'; -import '../views/contact_view'; -import '../views/servers_view'; +import '../views/contact_view/index.js'; +import '../views/servers_view/index.js'; import './server-rename-dialog.js'; import './user-comms-dialog.js'; diff --git a/client/src/www/ui_components/feedback-view.js b/client/web/ui_components/feedback-view.js similarity index 100% rename from client/src/www/ui_components/feedback-view.js rename to client/web/ui_components/feedback-view.js diff --git a/client/src/www/ui_components/language-view.js b/client/web/ui_components/language-view.js similarity index 100% rename from client/src/www/ui_components/language-view.js rename to client/web/ui_components/language-view.js diff --git a/client/src/www/ui_components/licenses-view.js b/client/web/ui_components/licenses-view.js similarity index 100% rename from client/src/www/ui_components/licenses-view.js rename to client/web/ui_components/licenses-view.js diff --git a/client/src/www/ui_components/licenses/README.md b/client/web/ui_components/licenses/README.md similarity index 100% rename from client/src/www/ui_components/licenses/README.md rename to client/web/ui_components/licenses/README.md diff --git a/client/src/www/ui_components/licenses/licenses.txt b/client/web/ui_components/licenses/licenses.txt similarity index 100% rename from client/src/www/ui_components/licenses/licenses.txt rename to client/web/ui_components/licenses/licenses.txt diff --git a/client/src/www/ui_components/licenses/third_party.sh b/client/web/ui_components/licenses/third_party.sh similarity index 100% rename from client/src/www/ui_components/licenses/third_party.sh rename to client/web/ui_components/licenses/third_party.sh diff --git a/client/src/www/ui_components/outline-icons.js b/client/web/ui_components/outline-icons.js similarity index 100% rename from client/src/www/ui_components/outline-icons.js rename to client/web/ui_components/outline-icons.js diff --git a/client/src/www/ui_components/privacy-view.js b/client/web/ui_components/privacy-view.js similarity index 100% rename from client/src/www/ui_components/privacy-view.js rename to client/web/ui_components/privacy-view.js diff --git a/client/src/www/ui_components/server-rename-dialog.js b/client/web/ui_components/server-rename-dialog.js similarity index 100% rename from client/src/www/ui_components/server-rename-dialog.js rename to client/web/ui_components/server-rename-dialog.js diff --git a/client/src/www/ui_components/user-comms-dialog.js b/client/web/ui_components/user-comms-dialog.js similarity index 100% rename from client/src/www/ui_components/user-comms-dialog.js rename to client/web/ui_components/user-comms-dialog.js diff --git a/client/src/www/views/contact_view/app_type.ts b/client/web/views/contact_view/app_type.ts similarity index 100% rename from client/src/www/views/contact_view/app_type.ts rename to client/web/views/contact_view/app_type.ts diff --git a/client/src/www/views/contact_view/index.spec.ts b/client/web/views/contact_view/index.spec.ts similarity index 100% rename from client/src/www/views/contact_view/index.spec.ts rename to client/web/views/contact_view/index.spec.ts diff --git a/client/src/www/views/contact_view/index.ts b/client/web/views/contact_view/index.ts similarity index 100% rename from client/src/www/views/contact_view/index.ts rename to client/web/views/contact_view/index.ts diff --git a/client/src/www/views/contact_view/issue_type.ts b/client/web/views/contact_view/issue_type.ts similarity index 100% rename from client/src/www/views/contact_view/issue_type.ts rename to client/web/views/contact_view/issue_type.ts diff --git a/client/src/www/views/contact_view/stories.ts b/client/web/views/contact_view/stories.ts similarity index 100% rename from client/src/www/views/contact_view/stories.ts rename to client/web/views/contact_view/stories.ts diff --git a/client/src/www/views/contact_view/support_form/index.spec.ts b/client/web/views/contact_view/support_form/index.spec.ts similarity index 100% rename from client/src/www/views/contact_view/support_form/index.spec.ts rename to client/web/views/contact_view/support_form/index.spec.ts diff --git a/client/src/www/views/contact_view/support_form/index.ts b/client/web/views/contact_view/support_form/index.ts similarity index 100% rename from client/src/www/views/contact_view/support_form/index.ts rename to client/web/views/contact_view/support_form/index.ts diff --git a/client/src/www/views/contact_view/support_form/stories.ts b/client/web/views/contact_view/support_form/stories.ts similarity index 100% rename from client/src/www/views/contact_view/support_form/stories.ts rename to client/web/views/contact_view/support_form/stories.ts diff --git a/client/src/www/views/servers_view/index.ts b/client/web/views/servers_view/index.ts similarity index 100% rename from client/src/www/views/servers_view/index.ts rename to client/web/views/servers_view/index.ts diff --git a/client/src/www/views/servers_view/server_connection_indicator/index.ts b/client/web/views/servers_view/server_connection_indicator/index.ts similarity index 100% rename from client/src/www/views/servers_view/server_connection_indicator/index.ts rename to client/web/views/servers_view/server_connection_indicator/index.ts diff --git a/client/src/www/views/servers_view/server_connection_indicator/stories.ts b/client/web/views/servers_view/server_connection_indicator/stories.ts similarity index 100% rename from client/src/www/views/servers_view/server_connection_indicator/stories.ts rename to client/web/views/servers_view/server_connection_indicator/stories.ts diff --git a/client/src/www/views/servers_view/server_list/index.ts b/client/web/views/servers_view/server_list/index.ts similarity index 100% rename from client/src/www/views/servers_view/server_list/index.ts rename to client/web/views/servers_view/server_list/index.ts diff --git a/client/src/www/views/servers_view/server_list/stories.ts b/client/web/views/servers_view/server_list/stories.ts similarity index 100% rename from client/src/www/views/servers_view/server_list/stories.ts rename to client/web/views/servers_view/server_list/stories.ts diff --git a/client/src/www/views/servers_view/server_list_item/index.ts b/client/web/views/servers_view/server_list_item/index.ts similarity index 100% rename from client/src/www/views/servers_view/server_list_item/index.ts rename to client/web/views/servers_view/server_list_item/index.ts diff --git a/client/src/www/views/servers_view/server_list_item/server_card/index.ts b/client/web/views/servers_view/server_list_item/server_card/index.ts similarity index 100% rename from client/src/www/views/servers_view/server_list_item/server_card/index.ts rename to client/web/views/servers_view/server_list_item/server_card/index.ts diff --git a/client/src/www/views/servers_view/server_list_item/server_card/stories.ts b/client/web/views/servers_view/server_list_item/server_card/stories.ts similarity index 100% rename from client/src/www/views/servers_view/server_list_item/server_card/stories.ts rename to client/web/views/servers_view/server_list_item/server_card/stories.ts diff --git a/client/src/www/webpack_base.mjs b/client/web/webpack_base.mjs similarity index 100% rename from client/src/www/webpack_base.mjs rename to client/web/webpack_base.mjs diff --git a/client/src/www/webpack_cordova.mjs b/client/web/webpack_cordova.mjs similarity index 100% rename from client/src/www/webpack_cordova.mjs rename to client/web/webpack_cordova.mjs diff --git a/client/src/www/webpack_css_rtl_loader.cjs b/client/web/webpack_css_rtl_loader.cjs similarity index 100% rename from client/src/www/webpack_css_rtl_loader.cjs rename to client/web/webpack_css_rtl_loader.cjs diff --git a/client/src/www/webpack_electron.mjs b/client/web/webpack_electron.mjs similarity index 100% rename from client/src/www/webpack_electron.mjs rename to client/web/webpack_electron.mjs diff --git a/client/src/www/webpack_test.mjs b/client/web/webpack_test.mjs similarity index 100% rename from client/src/www/webpack_test.mjs rename to client/web/webpack_test.mjs