Commit Graph

96 Commits

Author SHA1 Message Date
Igor Sorokin 51070635a5 Change to amneziawg-apple 2024-01-19 03:27:44 +03:00
pokamest 66c5d2f0a8 Updated submodule qtkeychain 2024-01-15 10:06:20 +00:00
albexk a961932b2e Refactor AndroidUtils 2023-12-26 17:41:49 +03:00
albexk b90fad6664 Android activity and AndroidController class refactoring 2023-11-17 15:10:11 +03:00
albexk bc68c487ee Update to qt 6.6.0 2023-11-16 19:49:36 +03:00
albexk e1eec55f62 Refactoring build
Move to gradle kotlin DSL
Use gradle version catalog
All android build parameters are set via cmake files
Use gradle abi split to build APKs
Improve local development in the android project folder
2023-11-14 23:18:59 +03:00
Mykola Baibuz 2986a18c8f iOS AWG support 2023-09-28 23:54:32 +03:00
vladimir.kuznetsov 36a2482165 Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into feature/new-gui 2023-08-28 14:44:47 +03:00
pokamest ece15c7394 Refactoring/ios (#300)
iOS app refactoring (native part):
- connection bugs fixed
- improved stability 
- logs from network extension
2023-08-27 18:46:41 +01:00
vladimir.kuznetsov 7539afa91e Merge branch 'dev' of github.com:amnezia-vpn/amnezia-client into feature/new-gui 2023-08-24 14:54:22 +05:00
Mykola Baibuz 67a052b117 WG for iOS prebuilt 2023-08-20 17:47:16 -04:00
vladimir.kuznetsov 420c616e9d added authResultReceiver to android.cmake 2023-08-20 13:43:27 +05:00
albexk 92db453f81 Merge branch 'dev' into refactoring-android
# Conflicts:
#	client/CMakeLists.txt
2023-08-19 14:52:39 +03:00
albexk 2c517de5bb Move Android part of cmake to a separate file 2023-08-18 22:26:43 +03:00
pokamest 520aaac31f CMake fixes for OpenSSL (#274)
* CMake fixes for OpenSSL
* Fix missed ldl link
* Some refactor for static libraries linkage
* Change library linkage order (GNU feature)
2023-08-08 14:13:35 +01:00
Mykola Baibuz 726e67ebb0 Use prebuilt binary for MacOS WireGuard 2023-08-06 16:21:01 -04:00
Mykola Baibuz f58a16ca9d Prebuilt binaries for third-party submodules (#252)
* Add prebuilt submodule
* Remove Android native library
* Add links for Android prebuilt library
* Update OpenSSL to prebuilt binaries
* Setup links for prebuilt OpenSSL
* Set correct OpenSSL header dir
* Update prebuilt submodule
* Use static OpenSSL for linux build
* Use prebuilt binary from 3rd-prebuilt for Win installer
* Use prebuilt binary from 3rd-prebuilt for Linux installer
* Use prebuilt binary from 3rd-prebuilt for MacOS installer
* Use Android prebuilt openvpn libs
* Cleanup some unneeded code
* Add new maven repo for gradle-versions-plugin
* Use jitpack version of jsocks
* Fix some unnecessary header copy
* Fix issue with package name of original WG libs
* Change submodule path to https (3rd-prebuilt)
* Fix windows installer
* MacOS deploy fixes
* NetworkChange detection for OpenVPN protocol (#256)
* NetworkChange detection for OpenVPN protocol
* Update android native libs
* Always on VPN mode for OpenVPN, Cloak+OpenVPN
* Set foregroundService type
* Android 14 require to set foregroundServiceType
* Remove unused code and cleanup submodules
* Cleanup gradle build script
* Fix start button status
* Pull OpenSSL prebuilt for MacOS, iOS
* Update links for OpenSSL MacOS, iOS prebuilt
* Update OpenSSL binaries path
* Refactor some OpenSSL includes
* Update MacOS OpenVPN binary with statically linked dependency
* Use prebilt for LibSSH
* Android resources cleanup
* Set static runtime linux
* Use shared LibSSH for Android
* Update SS Android lib name
* Fix Linux install path and file permissions
* Feature/iOS GitHub actions (#265)
* Move Android cpp code to openvpn-pt-android repo
* Remove unused OpenVPN2 Android Libs
* Cleanup Gemfile

---------

Co-authored-by: Mazay B <pokamest@gmail.com>
2023-08-04 18:35:43 +01:00
pokamest d9b4529932 Bugfix/ios icons (#260)
iOS icons updated  [no ci]
2023-07-16 15:41:15 +01:00
pokamest 35ecb8499d WireGuard for MacOS (#248)
* WireGuard for MacOS
* Fix openvpn block-outside-dns
2023-07-15 22:19:48 +01:00
pokamest af29637163 Merge branch 'dev' 2023-04-11 18:00:54 +01:00
Josh Soref 7351fe9633 Spelling (#214)
Spelling fixed
2023-04-11 14:50:44 +01:00
bakhtiyork 8374404b0f iOS - cmake: disabling testing and programs 2023-04-07 11:21:44 +05:00
bakhtiyork f931603203 Disabling symbol versioning for iOS 2023-04-06 20:33:12 +05:00
bakhtiyork ef03a3d9d4 FindMbedTLS.cmake - adding mbedtls targets export 2023-04-06 05:59:42 +05:00
bakhtiyork fe9e813c79 Custom cmake module path 2023-04-02 17:19:21 +05:00
bakhtiyork 698dfb67d1 iOS - libssh with mbedtls build 2023-03-24 11:41:27 +05:00
vladimir.kuznetsov 5641db0026 uncommented static link for qtkeychain 2023-03-20 05:45:53 +03:00
vladimir.kuznetsov 2d30f86cc6 removed unused qtssh folder 2023-02-28 06:15:01 +03:00
vladimir.kuznetsov 04f61677d7 static link for qtkeychain 2023-02-23 17:28:19 +03:00
pokamest ae10dd639b Merge branch 'dev' into feature/qt6-libssh-support 2023-02-17 01:47:25 +00:00
Shahzain Ali a0141624b9 Wg fix (#172)
Build fix for iOS
2023-02-15 15:41:18 +00:00
Dmitriy Karpushin b68c6b6807 Little refactoring 2023-02-13 10:42:47 +03:00
Dmitriy Karpushin cdd527f3ac little fix 2023-02-10 13:57:15 +03:00
Dmitriy Karpushin 7c4030aaef fix macos build 2023-02-08 19:09:24 +03:00
Dmitriy Karpushin c1bf0f8799 [WIP] dynamic linking 2023-02-08 16:06:18 +03:00
Dmitriy Karpushin ca30b8b62a Correct path for openssl static lib 2023-02-01 17:16:45 +03:00
Dmitriy Karpushin 7a9860ac29 OpenSSL for android build 2023-01-31 17:12:52 +03:00
vladimir.kuznetsov 74fbce8b96 Merge branch 'dev' of github.com:amnezia-vpn/desktop-client into feature/qt6-libssh-support 2023-01-29 09:43:03 +03:00
Dmitriy Karpushin a30e478cbd Fix of cmake build 2022-12-27 17:14:44 +03:00
vladimir.kuznetsov f9b2829396 removed linking with botan and qssh 2022-12-23 10:13:06 +03:00
vladimir.kuznetsov b0489aa61b Merge branch 'qmake-to-cmake-migration' of github.com:amnezia-vpn/desktop-client into feature/qt6-libssh-support 2022-12-18 09:17:35 +03:00
vladimir.kuznetsov ab389d4817 for osxtools and networkextension/CMakeLists.txt CMAKE_CURRENT_SOURCE_DIR changed to CLIENT_ROOT_DIR 2022-12-14 21:29:33 +03:00
vladimir.kuznetsov 58b9e0cd7c for osxtools and networkextension/CMakeLists.txt CMAKE_CURRENT_LIST_DIR changed to CMAKE_CURRENT_SOURCE_DIR 2022-12-14 21:16:24 +03:00
vladimir.kuznetsov ed2f5af204 Removed "cd client" for ios, also changed CMAKE_SOURCE_DIR to CMAKE_CURRENT_LIST_DIR.
Removed duplicate deployment files for macos
2022-12-14 20:58:49 +03:00
vladimir.kuznetsov 5b2f1f8969 processing of 3rdparty libraries moved to a separate cmake file 2022-12-14 20:32:13 +03:00
vladimir.kuznetsov bd382e3cc7 moved the cmake folder to client root folder 2022-12-14 19:16:12 +03:00