Skip to content

Commit

Permalink
Merge branch 'master' into stable
Browse files Browse the repository at this point in the history
  • Loading branch information
Gedsh committed Dec 13, 2020
2 parents a3e3eb1 + 073e39b commit 51e6ea4
Show file tree
Hide file tree
Showing 65 changed files with 1,522 additions and 451 deletions.
21 changes: 21 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -433,3 +433,24 @@
**InviZible Pro beta 1.1.4**
* Optimized Tor bridges handling and selection.
* Updated Tor.

**InviZible Pro beta 1.1.5**
* Improved real-time Internet connections log.
* Do not lock the interface if an empty password is used.
* Minor fixes and improvements.

**InviZible Pro beta 1.1.6**
* Updated Purple I2P to version 2.35.0
* Implemented patches to change the default configuration after updating the application.
* Updated default DNSCrypt configuration to use v3 update sources.
* Enabled openssl enable-ec_nistp_64_gcc_128 for arm64 version to improve speed.
* Added French language.
* Minor fixes and improvements.

**InviZible Pro beta 1.1.7**
* Tor apps selection improvements.
* Updated obfs4proxy (fixed meek_lite bridge).
* Updated snowflake.
* Updated German language.
* Fixed crash on android 4.4.2.
* Fixed rare bugs.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

### [Google Play stable version](https://play.google.com/store/apps/details?id=pan.alexander.tordnscrypt.gp)

### [Download the latest beta version](https://github.com/Gedsh/InviZible/releases/latest)
### [Download the latest version](https://github.com/Gedsh/InviZible/releases/latest)

### [IzzyOnDroid F-Droid beta version](https://apt.izzysoft.de/fdroid/index/apk/pan.alexander.tordnscrypt)

Expand Down
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
ext.kotlin_version = '1.4.10'
ext.kotlin_version = '1.4.21'

repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.1'
classpath 'com.android.tools.build:gradle:4.2.0-beta01'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"


Expand Down
1 change: 1 addition & 0 deletions fastlane/metadata/android/de/short_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
erhöhe Deine Sicherheit, schütze Deine Privatsphäre
4 changes: 4 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/100115.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
**InviZible Pro beta 1.1.5**
* Improved real-time Internet connections log.
* Do not lock the interface if an empty password is used.
* Minor fixes and improvements.
7 changes: 7 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/100116.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
**InviZible Pro beta 1.1.6**
* Updated Purple I2P to version 2.35.0
* Implemented patches to change the default configuration after updating the application.
* Updated default DNSCrypt configuration to use v3 update sources.
* Enabled openssl enable-ec_nistp_64_gcc_128 for arm64 version to improve speed.
* Added French language.
* Minor fixes and improvements.
7 changes: 7 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/100117.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
**InviZible Pro beta 1.1.7**
* Tor apps selection improvements.
* Updated obfs4proxy (fixed meek_lite bridge).
* Updated snowflake.
* Updated German language.
* Fixed crash on android 4.4.2.
* Fixed rare bugs.
65 changes: 48 additions & 17 deletions fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,60 @@
Keeps privacy, prevents tracking, gets access to blocked and hidden on-line resources.
<i>Protect your device from dangerous sites, get rid of annoying ads and tracking, get access to blocked resources in your country!</i>

InviZible Pro uses DNSCrypt, Tor and Purple I2P to achieve maximum security, privacy and comfortable use of the Internet.
<i>InviZible Pro</i> includes the well-known modules <b>DNSCrypt, Tor, Purple I2P</b>. They are used to achieve maximum security, privacy and comfortable use of the Internet.

DNS is used by most applications to translate domain names into IP addresses to find a remote server with the site that you want to visit.
But this communication is not encrypted and can be used by attackers.
DNSCrypt encrypts and authenticates DNS traffic, thus preventing DNS tracking and spoofing.
<i>InviZible Pro</i> can use root, if your device has root privileges, or uses a local VPN to deliver Internet traffic to Tor, DNSCrypt and I2P networks.

Tor encrypts Internet traffic and hides your actual location.
It uses thousands of computers around the world to mask your IP address and prevents activity tracking to preserve your privacy and anonymity.
Tor also provides access to onion services. These are sites that are in a completely hidden network without censorship.
<b>Features:</b>

