Mushegh Sahakyan
6e97a3fe14
Change app name,icon and package.
4 years ago
Mushegh Sahakyan
e8ffc8f8bf
Adds dependencies for RxJava.
4 years ago
Mushegh Sahakyan
378579c115
Remove empty lines in build.gradle.
4 years ago
Mushegh Sahakyan
e6d396fa51
Changes UI Login Activity removed start new Bubble views and add dependency for View Model.
4 years ago
Mushegh Sahakyan
25047e55e0
Implement Login API Call,modified Client API login function , adds dependency for view model , adds view ids in login layout and adds DataRepository builder in Application.
4 years ago
Mushegh Sahakyan
5c821099ff
Create UI MainActivity and LoginActivity. MainActivity from Wireguard rename to MainWireGuardActivity and adds 2 dependency constraintlayout and appcompat.
4 years ago
Mushegh Sahakyan
e6c802d99e
Removed unused dependencies.
4 years ago
Mushegh Sahakyan
aa6792bfc1
Implements the base MVVM structure with the Repository and other corresponding generic classes. Implements the Retrofit generic structure and adds dependencies for API Calls.
4 years ago
Mushegh Sahakyan
78e3ce1ec8
Placed the dependency at the first position in the list and stored the version number in an argument.
4 years ago
Gegham Kurghinyan
cdb6ca139b
Replaced Tunnel library with JCenter dependency
4 years ago
Harsh Shandilya
33e07628db
build: remove unused cardview dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
8d128cf2e9
ui: disable LongLogTag lint
We know what we're doing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
d2721f2d7d
BiometricAuthenticator: implement biometric authentication for sensitive operations
When biometric hardware is available, it will be used to authenticate
the user before private keys are shown on screen or when zip exports
are executed.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Jason A. Donenfeld
480c95d4d6
ui: remove unused stream support
The tunnel/ module still uses it and exposes it as an "api", but nothing
inside of ui/ should be using it now.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
79e766c4e1
tunnel: fix package name being passed through to cmake
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Harsh Shandilya
b3bb7c694b
build: Improve R8 rules and enable aggressive optimization modes
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
63a395125a
Introduce realtime log viewer
This contains a share button and a save button, the former using a
custom content provider.
Co-authored-by: Jason A. Donenfeld <Jason@zx2c4.com>
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
902a1ce46e
viewmodel: port to kotlin
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Harsh Shandilya
edb76af820
build: Load keystore file from rootProject
Since the signing config is also stored in the project root it makes sense to have storeFile
path be relative to it.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Jason A. Donenfeld
704c344213
tunnel: the external API does not expose java9
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
de0e431d00
build: abstract out groupName
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
89d9e30025
build: apply version to both modules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
dfde86df76
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
8e8643122e
global: get rid of nonnull gradle hack
Hacking things up via gradle is not right, and package-info.java poses
problems with two modules, so instead we just apply it manually to every
class.
Remember to add this to new classes!
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
0e21520fd1
gradle: use optimized proguard rules
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
056cf472d9
ModuleLoader: move to right project
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Harsh Shandilya
7d48bef70a
Rename app module to ui
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
6bc3e257f8
Enable nonnull generation for tunnel module
Also cleanup nonnull.gradle while we're at it
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
adc613d801
Migrate tunnel related classes to tunnel/ Gradle module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
e71d6157f1
Add coordinatorlayout dependency and sort
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
0990430513
Upgrade AGP and Kotlin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
44fc0228a9
Upgrade to build tools 29.0.3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
fac9e7612f
Add fragment dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
c889a8c8de
Add EdgeToEdge and coreKtx dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
cbf2ea7b48
Target JVM 1.8 from Kotlin as well
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
8078347880
Upgrade AGP and Gradle
If anybody has a problem with missing or mismatched NDK, run this command to install the right version
$ANDROID_SDK_ROOT/tools/bin/sdkmanager 'ndk;20.0.5594570'
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Harsh Shandilya
02ea696070
Port tunnel creation UI from Viscerion
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Harsh Shandilya
d25702d99d
Implement custom theming to match Google's AOSP design
Closes : #4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Jason A. Donenfeld
04689d37b7
version: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
2ce51c8c2e
version: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
d98ba463ad
version: bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
a7df92a64c
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Harsh Shandilya
a9f04c0bf4
Update AGP to 3.5.3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
4 years ago
Jason A. Donenfeld
b67fa3a38c
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
0f91aeb2d3
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
4 years ago
Jason A. Donenfeld
a532a88585
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 years ago
Jason A. Donenfeld
e008efcf97
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 years ago
Jason A. Donenfeld
b83538d08d
Version bump
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 years ago
Jason A. Donenfeld
3c31c340d8
Download modules after verifying signify signature
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 years ago
Jason A. Donenfeld
59620456ee
Revert "Fix activity leak on Android Q"
This reverts commit 4895180009
.
October has arrived.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
5 years ago