The Invisible Internet Project (I2P) is a hidden anonymous network.
It includes thousands of computers distributed around the world.
Purple I2P encrypts the traffic of your device and sends it through these computers to ensure privacy and anonymity.
Start I2P to access i2p sites and other Invisible Internet hidden services.

InviZible Pro can use root, if your device has root privileges, or uses a local VPN to deliver Internet traffic to Tor, DNSCrypt and I2P networks.

Features:
* No root required
* Hides location and IP
* Unblocks the restricted web content
* Prevents tracking
* Allows access to hidden networks
* ARP spoofing detection
* Built-in firewall
* Tethering supported
* Material design theme

- InviZible Pro blocks ipv6 due to some security issues with this protocol and the InviZible app.
Just start <i>InviZible Pro,</i> and you turn from a simple user to an invisible one, which is very difficult to find, block, impose on you unnecessary products and services in the form of ubiquitous advertising.

However, if you want to get full control over the program and your Internet connection - no problem! Provides access to a large number of both simple and professional settings. You can flexibly configure <i>InviZible Pro</i> itself, as well as its modules - <b>DNSCrypt, Tor and Purple I2P,</b> to satisfy the most non-standard requirements.

<i>InviZible Pro</i> is an all-in-one program. After installing its, you can easy delete all your VPN applications and ad blockers. In most cases, <i>InviZible Pro</i> works better, more stable, faster than free VPNs. Does not contain ads, bloatware code and does not spy upon the users.

<i>InviZible Pro</i> blocks ipv6 due to some security issues with this protocol and the InviZible app.

So what are those three modules, and what do they achieve?


<b>DNSCrypt</b>

DNS is used by most applications to translate domain names into IP addresses to find a remote server with the site that you want to visit. But this communication is not encrypted and can be used by attackers. DNSCrypt encrypts and authenticates DNS traffic, thus preventing DNS tracking and spoofing.

* Encrypts DNS requests
* Protects against DNS spoofing
* Blocks ads¹
* Protects against dangerous and phishing sites¹
* Can block "adult" sites¹
* Hides visited sites from your provider
* Prevents some types of resource locks

¹ Depending on the selected dnscrypt server


<b>Tor</b>

Tor encrypts Internet traffic and hides your actual location. It uses thousands of computers around the world to mask your IP address and prevents activity tracking to preserve your privacy and anonymity. Tor also provides access to onion services. These are sites that are in a completely hidden network without censorship.

* Encrypts Internet traffic
* Prevents sites locking
* Can provide privacy and anonymity
* Provides access to "onion" sites


<b>Purple I2P</b>

The Invisible Internet Project (I2P) is a hidden anonymous network. It includes thousands of computers distributed around the world. Purple I2P encrypts the traffic of your device and sends it through these computers to ensure privacy and anonymity. Start I2P to access i2p sites and other Invisible Internet hidden services.

* Encrypts Internet traffic
* Provides access to the hidden anonymous network Invisible Internet and "i2p" sites
2 changes: 1 addition & 1 deletion fastlane/metadata/android/en-US/title.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
InviZible Pro
InviZible Pro: increase your security, protect your privacy
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
distributionSha256Sum=c9910513d0eed63cd8f5c7fec4cb4a05731144770104a0871234a4edc3ba3cef
distributionUrl=https://services.gradle.org/distributions/gradle-6.7-all.zip
distributionSha256Sum=0080de8491f0918e4f529a6db6820fa0b9e818ee2386117f4394f95feb1d5583
15 changes: 7 additions & 8 deletions tordnscrypt/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

android {
compileSdkVersion 30
Expand All @@ -11,8 +10,8 @@ android {
productFlavors {

fdroid{
applicationId "pan.alexander.tordnscrypt"
versionName "1.1.5-beta"
applicationId "pan.alexander.tordnscrypt.stable"
versionName "5.0.1"
dimension = 'version'
resValue 'string', 'package_name', applicationId
}
Expand Down Expand Up @@ -42,9 +41,9 @@ android {
defaultConfig {
minSdkVersion 19
targetSdkVersion 30
versionCode 115
versionCode 117

resConfigs "en", "ru-rRU", "ru-rUA", "pl", "de", "fa", "fi", "in"
resConfigs "en", "ru-rRU", "ru-rUA", "pl", "de", "fa", "fi", "in", "fr"

externalNativeBuild {
cmake {
Expand Down Expand Up @@ -72,7 +71,7 @@ android {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
buildToolsVersion = '29.0.3'
buildToolsVersion = '30.0.3'

bundle {
language {
Expand Down Expand Up @@ -126,10 +125,10 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.preference:preference-ktx:1.1.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.3.0-alpha03'
implementation 'com.google.android.material:material:1.3.0-alpha04'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
testImplementation 'junit:junit:4.13'
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
//noinspection GradleDynamicVersion
Expand Down
Binary file modified tordnscrypt/libs/arm64-v8a/libi2pd.so
Binary file not shown.
Binary file modified tordnscrypt/libs/arm64-v8a/libobfs4proxy.so
Binary file not shown.
Binary file modified tordnscrypt/libs/arm64-v8a/libsnowflake.so
Binary file not shown.
Binary file modified tordnscrypt/libs/arm64-v8a/libtor.so
Binary file not shown.
Binary file modified tordnscrypt/libs/armeabi-v7a/libi2pd.so
Binary file not shown.
Binary file modified tordnscrypt/libs/armeabi-v7a/libobfs4proxy.so
Binary file not shown.
Binary file modified tordnscrypt/libs/armeabi-v7a/libsnowflake.so
Binary file not shown.
Binary file modified tordnscrypt/libs/armeabi-v7a/libtor.so
Binary file not shown.
21 changes: 10 additions & 11 deletions tordnscrypt/owner.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

def keystorePropertiesFile = file("C:\\KStore\\keystore.properties")
def keystoreProperties = new Properties()
Expand Down Expand Up @@ -31,23 +30,23 @@ android {
productFlavors {
lite {
applicationId "pan.alexander.tordnscrypt.stable"
versionName "5.0.0"
versionName "5.0.1"
dimension = 'version'
signingConfig signingConfigs.stablesign
resValue 'string', 'package_name', applicationId
}

pro {
applicationId "pan.alexander.tordnscrypt.stable"
versionName "5.0.0"
versionName "5.0.1"
dimension = 'version'
signingConfig signingConfigs.stablesign
resValue 'string', 'package_name', applicationId
}

beta {
applicationId "pan.alexander.tordnscrypt"
versionName "1.1.5"
versionName "1.1.7"
dimension = 'version'
signingConfig signingConfigs.betasign
resValue 'string', 'package_name', applicationId
Expand All @@ -56,7 +55,7 @@ android {
google_play {
minSdkVersion 22
applicationId "pan.alexander.tordnscrypt.gp"
versionName "5.0.0"
versionName "5.0.1"
dimension = 'version'
signingConfig signingConfigs.stablesign
resValue 'string', 'package_name', applicationId
Expand Down Expand Up @@ -88,9 +87,9 @@ android {
defaultConfig {
minSdkVersion 19
targetSdkVersion 30
versionCode 115
versionCode 117

resConfigs "en", "ru-rRU", "ru-rUA", "pl", "de", "fa", "fi", "in"
resConfigs "en", "ru-rRU", "ru-rUA", "pl", "de", "fa", "fi", "in", "fr"

externalNativeBuild {
cmake {
Expand All @@ -117,7 +116,7 @@ android {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
buildToolsVersion = '29.0.3'
buildToolsVersion = '30.0.3'

bundle {
language {
Expand Down Expand Up @@ -171,11 +170,11 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.preference:preference-ktx:1.1.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.3.0-alpha03'
implementation 'com.google.android.material:material:1.3.0-alpha04'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
google_playImplementation 'com.android.billingclient:billing:3.0.1'
testImplementation 'junit:junit:4.13'
google_playImplementation 'com.android.billingclient:billing:3.0.2'
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
//noinspection GradleDynamicVersion
Expand Down
Binary file modified tordnscrypt/src/arm64/assets/dnscrypt.mp3
Binary file not shown.
Binary file modified tordnscrypt/src/armv7a/assets/dnscrypt.mp3
Binary file not shown.
Loading

0 comments on commit 51e6ea4

Please sign in to comment.