|
@ -13,6 +13,7 @@
|
||||||
<option value="$PROJECT_DIR$" />
|
<option value="$PROJECT_DIR$" />
|
||||||
<option value="$PROJECT_DIR$/Application" />
|
<option value="$PROJECT_DIR$/Application" />
|
||||||
<option value="$PROJECT_DIR$/afservice" />
|
<option value="$PROJECT_DIR$/afservice" />
|
||||||
|
<option value="$PROJECT_DIR$/android-database-sqlcipher" />
|
||||||
<option value="$PROJECT_DIR$/app" />
|
<option value="$PROJECT_DIR$/app" />
|
||||||
<option value="$PROJECT_DIR$/autofillLib" />
|
<option value="$PROJECT_DIR$/autofillLib" />
|
||||||
<option value="$PROJECT_DIR$/autofillManager" />
|
<option value="$PROJECT_DIR$/autofillManager" />
|
||||||
|
|
|
@ -6,15 +6,13 @@
|
||||||
<inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="BooleanMethodIsAlwaysInverted" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="BusyWait" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="BusyWait" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="CollectionAddAllCanBeReplacedWithConstructor" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="CollectionAddAllCanBeReplacedWithConstructor" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="ConstantConditions" enabled="true" level="WARNING" enabled_by_default="true">
|
<inspection_tool class="DifferentKotlinGradleVersion" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<option name="SUGGEST_NULLABLE_ANNOTATIONS" value="false" />
|
|
||||||
<option name="DONT_REPORT_TRUE_ASSERT_STATEMENTS" value="false" />
|
|
||||||
</inspection_tool>
|
|
||||||
<inspection_tool class="EmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false">
|
<inspection_tool class="EmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false">
|
||||||
<option name="m_reportEmptyBlocks" value="true" />
|
<option name="m_reportEmptyBlocks" value="true" />
|
||||||
</inspection_tool>
|
</inspection_tool>
|
||||||
<inspection_tool class="FieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="FieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="FieldMayBeFinal" enabled="false" level="WARNING" enabled_by_default="false" />
|
<inspection_tool class="FieldMayBeFinal" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
|
<inspection_tool class="GrDeprecatedAPIUsage" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="IfStatementWithIdenticalBranches" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
<inspection_tool class="IfStatementWithIdenticalBranches" enabled="false" level="WEAK WARNING" enabled_by_default="false" />
|
||||||
<inspection_tool class="IgnoreResultOfCall" enabled="false" level="WARNING" enabled_by_default="false">
|
<inspection_tool class="IgnoreResultOfCall" enabled="false" level="WARNING" enabled_by_default="false">
|
||||||
<option name="m_reportAllNonLibraryCalls" value="false" />
|
<option name="m_reportAllNonLibraryCalls" value="false" />
|
||||||
|
|
139
app/build.gradle
|
@ -4,23 +4,10 @@ apply plugin: 'maven-publish'
|
||||||
apply plugin: 'com.google.gms.google-services'
|
apply plugin: 'com.google.gms.google-services'
|
||||||
apply plugin: 'kotlin-android'
|
apply plugin: 'kotlin-android'
|
||||||
|
|
||||||
ext {
|
import com.android.build.OutputFile
|
||||||
geckoviewChannel = project.ext.firefox_channel
|
|
||||||
geckoviewVersion = project.ext.firefox_version
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
maven {
|
|
||||||
maven { url project.ext.url_snapshot }
|
|
||||||
url project.ext.url
|
|
||||||
mavenLocal()
|
|
||||||
mavenCentral()
|
|
||||||
google()
|
|
||||||
jcenter()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
android {
|
android {
|
||||||
|
|
||||||
compileSdkVersion project.ext.compile_sdk_version
|
compileSdkVersion project.ext.compile_sdk_version
|
||||||
ndkVersion project.ext.ndk_version
|
ndkVersion project.ext.ndk_version
|
||||||
|
|
||||||
|
@ -28,65 +15,27 @@ android {
|
||||||
applicationId project.ext.application_id
|
applicationId project.ext.application_id
|
||||||
minSdkVersion project.ext.min_sdk_version
|
minSdkVersion project.ext.min_sdk_version
|
||||||
targetSdkVersion project.ext.target_sdk_version
|
targetSdkVersion project.ext.target_sdk_version
|
||||||
versionCode project.ext.version_code
|
versionCode project.ext.vcode
|
||||||
versionName project.ext.version_name
|
versionName project.ext.vname
|
||||||
|
ndk {
|
||||||
|
debugSymbolLevel project.ext.debugSymbolLevel
|
||||||
|
}
|
||||||
}
|
}
|
||||||
buildToolsVersion project.ext.build_tool_version
|
|
||||||
|
|
||||||
flavorDimensions project.ext.dimen
|
|
||||||
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
targetCompatibility JavaVersion.VERSION_1_8
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dexOptions {
|
||||||
flavorDimensions project.ext.dimen
|
preDexLibraries project.ext.preDexLibraries
|
||||||
|
|
||||||
productFlavors {
|
|
||||||
arm {
|
|
||||||
versionCode project.ext.arm_vcode
|
|
||||||
versionName project.ext.arm_vname
|
|
||||||
dimension project.ext.dimen
|
|
||||||
}
|
|
||||||
aarch64 {
|
|
||||||
versionCode project.ext.aarch_vcode
|
|
||||||
versionName project.ext.aarch_vname
|
|
||||||
dimension project.ext.dimen
|
|
||||||
}
|
|
||||||
x86 {
|
|
||||||
versionCode project.ext.x86_vcode
|
|
||||||
versionName project.ext.x86_vname
|
|
||||||
dimension project.ext.dimen
|
|
||||||
}
|
|
||||||
x86_64 {
|
|
||||||
versionCode project.ext.x64_vcode
|
|
||||||
versionName project.ext.x64_vname
|
|
||||||
dimension project.ext.dimen
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
sourceSets {
|
|
||||||
main {
|
|
||||||
res.srcDirs = project.ext.resource_directories
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
minifyEnabled false
|
minifyEnabled project.ext.minifyEnabled
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
shrinkResources project.ext.shrinkResources
|
||||||
}
|
proguardFiles getDefaultProguardFile(project.ext.proguard_file), project.ext.proguard_rule
|
||||||
splits {
|
|
||||||
abi {
|
|
||||||
enable true
|
|
||||||
reset()
|
|
||||||
include 'arm64-v8a'
|
|
||||||
include 'x86'
|
|
||||||
include 'armeabi-v7a'
|
|
||||||
include 'x86_64'
|
|
||||||
universalApk false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,6 +43,33 @@ android {
|
||||||
checkReleaseBuilds project.ext.checkReleaseBuilds
|
checkReleaseBuilds project.ext.checkReleaseBuilds
|
||||||
abortOnError project.ext.abortOnError
|
abortOnError project.ext.abortOnError
|
||||||
}
|
}
|
||||||
|
|
||||||
|
flavorDimensions project.ext.dimen
|
||||||
|
|
||||||
|
productFlavors {
|
||||||
|
genesis {
|
||||||
|
dimension project.ext.dimen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
splits {
|
||||||
|
abi {
|
||||||
|
enable project.ext.splitEnabled
|
||||||
|
|
||||||
|
reset()
|
||||||
|
|
||||||
|
include project.ext.abi_x86, project.ext.abi_x86_x64, project.ext.abi_arm64, project.ext.abi_armeabi
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main {
|
||||||
|
res.srcDirs = project.ext.resource_directories
|
||||||
|
}
|
||||||
|
|
||||||
|
genesisRelease.root = project.ext.releaseRoot
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -120,8 +96,6 @@ dependencies {
|
||||||
implementation 'androidx.preference:preference-ktx:1.1.1'
|
implementation 'androidx.preference:preference-ktx:1.1.1'
|
||||||
implementation 'com.google.android.material:material:1.3.0'
|
implementation 'com.google.android.material:material:1.3.0'
|
||||||
implementation 'androidx.appcompat:appcompat:1.2.0'
|
implementation 'androidx.appcompat:appcompat:1.2.0'
|
||||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2'
|
|
||||||
implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.4.32'
|
|
||||||
|
|
||||||
/* Firefox ABI Splits */
|
/* Firefox ABI Splits */
|
||||||
|
|
||||||
|
@ -147,20 +121,47 @@ dependencies {
|
||||||
|
|
||||||
/* Helper Libraries */
|
/* Helper Libraries */
|
||||||
|
|
||||||
|
implementation files('libs/httpclientandroidlib-1.2.1.jar')
|
||||||
implementation 'com.github.intelligo-systems:slight:1.1.3'
|
implementation 'com.github.intelligo-systems:slight:1.1.3'
|
||||||
implementation 'jp.wasabeef:recyclerview-animators:2.2.7'
|
|
||||||
implementation 'com.github.apl-devs:appintro:v4.2.2'
|
implementation 'com.github.apl-devs:appintro:v4.2.2'
|
||||||
implementation 'com.android.support:design:28.0.0'
|
implementation 'com.android.support:design:28.0.0'
|
||||||
implementation 'com.android.volley:volley:1.2.0'
|
implementation 'com.android.volley:volley:1.2.0'
|
||||||
implementation 'com.github.instacart.truetime-android:library-extension-rx:3.3'
|
implementation 'com.github.instacart.truetime-android:library-extension-rx:3.3'
|
||||||
implementation files('libs/httpclientandroidlib-1.2.1.jar')
|
|
||||||
implementation 'net.zetetic:android-database-sqlcipher:4.4.3@aar'
|
implementation 'net.zetetic:android-database-sqlcipher:4.4.3@aar'
|
||||||
|
|
||||||
implementation 'com.github.apl-devs:appintro:v4.2.2'
|
implementation 'com.github.apl-devs:appintro:v4.2.2'
|
||||||
implementation 'androidx.palette:palette:1.0.0'
|
implementation 'androidx.palette:palette:1.0.0'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
||||||
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
implementation 'androidx.recyclerview:recyclerview:1.1.0'
|
||||||
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
|
implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
|
||||||
implementation 'com.google.android.material:material:1.2.1'
|
implementation 'com.google.android.material:material:1.2.1'
|
||||||
androidTestImplementation "tools.fastlane:screengrab:1.2.0"
|
}
|
||||||
|
|
||||||
|
/* Automated APK Generation */
|
||||||
|
|
||||||
|
android.applicationVariants.all { variant ->
|
||||||
|
|
||||||
|
def buildType = variant.buildType.name
|
||||||
|
|
||||||
|
if (buildType == project.ext.buildType) {
|
||||||
|
def baseVersionCode = project.ext.vcode
|
||||||
|
|
||||||
|
variant.outputs.each { output ->
|
||||||
|
def abi = output.getFilter(OutputFile.ABI)
|
||||||
|
|
||||||
|
def versionCodeOverride = baseVersionCode
|
||||||
|
if (abi == project.ext.abi_x86) {
|
||||||
|
versionCodeOverride = versionCodeOverride + 3
|
||||||
|
} else if (abi == project.ext.abi_x86_x64) {
|
||||||
|
versionCodeOverride = versionCodeOverride + 2
|
||||||
|
} else if (abi == project.ext.abi_arm64) {
|
||||||
|
versionCodeOverride = versionCodeOverride + 1
|
||||||
|
} else if (abi == project.ext.abi_armeabi) {
|
||||||
|
versionCodeOverride = versionCodeOverride + 0
|
||||||
|
} else {
|
||||||
|
throw new RuntimeException(project.ext.abi_unknown + abi)
|
||||||
|
}
|
||||||
|
|
||||||
|
output.versionCodeOverride = versionCodeOverride
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -10,7 +10,7 @@
|
||||||
"client_info": {
|
"client_info": {
|
||||||
"mobilesdk_app_id": "1:1026582312920:android:056aacc3b6f0c3b3f164ad",
|
"mobilesdk_app_id": "1:1026582312920:android:056aacc3b6f0c3b3f164ad",
|
||||||
"android_client_info": {
|
"android_client_info": {
|
||||||
"package_name": "com.darkweb.genesissearchengine"
|
"package_name": "com.darkweb.genesissearchengine.dev"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_client": [
|
"oauth_client": [
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
],
|
],
|
||||||
"api_key": [
|
"api_key": [
|
||||||
{
|
{
|
||||||
"current_key": "AIzaSyBMzD4SV_-2_2tG9E5a475k5OkwP9V-Naw"
|
"current_key": "AIza SyBMzD4SV_-2_2tG9E5a475k5OkwP9V-Naw"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"services": {
|
"services": {
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
# Add project specific ProGuard rules here.
|
-keep,includedescriptorclasses class net.sqlcipher.** { *; }
|
||||||
# You can control the set of applied configuration files using the
|
-keep,includedescriptorclasses interface net.sqlcipher.** { *; }
|
||||||
# proguardFiles setting in build.gradle.
|
|
||||||
#
|
|
||||||
# For more details, see
|
|
||||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
|
||||||
|
|
||||||
# If your project uses WebView with JS, uncomment the following
|
-dontwarn javax.annotation.**
|
||||||
# and specify the fully qualified class name to the JavaScript interface
|
-dontwarn org.codehaus.mojo.animal_sniffer.*
|
||||||
# class:
|
-dontwarn okhttp3.internal.platform.ConscryptPlatform
|
||||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
-dontwarn org.conscrypt.ConscryptHostnameVerifier
|
||||||
# public *;
|
-dontwarn okhttp3.*
|
||||||
#}
|
-dontwarn org.chromium.net.*
|
||||||
|
|
||||||
# Uncomment this to preserve the line number information for
|
|
||||||
# debugging stack traces.
|
|
||||||
#-keepattributes SourceFile,LineNumberTable
|
|
||||||
|
|
||||||
# If you keep the line number information, uncomment this to
|
|
||||||
# hide the original source file name.
|
|
||||||
#-renamesourcefileattribute SourceFile
|
|
||||||
|
|
|
@ -4,11 +4,9 @@
|
||||||
package="com.example.myapplication">
|
package="com.example.myapplication">
|
||||||
|
|
||||||
<!-- Permissions -->
|
<!-- Permissions -->
|
||||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
||||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
<uses-permission android:name="android.permission.INTERNET" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
|
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
<uses-permission android:name="android.permission.READ_CLIPBOARD" />
|
<uses-permission android:name="android.permission.READ_CLIPBOARD" />
|
||||||
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
||||||
|
@ -21,7 +19,8 @@
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||||
android:fullBackupContent="false"
|
android:fullBackupContent="false"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:extractNativeLibs="true"
|
||||||
|
android:icon="@mipmap/ic_launcher_genesis"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:networkSecurityConfig="@xml/gx_network_security_config"
|
android:networkSecurityConfig="@xml/gx_network_security_config"
|
||||||
android:roundIcon="@mipmap/ic_launcher_round"
|
android:roundIcon="@mipmap/ic_launcher_round"
|
||||||
|
@ -193,9 +192,16 @@
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="io.fabric.ApiKey"
|
android:name="io.fabric.ApiKey"
|
||||||
android:value="be76c64dae2519d4ab8daaed88298da14c7c294f" />
|
android:value="be76c64dae2519d4ab8daaed88298da14c7c294f" />
|
||||||
<meta-data
|
|
||||||
|
<!-- Live Build -->
|
||||||
|
<!-- <meta-data
|
||||||
android:name="com.google.android.gms.ads.APPLICATION_ID"
|
android:name="com.google.android.gms.ads.APPLICATION_ID"
|
||||||
android:value="ca-app-pub-5074525529134731~2926711128" />
|
android:value="ca-app-pub-9340927969469822~8113004486" /> -->
|
||||||
|
|
||||||
|
<!-- Development Build -->
|
||||||
|
<!-- --> <meta-data
|
||||||
|
android:name="com.google.android.gms.ads.APPLICATION_ID"
|
||||||
|
android:value="ca-app-pub-6985886044951738~4177628900" />
|
||||||
|
|
||||||
<service
|
<service
|
||||||
android:name="com.darkweb.genesissearchengine.helperManager.downloadFileService"
|
android:name="com.darkweb.genesissearchengine.helperManager.downloadFileService"
|
||||||
|
@ -215,9 +221,10 @@
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</receiver>
|
</receiver>
|
||||||
|
|
||||||
|
<!-- Permissions File Provider Live
|
||||||
<provider
|
<provider
|
||||||
android:name="androidx.core.content.FileProvider"
|
android:name="androidx.core.content.FileProvider"
|
||||||
android:authorities="com.darkweb.genesissearchengine.provider"
|
android:authorities="com.darkweb.genesissearchengine.provider.dev"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
android:grantUriPermissions="true">
|
android:grantUriPermissions="true">
|
||||||
<meta-data
|
<meta-data
|
||||||
|
@ -225,6 +232,28 @@
|
||||||
android:resource="@xml/provider_paths" />
|
android:resource="@xml/provider_paths" />
|
||||||
</provider>
|
</provider>
|
||||||
|
|
||||||
|
<provider
|
||||||
|
android:authorities="com.darkweb.genesissearchengine.dev.provider"
|
||||||
|
android:name="com.darkweb.genesissearchengine.clientauth.ClientAuthContentProvider"
|
||||||
|
android:exported="false"/>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- Permissions File Provider Dev -->
|
||||||
|
<provider
|
||||||
|
android:name="androidx.core.content.FileProvider"
|
||||||
|
android:authorities="com.darkweb.genesissearchengine.provider.dev"
|
||||||
|
android:exported="false"
|
||||||
|
android:grantUriPermissions="true">
|
||||||
|
<meta-data
|
||||||
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||||
|
android:resource="@xml/provider_paths" />
|
||||||
|
</provider>
|
||||||
|
|
||||||
|
<provider
|
||||||
|
android:authorities="com.darkweb.genesissearchengine.provider.dev"
|
||||||
|
android:name="com.darkweb.genesissearchengine.clientauth.ClientAuthContentProvider"
|
||||||
|
android:exported="false"/>
|
||||||
|
|
||||||
<provider
|
<provider
|
||||||
android:name="androidx.core.content.FileProvider"
|
android:name="androidx.core.content.FileProvider"
|
||||||
android:authorities="${applicationId}.fileprovider"
|
android:authorities="${applicationId}.fileprovider"
|
||||||
|
@ -245,11 +274,6 @@
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<provider
|
|
||||||
android:authorities="com.darkweb.genesissearchengine.provider"
|
|
||||||
android:name="com.darkweb.genesissearchengine.clientauth.ClientAuthContentProvider"
|
|
||||||
android:exported="false"/>
|
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|
||||||
</manifest>
|
</manifest>
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 61 KiB |
|
@ -447,7 +447,7 @@ public class bookmarkAdapter extends RecyclerView.Adapter<bookmarkAdapter.listVi
|
||||||
String header = model.getHeader();
|
String header = model.getHeader();
|
||||||
mDescription.setText(("https://"+model.getDescription()));
|
mDescription.setText(("https://"+model.getDescription()));
|
||||||
|
|
||||||
if(model.getDescription().contains("boogle.store") || model.getDescription().contains("genesis.onion")){
|
if(model.getDescription().contains("genesishiddentechnologies.com") || model.getDescription().contains("genesis.onion")){
|
||||||
mFaviconLogo.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
mFaviconLogo.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
||||||
}else{
|
}else{
|
||||||
new Thread(){
|
new Thread(){
|
||||||
|
|
|
@ -44,6 +44,9 @@ public class bookmarkRowModel
|
||||||
return m_header;
|
return m_header;
|
||||||
}
|
}
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
|
if(m_description!=null && m_description.equals("genesishiddentechnologies.com")){
|
||||||
|
return "genesis.onion";
|
||||||
|
}
|
||||||
return m_description;
|
return m_description;
|
||||||
}
|
}
|
||||||
public int getID() {
|
public int getID() {
|
||||||
|
|
|
@ -5,6 +5,8 @@ import com.android.volley.Request;
|
||||||
import com.android.volley.RequestQueue;
|
import com.android.volley.RequestQueue;
|
||||||
import com.android.volley.toolbox.StringRequest;
|
import com.android.volley.toolbox.StringRequest;
|
||||||
import com.android.volley.toolbox.Volley;
|
import com.android.volley.toolbox.Volley;
|
||||||
|
import com.darkweb.genesissearchengine.constants.constants;
|
||||||
|
import com.darkweb.genesissearchengine.constants.status;
|
||||||
import com.darkweb.genesissearchengine.dataManager.dataController;
|
import com.darkweb.genesissearchengine.dataManager.dataController;
|
||||||
import com.darkweb.genesissearchengine.dataManager.dataEnums;
|
import com.darkweb.genesissearchengine.dataManager.dataEnums;
|
||||||
import com.darkweb.genesissearchengine.helperManager.eventObserver;
|
import com.darkweb.genesissearchengine.helperManager.eventObserver;
|
||||||
|
@ -19,7 +21,7 @@ import static com.darkweb.genesissearchengine.constants.constants.*;
|
||||||
class helpModel
|
class helpModel
|
||||||
{
|
{
|
||||||
private eventObserver.eventListener mEvent;
|
private eventObserver.eventListener mEvent;
|
||||||
private String mJsonPath = CONST_SERVER;
|
private String mJsonPath;
|
||||||
private AppCompatActivity mContext;
|
private AppCompatActivity mContext;
|
||||||
private ArrayList<helpDataModel> mHelpListModel;
|
private ArrayList<helpDataModel> mHelpListModel;
|
||||||
private boolean mIsLoaded = false;
|
private boolean mIsLoaded = false;
|
||||||
|
@ -28,6 +30,12 @@ class helpModel
|
||||||
this.mContext = pContext;
|
this.mContext = pContext;
|
||||||
this.mEvent = pEvent;
|
this.mEvent = pEvent;
|
||||||
this.mHelpListModel = new ArrayList<>();
|
this.mHelpListModel = new ArrayList<>();
|
||||||
|
|
||||||
|
if(status.sDeveloperBuild){
|
||||||
|
this.mJsonPath = CONST_SERVER_DEV;
|
||||||
|
}else {
|
||||||
|
this.mJsonPath = CONST_SERVER;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getHelpJSON(){
|
private void getHelpJSON(){
|
||||||
|
|
|
@ -525,7 +525,7 @@ public class historyAdapter extends RecyclerView.Adapter<historyAdapter.listView
|
||||||
String header = model.getHeader();
|
String header = model.getHeader();
|
||||||
mDescription.setText(("https://"+model.getDescription()));
|
mDescription.setText(("https://"+model.getDescription()));
|
||||||
|
|
||||||
if(model.getDescription().contains("boogle.store") || model.getDescription().contains("genesis.onion")){
|
if(model.getDescription().contains("genesishiddentechnologies.com") || model.getDescription().contains("genesis.onion")){
|
||||||
mFaviconLogo.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
mFaviconLogo.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
||||||
}
|
}
|
||||||
else if(mWebIcon.containsKey(model.getDescription())){
|
else if(mWebIcon.containsKey(model.getDescription())){
|
||||||
|
|
|
@ -45,6 +45,9 @@ public class historyRowModel
|
||||||
return mHeader;
|
return mHeader;
|
||||||
}
|
}
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
|
if(mDescription!=null && mDescription.equals("genesishiddentechnologies.com")){
|
||||||
|
return "genesis.onion";
|
||||||
|
}
|
||||||
return mDescription;
|
return mDescription;
|
||||||
}
|
}
|
||||||
public String getDescriptionParsed() {
|
public String getDescriptionParsed() {
|
||||||
|
|
|
@ -85,7 +85,7 @@ public class geckoClients
|
||||||
}, 500);
|
}, 500);
|
||||||
}else {
|
}else {
|
||||||
String mURL = mSession.getCurrentURL();
|
String mURL = mSession.getCurrentURL();
|
||||||
if(mURL.equals("https://boogle.store") || mURL.startsWith(CONST_GENESIS_URL_CACHED) || mURL.startsWith(CONST_GENESIS_URL_CACHED_DARK)){
|
if(mURL.equals("https://genesishiddentechnologies.com") || mURL.startsWith(CONST_GENESIS_URL_CACHED) || mURL.startsWith(CONST_GENESIS_URL_CACHED_DARK)){
|
||||||
if(!mSession.canGoBack()){
|
if(!mSession.canGoBack()){
|
||||||
mNestedGeckoView.releaseSession();
|
mNestedGeckoView.releaseSession();
|
||||||
mSession.close();
|
mSession.close();
|
||||||
|
@ -94,7 +94,7 @@ public class geckoClients
|
||||||
}else {
|
}else {
|
||||||
mSession.goBack();
|
mSession.goBack();
|
||||||
}
|
}
|
||||||
loadURL("boogle.store", mNestedGeckoView, pcontext);
|
loadURL("genesishiddentechnologies.com", mNestedGeckoView, pcontext);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -235,7 +235,7 @@ public class geckoClients
|
||||||
}
|
}
|
||||||
if(mSession.onGetInitializeFromStartup()){
|
if(mSession.onGetInitializeFromStartup()){
|
||||||
mSession.initURL(url);
|
mSession.initURL(url);
|
||||||
if(!url.startsWith(CONST_REPORT_URL) && (url.startsWith("https://boogle.store/?pG") || url.startsWith("https://boogle.store?pG") || url.endsWith("boogle.store") || url.endsWith(constants.CONST_GENESIS_DOMAIN_URL_SLASHED))){
|
if(!url.startsWith(CONST_REPORT_URL) && (url.startsWith("https://genesishiddentechnologies.com/?pG") || url.startsWith("https://genesishiddentechnologies.com?pG") || url.endsWith("genesishiddentechnologies.com") || url.endsWith(constants.CONST_GENESIS_DOMAIN_URL_SLASHED))){
|
||||||
try{
|
try{
|
||||||
mSession.initURL(constants.CONST_GENESIS_DOMAIN_URL);
|
mSession.initURL(constants.CONST_GENESIS_DOMAIN_URL);
|
||||||
if(status.sTheme == enums.Theme.THEME_LIGHT || helperMethod.isDayMode(pcontext)){
|
if(status.sTheme == enums.Theme.THEME_LIGHT || helperMethod.isDayMode(pcontext)){
|
||||||
|
@ -361,7 +361,7 @@ public class geckoClients
|
||||||
public void onReload(NestedGeckoView mNestedGeckoView, AppCompatActivity pcontext){
|
public void onReload(NestedGeckoView mNestedGeckoView, AppCompatActivity pcontext){
|
||||||
mSession.stop();
|
mSession.stop();
|
||||||
String url = mSession.getCurrentURL();
|
String url = mSession.getCurrentURL();
|
||||||
if(url.startsWith("https://boogle.store/?pG") || url.startsWith("https://boogle.store?pG") || url.endsWith("boogle.store") || url.contains(constants.CONST_GENESIS_HELP_URL_SUB) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(url.startsWith("https://genesishiddentechnologies.com/?pG") || url.startsWith("https://genesishiddentechnologies.com?pG") || url.endsWith("genesishiddentechnologies.com") || url.contains(constants.CONST_GENESIS_HELP_URL_SUB) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE) || url.contains(constants.CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
loadURL(mSession.getCurrentURL(), mNestedGeckoView, pcontext);
|
loadURL(mSession.getCurrentURL(), mNestedGeckoView, pcontext);
|
||||||
}else{
|
}else{
|
||||||
mSession.reload();
|
mSession.reload();
|
||||||
|
|
|
@ -394,7 +394,7 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(wasBackPressed && mHistoryList.get(mHistoryList.getCurrentIndex()-1).getUri().equals(var2)){
|
if(wasBackPressed && mHistoryList.get(mHistoryList.getCurrentIndex()-1).getUri().equals(var2)){
|
||||||
if(var2.equals("https://boogle.store") || var2.startsWith(CONST_GENESIS_URL_CACHED) || var2.startsWith(CONST_GENESIS_URL_CACHED_DARK)){
|
if(var2.equals("https://genesishiddentechnologies.com") || var2.startsWith(CONST_GENESIS_URL_CACHED) || var2.startsWith(CONST_GENESIS_URL_CACHED_DARK)){
|
||||||
if(var2.startsWith(CONST_GENESIS_URL_CACHED_DARK) && (status.sTheme == enums.Theme.THEME_LIGHT || helperMethod.isDayMode(mContext.get()))){
|
if(var2.startsWith(CONST_GENESIS_URL_CACHED_DARK) && (status.sTheme == enums.Theme.THEME_LIGHT || helperMethod.isDayMode(mContext.get()))){
|
||||||
isPageLoading = false;
|
isPageLoading = false;
|
||||||
//stop();
|
//stop();
|
||||||
|
@ -444,7 +444,7 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
|
|
||||||
public GeckoResult<AllowOrDeny> onLoadRequest(@NonNull GeckoSession var2, @NonNull GeckoSession.NavigationDelegate.LoadRequest var1) {
|
public GeckoResult<AllowOrDeny> onLoadRequest(@NonNull GeckoSession var2, @NonNull GeckoSession.NavigationDelegate.LoadRequest var1) {
|
||||||
mPreviousErrorPage = false;
|
mPreviousErrorPage = false;
|
||||||
if(!var1.uri.startsWith(CONST_GENESIS_URL_CACHED) && !var1.uri.startsWith(CONST_GENESIS_URL_CACHED_DARK) && var1.uri.startsWith("https://boogle.store") && !var1.uri.contains(constants.CONST_GENESIS_LOCAL_TIME_GET_KEY) && !var1.uri.contains(constants.CONST_GENESIS_LOCAL_TIME_GET_KEY)){
|
if(!var1.uri.startsWith(CONST_GENESIS_URL_CACHED) && !var1.uri.startsWith(CONST_GENESIS_URL_CACHED_DARK) && var1.uri.startsWith("https://genesishiddentechnologies.com") && !var1.uri.contains(constants.CONST_GENESIS_LOCAL_TIME_GET_KEY) && !var1.uri.contains(constants.CONST_GENESIS_LOCAL_TIME_GET_KEY)){
|
||||||
String mVerificationURL = setGenesisVerificationToken(var1.uri);
|
String mVerificationURL = setGenesisVerificationToken(var1.uri);
|
||||||
initURL(mVerificationURL);
|
initURL(mVerificationURL);
|
||||||
loadUri(mVerificationURL);
|
loadUri(mVerificationURL);
|
||||||
|
@ -454,11 +454,11 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
event.invokeObserver(Arrays.asList(var1.uri,mSessionID), enums.etype.M_ON_MAIL);
|
event.invokeObserver(Arrays.asList(var1.uri,mSessionID), enums.etype.M_ON_MAIL);
|
||||||
return GeckoResult.fromValue(AllowOrDeny.ALLOW);
|
return GeckoResult.fromValue(AllowOrDeny.ALLOW);
|
||||||
}
|
}
|
||||||
else if(var1.uri.contains("boogle.store/advert__")){
|
else if(var1.uri.contains("genesishiddentechnologies.com/advert__")){
|
||||||
event.invokeObserver(Arrays.asList(var1.uri,mSessionID), enums.etype.on_playstore_load);
|
event.invokeObserver(Arrays.asList(var1.uri,mSessionID), enums.etype.on_playstore_load);
|
||||||
return GeckoResult.fromValue(AllowOrDeny.DENY);
|
return GeckoResult.fromValue(AllowOrDeny.DENY);
|
||||||
}
|
}
|
||||||
else if(var1.uri.equals(constants.CONST_GENESIS_DOMAIN_URL_SLASHED) || var1.uri.startsWith("https://boogle.store/?")){
|
else if(var1.uri.equals(constants.CONST_GENESIS_DOMAIN_URL_SLASHED) || var1.uri.startsWith("https://genesishiddentechnologies.com/?")){
|
||||||
initURL(constants.CONST_GENESIS_DOMAIN_URL);
|
initURL(constants.CONST_GENESIS_DOMAIN_URL);
|
||||||
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, false), enums.etype.M_LOAD_HOMEPAGE_GENESIS);
|
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, false), enums.etype.M_LOAD_HOMEPAGE_GENESIS);
|
||||||
return GeckoResult.fromValue(AllowOrDeny.DENY);
|
return GeckoResult.fromValue(AllowOrDeny.DENY);
|
||||||
|
@ -491,7 +491,7 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
checkApplicationRate();
|
checkApplicationRate();
|
||||||
|
|
||||||
/* Its Absence causes delay on first launch*/
|
/* Its Absence causes delay on first launch*/
|
||||||
if(!mCurrentURL.contains("boogle.store")){
|
if(!mCurrentURL.contains("genesishiddentechnologies.com")){
|
||||||
mProgress = 5;
|
mProgress = 5;
|
||||||
event.invokeObserver(Arrays.asList(5, mSessionID, mCurrentURL), enums.etype.progress_update_forced);
|
event.invokeObserver(Arrays.asList(5, mSessionID, mCurrentURL), enums.etype.progress_update_forced);
|
||||||
}
|
}
|
||||||
|
@ -563,7 +563,7 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
public void onFirstContentfulPaint(@NonNull GeckoSession var1) {
|
public void onFirstContentfulPaint(@NonNull GeckoSession var1) {
|
||||||
|
|
||||||
isFirstPaintExecuted = true;
|
isFirstPaintExecuted = true;
|
||||||
if(mPreviousErrorPage || mCurrentURL.contains("boogle.store") || mCurrentURL.startsWith(CONST_GENESIS_URL_CACHED) || mCurrentURL.startsWith(CONST_GENESIS_URL_CACHED_DARK) || mCurrentURL.startsWith(CONST_GENESIS_HELP_URL_CACHE) || mCurrentURL.toString().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(mPreviousErrorPage || mCurrentURL.contains("genesishiddentechnologies.com") || mCurrentURL.startsWith(CONST_GENESIS_URL_CACHED) || mCurrentURL.startsWith(CONST_GENESIS_URL_CACHED_DARK) || mCurrentURL.startsWith(CONST_GENESIS_HELP_URL_CACHE) || mCurrentURL.toString().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, false), enums.etype.M_ON_BANNER_UPDATE);
|
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, false), enums.etype.M_ON_BANNER_UPDATE);
|
||||||
}else {
|
}else {
|
||||||
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, true), enums.etype.M_ON_BANNER_UPDATE);
|
event.invokeObserver(Arrays.asList(mCurrentURL,mSessionID,mCurrentTitle, true), enums.etype.M_ON_BANNER_UPDATE);
|
||||||
|
@ -869,7 +869,7 @@ public class geckoSession extends GeckoSession implements GeckoSession.MediaDele
|
||||||
|
|
||||||
public String getCurrentURL(){
|
public String getCurrentURL(){
|
||||||
if(mCurrentURL.equals("resource://android/assets/Homepage/homepage.html") || mCurrentURL.equals("resource://android/assets/Homepage/homepage-dark.html")){
|
if(mCurrentURL.equals("resource://android/assets/Homepage/homepage.html") || mCurrentURL.equals("resource://android/assets/Homepage/homepage-dark.html")){
|
||||||
//setURL("https://boogle.store");
|
//setURL("https://genesishiddentechnologies.com");
|
||||||
}
|
}
|
||||||
return mCurrentURL;
|
return mCurrentURL;
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,7 +193,7 @@ public class hintAdapter extends RecyclerView.Adapter<hintAdapter.listViewHolder
|
||||||
|
|
||||||
mpHintListener.setOnTouchListener(listViewHolder.this);
|
mpHintListener.setOnTouchListener(listViewHolder.this);
|
||||||
|
|
||||||
if(mURLLink.contains("boogle.store") || mURLLink.contains("genesis.onion")){
|
if(mURLLink.contains("genesishiddentechnologies.com") || mURLLink.contains("genesis.onion")){
|
||||||
mHintWebIcon.setImageTintList(null);
|
mHintWebIcon.setImageTintList(null);
|
||||||
mHintWebIcon.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
mHintWebIcon.setImageDrawable(itemView.getResources().getDrawable(R.drawable.genesis));
|
||||||
mPastWebIcon.put(getLayoutPosition(),mHintWebIcon.getDrawable());
|
mPastWebIcon.put(getLayoutPosition(),mHintWebIcon.getDrawable());
|
||||||
|
|
|
@ -305,7 +305,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
mGeckoClient.onSessionReinit();
|
mGeckoClient.onSessionReinit();
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
if(model.getSession().onGetInitializeFromStartup()) {
|
if(model.getSession().onGetInitializeFromStartup()) {
|
||||||
mHomeViewController.progressBarReset();
|
mHomeViewController.progressBarReset();
|
||||||
|
@ -566,7 +566,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
|
|
||||||
mAppBar.animate().cancel();
|
mAppBar.animate().cancel();
|
||||||
Objects.requireNonNull(mGeckoView.getSession()).stop();
|
Objects.requireNonNull(mGeckoView.getSession()).stop();
|
||||||
mGeckoClient.loadURL(url.replace("genesis.onion","boogle.store"),mGeckoView, homeController.this);
|
mGeckoClient.loadURL(url.replace("genesis.onion","genesishiddentechnologies.com"),mGeckoView, homeController.this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onLoadTab(geckoSession mTempSession, boolean isSessionClosed, boolean pExpandAppBar){
|
public void onLoadTab(geckoSession mTempSession, boolean isSessionClosed, boolean pExpandAppBar){
|
||||||
|
@ -613,7 +613,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
mHomeViewController.expandTopBar(false, mGeckoView.getMaxY());
|
mHomeViewController.expandTopBar(false, mGeckoView.getMaxY());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}else {
|
}else {
|
||||||
mHomeViewController.updateBannerAdvertStatus(true, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(true, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
|
@ -1129,7 +1129,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
new Handler().postDelayed(() ->
|
new Handler().postDelayed(() ->
|
||||||
{
|
{
|
||||||
dataController.getInstance().invokeTab(dataEnums.eTabCommands.M_UPDATE_PIXEL, Arrays.asList(mGeckoClient.getSession().getSessionID(), mRenderedBitmap, null, mGeckoView, false));
|
dataController.getInstance().invokeTab(dataEnums.eTabCommands.M_UPDATE_PIXEL, Arrays.asList(mGeckoClient.getSession().getSessionID(), mRenderedBitmap, null, mGeckoView, false));
|
||||||
if(status.sSettingSearchStatus.startsWith("https://boogle.store") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(status.sSettingSearchStatus.startsWith("https://genesishiddentechnologies.com") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1137,7 +1137,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
mGeckoClient.resetSession();
|
mGeckoClient.resetSession();
|
||||||
mHomeViewController.onUpdateSearchBar(helperMethod.getDomainName(mHomeModel.getSearchEngine()), false, false,false);
|
mHomeViewController.onUpdateSearchBar(helperMethod.getDomainName(mHomeModel.getSearchEngine()), false, false,false);
|
||||||
|
|
||||||
if(status.sSettingSearchStatus.startsWith("https://boogle.store")){
|
if(status.sSettingSearchStatus.startsWith("https://genesishiddentechnologies.com")){
|
||||||
mHomeViewController.progressBarReset();
|
mHomeViewController.progressBarReset();
|
||||||
}else {
|
}else {
|
||||||
mHomeViewController.onProgressBarUpdate(5, true);
|
mHomeViewController.onProgressBarUpdate(5, true);
|
||||||
|
@ -1153,7 +1153,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onNewTabBackground(boolean isKeyboardOpenedTemp, boolean isKeyboardOpened){
|
public void onNewTabBackground(boolean isKeyboardOpenedTemp, boolean isKeyboardOpened){
|
||||||
if(status.sSettingSearchStatus.startsWith("https://boogle.store") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(status.sSettingSearchStatus.startsWith("https://genesishiddentechnologies.com") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1161,7 +1161,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
mGeckoClient.resetSession();
|
mGeckoClient.resetSession();
|
||||||
mHomeViewController.onUpdateSearchBar(helperMethod.getDomainName(mHomeModel.getSearchEngine()), false, false,false);
|
mHomeViewController.onUpdateSearchBar(helperMethod.getDomainName(mHomeModel.getSearchEngine()), false, false,false);
|
||||||
|
|
||||||
if(status.sSettingSearchStatus.startsWith("https://boogle.store")){
|
if(status.sSettingSearchStatus.startsWith("https://genesishiddentechnologies.com")){
|
||||||
mHomeViewController.progressBarReset();
|
mHomeViewController.progressBarReset();
|
||||||
}else {
|
}else {
|
||||||
mHomeViewController.onProgressBarUpdate(5, true);
|
mHomeViewController.onProgressBarUpdate(5, true);
|
||||||
|
@ -1182,7 +1182,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
handler.postDelayed(() -> {
|
handler.postDelayed(() -> {
|
||||||
onGetThumbnail(null, false);
|
onGetThumbnail(null, false);
|
||||||
mHomeViewController.expandTopBar(false,mGeckoView.getMaxY());
|
mHomeViewController.expandTopBar(false,mGeckoView.getMaxY());
|
||||||
if(status.sSettingSearchStatus.startsWith("https://boogle.store") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(status.sSettingSearchStatus.startsWith("https://genesishiddentechnologies.com") || !status.sOpenURLInNewTab || mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.wasPreviousErrorPage() || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}
|
}
|
||||||
mHomeViewController.onNewTabAnimation(Collections.singletonList(url), M_INITIALIZE_TAB_LINK);
|
mHomeViewController.onNewTabAnimation(Collections.singletonList(url), M_INITIALIZE_TAB_LINK);
|
||||||
|
@ -1339,7 +1339,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
mHomeViewController.onSetBannerAdMargin(true,(boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.onSetBannerAdMargin(true,(boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("boogle.store") || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(mGeckoClient.getSession().getCurrentURL().equals("about:blank") || mGeckoClient.getSession().getCurrentURL().contains("genesishiddentechnologies.com") || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_URL_CACHED_DARK) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE) || mGeckoClient.getSession().getCurrentURL().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(false, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
}else {
|
}else {
|
||||||
mHomeViewController.updateBannerAdvertStatus(true, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
mHomeViewController.updateBannerAdvertStatus(true, (boolean)pluginController.getInstance().onAdsInvoke(null, pluginEnums.eAdManager.M_IS_ADVERT_LOADED));
|
||||||
|
@ -2213,7 +2213,7 @@ public class homeController extends AppCompatActivity implements ComponentCallba
|
||||||
onCloseCurrentTab(mGeckoClient.getSession());
|
onCloseCurrentTab(mGeckoClient.getSession());
|
||||||
}
|
}
|
||||||
else if(e_type.equals(enums.etype.M_ADMOB_BANNER_RECHECK)){
|
else if(e_type.equals(enums.etype.M_ADMOB_BANNER_RECHECK)){
|
||||||
if(data.get(2).toString().startsWith(CONST_GENESIS_URL_CACHED) || data.get(2).toString().startsWith(CONST_GENESIS_URL_CACHED_DARK) || helperMethod.getHost(data.get(2).toString()).contains("boogle.store") || data.get(2).toString().startsWith(CONST_GENESIS_HELP_URL_CACHE) || data.get(2).toString().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
if(data.get(2).toString().startsWith(CONST_GENESIS_URL_CACHED) || data.get(2).toString().startsWith(CONST_GENESIS_URL_CACHED_DARK) || helperMethod.getHost(data.get(2).toString()).contains("genesishiddentechnologies.com") || data.get(2).toString().startsWith(CONST_GENESIS_HELP_URL_CACHE) || data.get(2).toString().startsWith(CONST_GENESIS_HELP_URL_CACHE_DARK)){
|
||||||
mHomeViewController.updateBannerAdvertStatus(false,true);
|
mHomeViewController.updateBannerAdvertStatus(false,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@ class homeModel
|
||||||
|
|
||||||
String urlComplete(String pURL, String pSearchEngine){
|
String urlComplete(String pURL, String pSearchEngine){
|
||||||
if(pURL.equals("about:blank")){
|
if(pURL.equals("about:blank")){
|
||||||
return helperMethod.completeURL("boogle.store");
|
return helperMethod.completeURL("genesishiddentechnologies.com");
|
||||||
}
|
}
|
||||||
else if(pURL.equals("about:config")){
|
else if(pURL.equals("about:config")){
|
||||||
return pURL;
|
return pURL;
|
||||||
|
|
|
@ -1156,7 +1156,7 @@ class homeViewController
|
||||||
url=url.replace("http://","");
|
url=url.replace("http://","");
|
||||||
}
|
}
|
||||||
|
|
||||||
url = url.replace("boogle.store","genesis.onion");
|
url = url.replace("genesishiddentechnologies.com","genesis.onion");
|
||||||
boolean isTextSelected = false;
|
boolean isTextSelected = false;
|
||||||
|
|
||||||
if(mSearchbar.isSelected()){
|
if(mSearchbar.isSelected()){
|
||||||
|
|
|
@ -28,7 +28,6 @@ import org.torproject.android.service.wrapper.orbotLocalConstants;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import jp.wasabeef.recyclerview.adapters.AlphaInAnimationAdapter;
|
|
||||||
|
|
||||||
public class orbotLogController extends AppCompatActivity {
|
public class orbotLogController extends AppCompatActivity {
|
||||||
|
|
||||||
|
@ -97,11 +96,6 @@ public class orbotLogController extends AppCompatActivity {
|
||||||
layoutManager.setReverseLayout(true);
|
layoutManager.setReverseLayout(true);
|
||||||
|
|
||||||
|
|
||||||
mRecycleView.setAdapter(new AlphaInAnimationAdapter(adapter));
|
|
||||||
mRecycleView.getItemAnimator().setAddDuration(250);
|
|
||||||
mRecycleView.getItemAnimator().setChangeDuration(250);
|
|
||||||
mRecycleView.getItemAnimator().setMoveDuration(250);
|
|
||||||
mRecycleView.getItemAnimator().setRemoveDuration(250);
|
|
||||||
mRecycleView.setNestedScrollingEnabled(false);
|
mRecycleView.setNestedScrollingEnabled(false);
|
||||||
mRecycleView.setLayoutManager(new LinearLayoutManager(orbotLogController.this));
|
mRecycleView.setLayoutManager(new LinearLayoutManager(orbotLogController.this));
|
||||||
mOrbotAdapter.notifyDataSetChanged();
|
mOrbotAdapter.notifyDataSetChanged();
|
||||||
|
|
|
@ -98,7 +98,7 @@ class settingGeneralViewController
|
||||||
mOpenURLInNewTab.setChecked(false);
|
mOpenURLInNewTab.setChecked(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
mHomePageText.setText(helperMethod.getDomainName(status.sSettingSearchStatus.replace("boogle.store","genesis.onion")));
|
mHomePageText.setText(helperMethod.getDomainName(status.sSettingSearchStatus.replace("genesishiddentechnologies.com","genesis.onion")));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateThemeChanger(){
|
private void updateThemeChanger(){
|
||||||
|
|
|
@ -4,17 +4,28 @@ public class constants
|
||||||
{
|
{
|
||||||
/*LOCAL URL CONSTANTS*/
|
/*LOCAL URL CONSTANTS*/
|
||||||
|
|
||||||
public static final String CONST_BLACK_MARKET_URL = "https://boogle.store/search?q=black+market&p_num=1&s_type=all";
|
public static final String CONST_BLACK_MARKET_URL = "https://genesishiddentechnologies.com/search?q=black+market&p_num=1&s_type=all";
|
||||||
public static final String CONST_LEAKED_DOCUMENT_URL = "https://boogle.store/search?q=leaked+document&p_num=1&s_type=all&p_num=1&s_type=all";
|
public static final String CONST_LEAKED_DOCUMENT_URL = "https://genesishiddentechnologies.com/search?q=leaked+document&p_num=1&s_type=all&p_num=1&s_type=all";
|
||||||
public static final String CONST_NEWS_URL = "https://boogle.store/search?q=latest%20news&p_num=1&s_type=news";
|
public static final String CONST_NEWS_URL = "https://genesishiddentechnologies.com/search?q=latest%20news&p_num=1&s_type=news";
|
||||||
public static final String CONST_SOFTWARE_URL = "https://boogle.store/search?q=softwares+tools&p_num=1&s_type=all&p_num=1&s_type=all";
|
public static final String CONST_SOFTWARE_URL = "https://genesishiddentechnologies.com/search?q=softwares+tools&p_num=1&s_type=all&p_num=1&s_type=all";
|
||||||
public static final String CONST_SOFTWARE_FINANCE = "https://boogle.store/search?q=finance&p_num=1&s_type=all&p_num=1&s_type=all";
|
public static final String CONST_SOFTWARE_FINANCE = "https://genesishiddentechnologies.com/search?q=finance&p_num=1&s_type=all&p_num=1&s_type=all";
|
||||||
public static final String CONST_COMMUNITIES = "https://boogle.store/search?q=news&p_num=1&s_type=all&p_num=1&s_type=all";
|
public static final String CONST_COMMUNITIES = "https://genesishiddentechnologies.com/search?q=news&p_num=1&s_type=all&p_num=1&s_type=all";
|
||||||
public static final String CONST_SERVER = "https://drive.google.com/uc?export=download&id=1es7XOAWCktGGfSnJu_o8W4_LZuudjR-T";
|
|
||||||
public static final String CONST_PLAYSTORE_URL = "http://play.google.com/store/apps/details?id=com.darkweb.genesissearchengine";
|
public static final String CONST_PLAYSTORE_URL = "http://play.google.com/store/apps/details?id=com.darkweb.genesissearchengine";
|
||||||
public static final String CONST_PRIVACY_POLICY_URL = "https://boogle.store/privacy";
|
public static final String CONST_PRIVACY_POLICY_URL = "https://genesishiddentechnologies.com/privacy";
|
||||||
public static final String CONST_REPORT_URL = "https://boogle.store/reportus?url=";
|
public static final String CONST_REPORT_URL = "https://genesishiddentechnologies.com/reportus?url=";
|
||||||
public static final String CONST_SITEMAP = "https://boogle.store/create";
|
public static final String CONST_SITEMAP = "https://genesishiddentechnologies.com/create";
|
||||||
|
|
||||||
|
/*DRIVE URL DEV*/
|
||||||
|
|
||||||
|
public static final String CONST_SERVER_DEV = "https://drive.google.com/uc?export=download&id=1uuLYjij9z149V1nXwteXsMsxi6BnnYWO";
|
||||||
|
public static final String CONST_GENESIS_REFERENCE_WEBSITES_DEV = "https://drive.google.com/uc?export=download&id=1NnlsAcIojS0KiM5rHznAxu61Jdhlsai-";
|
||||||
|
public static final String CONST_GENESIS_BRIDGE_WEBSITES_DEV = "https://drive.google.com/uc?export=download&id=1qMnhJPQkQEzHMUcDmKO0wdCrqB63CDOj";
|
||||||
|
|
||||||
|
/*DRIVE URL PRODUCTION*/
|
||||||
|
|
||||||
|
public static final String CONST_SERVER = "https://drive.google.com/uc?export=download&id=1ALCooJQEtPYgyTm9XfYmkzSl_WuiBzeX";
|
||||||
|
public static final String CONST_GENESIS_REFERENCE_WEBSITES = "https://drive.google.com/uc?export=download&id=1meNaswi7kmITqLLTb0fIXY2wgw_cG290";
|
||||||
|
public static final String CONST_GENESIS_BRIDGE_WEBSITES = "https://drive.google.com/uc?export=download&id=1wCXY3UWfUbISeY7TSWtCdDNMAiyGG9zj";
|
||||||
|
|
||||||
/*URL CONSTANTS*/
|
/*URL CONSTANTS*/
|
||||||
|
|
||||||
|
@ -22,17 +33,15 @@ public class constants
|
||||||
public static final String CONST_GENESIS_URL_CACHED_DARK = "resource://android/assets/homepage/homepage-dark.html";
|
public static final String CONST_GENESIS_URL_CACHED_DARK = "resource://android/assets/homepage/homepage-dark.html";
|
||||||
public static final String CONST_GENESIS_ERROR_CACHED = "error/error.html";
|
public static final String CONST_GENESIS_ERROR_CACHED = "error/error.html";
|
||||||
public static final String CONST_GENESIS_ERROR_CACHED_DARK = "error/error-dark.html";
|
public static final String CONST_GENESIS_ERROR_CACHED_DARK = "error/error-dark.html";
|
||||||
public static final String CONST_GENESIS_DOMAIN_URL_SLASHED = "https://boogle.store/";
|
public static final String CONST_GENESIS_DOMAIN_URL_SLASHED = "https://genesishiddentechnologies.com/";
|
||||||
public static final String CONST_GENESIS_REFERENCE_WEBSITES = "https://drive.google.com/uc?export=download&id=1lOmukKOPYHApBFyTDkaRPoAwm59E_YEE";
|
public static final String CONST_GENESIS_DOMAIN_URL = "https://genesishiddentechnologies.com";
|
||||||
public static final String CONST_GENESIS_BRIDGE_WEBSITES = "https://drive.google.com/uc?export=download&id=1EIX0ERNxDesCv8yc65reEn4LV6Y1PjbR";
|
|
||||||
public static final String CONST_GENESIS_DOMAIN_URL = "https://boogle.store";
|
|
||||||
public static final String CONST_GENESIS_LOCAL_TIME_GET_KEY = "pLocalTimeVerificationToken";
|
public static final String CONST_GENESIS_LOCAL_TIME_GET_KEY = "pLocalTimeVerificationToken";
|
||||||
public static final String CONST_GENESIS_GMT_TIME_GET_KEY = "pGlobalTimeVerificationToken";
|
public static final String CONST_GENESIS_GMT_TIME_GET_KEY = "pGlobalTimeVerificationToken";
|
||||||
public static final String CONST_GENESIS_HELP_URL_CACHE = "resource://android/assets/help/help.html";
|
public static final String CONST_GENESIS_HELP_URL_CACHE = "resource://android/assets/help/help.html";
|
||||||
public static final String CONST_GENESIS_HELP_URL_CACHE_DARK = "resource://android/assets/help/help-dark.html";
|
public static final String CONST_GENESIS_HELP_URL_CACHE_DARK = "resource://android/assets/help/help-dark.html";
|
||||||
public static final String CONST_GENESIS_HELP_URL = "https://genesis.onion/help";
|
public static final String CONST_GENESIS_HELP_URL = "https://genesis.onion/help";
|
||||||
public static final String CONST_GENESIS_HELP_URL_SUB = "boogle.store/help";
|
public static final String CONST_GENESIS_HELP_URL_SUB = "genesishiddentechnologies.com/help";
|
||||||
public static final String CONST_BACKEND_GENESIS_URL = "https://boogle.store/search?q=$s&p_num=1&s_type=all";
|
public static final String CONST_BACKEND_GENESIS_URL = "https://genesishiddentechnologies.com/search?q=$s&p_num=1&s_type=all";
|
||||||
public static final String CONST_BACKEND_GOOGLE_URL = "https://www.google.com/search?q=$s";
|
public static final String CONST_BACKEND_GOOGLE_URL = "https://www.google.com/search?q=$s";
|
||||||
public static final String CONST_BACKEND_DUCK_DUCK_GO_URL = "https://duckduckgo.com?q=$s&ia=web";
|
public static final String CONST_BACKEND_DUCK_DUCK_GO_URL = "https://duckduckgo.com?q=$s&ia=web";
|
||||||
public static final String CONST_BACKEND_BING_URL = "https://bing.com/search?q=$s";
|
public static final String CONST_BACKEND_BING_URL = "https://bing.com/search?q=$s";
|
||||||
|
|
|
@ -16,7 +16,8 @@ public class status
|
||||||
{
|
{
|
||||||
/*App Status*/
|
/*App Status*/
|
||||||
|
|
||||||
public static boolean sPaidStatus = true;
|
public static boolean sPaidStatus = false;
|
||||||
|
public static boolean sDeveloperBuild = true;
|
||||||
public static int mNotificationID = 1001;
|
public static int mNotificationID = 1001;
|
||||||
|
|
||||||
/*Settings Status*/
|
/*Settings Status*/
|
||||||
|
|
|
@ -14,7 +14,9 @@ import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_BRIDGE_WEBSITES;
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_BRIDGE_WEBSITES;
|
||||||
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_REFERENCE_WEBSITES;
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_BRIDGE_WEBSITES_DEV;
|
||||||
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_SERVER;
|
||||||
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_SERVER_DEV;
|
||||||
|
|
||||||
public class bridgesDataModel {
|
public class bridgesDataModel {
|
||||||
|
|
||||||
|
@ -29,7 +31,14 @@ public class bridgesDataModel {
|
||||||
if(!mLoading){
|
if(!mLoading){
|
||||||
mLoading = true;
|
mLoading = true;
|
||||||
|
|
||||||
StringRequest stringRequest = new StringRequest(Request.Method.GET, CONST_GENESIS_BRIDGE_WEBSITES,
|
String mRefURL;
|
||||||
|
if(status.sDeveloperBuild){
|
||||||
|
mRefURL = CONST_GENESIS_BRIDGE_WEBSITES_DEV;
|
||||||
|
}else {
|
||||||
|
mRefURL = CONST_GENESIS_BRIDGE_WEBSITES;
|
||||||
|
}
|
||||||
|
|
||||||
|
StringRequest stringRequest = new StringRequest(Request.Method.GET, mRefURL,
|
||||||
response -> {
|
response -> {
|
||||||
if(response.length()>10){
|
if(response.length()>10){
|
||||||
mBridges = response;
|
mBridges = response;
|
||||||
|
|
|
@ -12,6 +12,9 @@ import com.darkweb.genesissearchengine.constants.strings;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_REFERENCE_WEBSITES;
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_REFERENCE_WEBSITES;
|
||||||
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_GENESIS_REFERENCE_WEBSITES_DEV;
|
||||||
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_SERVER;
|
||||||
|
import static com.darkweb.genesissearchengine.constants.constants.CONST_SERVER_DEV;
|
||||||
|
|
||||||
public class referenceWebsiteDataModel {
|
public class referenceWebsiteDataModel {
|
||||||
|
|
||||||
|
@ -26,7 +29,14 @@ public class referenceWebsiteDataModel {
|
||||||
if(!mLoading){
|
if(!mLoading){
|
||||||
mLoading = true;
|
mLoading = true;
|
||||||
|
|
||||||
StringRequest stringRequest = new StringRequest(Request.Method.GET, CONST_GENESIS_REFERENCE_WEBSITES,
|
String mRefURL;
|
||||||
|
if(status.sDeveloperBuild){
|
||||||
|
mRefURL = CONST_GENESIS_REFERENCE_WEBSITES_DEV;
|
||||||
|
}else {
|
||||||
|
mRefURL = CONST_GENESIS_REFERENCE_WEBSITES;
|
||||||
|
}
|
||||||
|
|
||||||
|
StringRequest stringRequest = new StringRequest(Request.Method.GET, mRefURL,
|
||||||
response -> {
|
response -> {
|
||||||
if(response.length()>10){
|
if(response.length()>10){
|
||||||
mReferenceWebsiteData = response;
|
mReferenceWebsiteData = response;
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
package org.mozilla.focus.generated;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class LocaleList {
|
||||||
|
public static final List<String> BUNDLED_LOCALES = Collections.unmodifiableList(Arrays.asList(new String[] { "ca", "ch", "de", "el", "en-US", "fr", "hu", "in-ID", "it", "ja-JP", "ko", "night", "nl", "pt", "ro", "ru", "th", "tr", "uk", "ur", "vi", "zh" }));
|
||||||
|
}
|
|
@ -681,10 +681,10 @@ public class helperMethod
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void openFile(File url, Context context) {
|
public static void openFile(File url, Context context) {
|
||||||
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1){
|
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){
|
||||||
try {
|
try {
|
||||||
|
|
||||||
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", url);
|
Uri uri = FileProvider.getUriForFile(context, "com.darkweb.genesissearchengine.provider.dev", url);
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url.toString()));
|
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url.toString()));
|
||||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
|
@ -695,7 +695,7 @@ public class helperMethod
|
||||||
}
|
}
|
||||||
} else{
|
} else{
|
||||||
try {
|
try {
|
||||||
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", url);
|
Uri uri = FileProvider.getUriForFile(context, "com.darkweb.genesissearchengine.provider.dev", url);
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url.toString()));
|
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url.toString()));
|
||||||
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
|
|
|
@ -319,7 +319,7 @@ public class localFileDownloader extends AsyncTask<String, Integer, String> {
|
||||||
|
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", mFile);
|
Uri uri = FileProvider.getUriForFile(context, "com.darkweb.genesissearchengine.provider.dev", mFile);
|
||||||
|
|
||||||
ContentValues contentValues = new ContentValues();
|
ContentValues contentValues = new ContentValues();
|
||||||
contentValues.put(MediaStore.Downloads.TITLE, mFileName);
|
contentValues.put(MediaStore.Downloads.TITLE, mFileName);
|
||||||
|
@ -332,7 +332,7 @@ public class localFileDownloader extends AsyncTask<String, Integer, String> {
|
||||||
ContentResolver database = context.getContentResolver();
|
ContentResolver database = context.getContentResolver();
|
||||||
database.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, contentValues);
|
database.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, contentValues);
|
||||||
} else {
|
} else {
|
||||||
Uri uri = FileProvider.getUriForFile(context, context.getApplicationContext().getPackageName() + ".provider", mFile);
|
Uri uri = FileProvider.getUriForFile(context, "com.darkweb.genesissearchengine.provider.dev", mFile);
|
||||||
String mime = helperMethod.getMimeType(uri.toString(), context);
|
String mime = helperMethod.getMimeType(uri.toString(), context);
|
||||||
if(mime!=null){
|
if(mime!=null){
|
||||||
dm.addCompletedDownload(mFileName, mURL, false, mime, mFile.getAbsolutePath(), mFile.length(), false);
|
dm.addCompletedDownload(mFileName, mURL, false, mime, mFile.getAbsolutePath(), mFile.length(), false);
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package com.darkweb.genesissearchengine.pluginManager;
|
package com.darkweb.genesissearchengine.pluginManager;
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
|
import com.darkweb.genesissearchengine.constants.status;
|
||||||
import com.darkweb.genesissearchengine.helperManager.eventObserver;
|
import com.darkweb.genesissearchengine.helperManager.eventObserver;
|
||||||
import com.flurry.android.FlurryAgent;
|
import com.flurry.android.FlurryAgent;
|
||||||
import java.lang.ref.WeakReference;
|
import java.lang.ref.WeakReference;
|
||||||
|
@ -21,9 +23,11 @@ class analyticManager
|
||||||
|
|
||||||
private void initialize()
|
private void initialize()
|
||||||
{
|
{
|
||||||
new FlurryAgent.Builder()
|
if(status.sDeveloperBuild){
|
||||||
.withLogEnabled(true)
|
new FlurryAgent.Builder() .withLogEnabled(true) .build(mAppContext.get().getApplicationContext(), "4C4K4T5ND9RJKT4H47GQ");
|
||||||
.build(mAppContext.get().getApplicationContext(), "BKFSCH4CRS6RB9HSCM9H");
|
}else {
|
||||||
|
new FlurryAgent.Builder() .withLogEnabled(true) .build(mAppContext.get().getApplicationContext(), "5RQYRV23928K6DXH8VWV");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*External Triggers*/
|
/*External Triggers*/
|
||||||
|
|
|
@ -320,7 +320,7 @@ class messageManager
|
||||||
mDialog.dismiss();
|
mDialog.dismiss();
|
||||||
mContext.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
|
mContext.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
|
||||||
helperMethod.hideKeyboard(mContext);
|
helperMethod.hideKeyboard(mContext);
|
||||||
mEvent.invokeObserver(Collections.singletonList(mData.get(0).toString().replace("genesis.onion","boogle.store")+"split"+((EditText) mDialog.findViewById(R.id.pBridgeInput)).getText().toString()), M_BOOKMARK);
|
mEvent.invokeObserver(Collections.singletonList(mData.get(0).toString().replace("genesis.onion","genesishiddentechnologies.com")+"split"+((EditText) mDialog.findViewById(R.id.pBridgeInput)).getText().toString()), M_BOOKMARK);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,7 @@ class orbotManager
|
||||||
/*Proxy Manager*/
|
/*Proxy Manager*/
|
||||||
|
|
||||||
private void onSetProxy(String url){
|
private void onSetProxy(String url){
|
||||||
/* if(url.contains("boogle.store")){
|
/* if(url.contains("genesishiddentechnologies.com")){
|
||||||
PrefsHelper.setPref(keys.PROXY_TYPE, 0);
|
PrefsHelper.setPref(keys.PROXY_TYPE, 0);
|
||||||
PrefsHelper.setPref(keys.PROXY_SOCKS,null);
|
PrefsHelper.setPref(keys.PROXY_SOCKS,null);
|
||||||
PrefsHelper.setPref(keys.PROXY_SOCKS_PORT, null);
|
PrefsHelper.setPref(keys.PROXY_SOCKS_PORT, null);
|
||||||
|
|
|
@ -197,6 +197,7 @@
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
|
<!-- Live Build
|
||||||
<com.google.android.gms.ads.AdView
|
<com.google.android.gms.ads.AdView
|
||||||
android:id="@+id/pAdView"
|
android:id="@+id/pAdView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@ -205,7 +206,21 @@
|
||||||
android:background="@color/c_border_background_divider"
|
android:background="@color/c_border_background_divider"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
app:adSize="BANNER"
|
app:adSize="BANNER"
|
||||||
app:adUnitId="ca-app-pub-3940256099942544/6300978111"
|
app:adUnitId="ca-app-pub-9340927969469822/2860677803"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/pTopbar" />-->
|
||||||
|
|
||||||
|
<!-- Development Build -->
|
||||||
|
<com.google.android.gms.ads.AdView
|
||||||
|
android:id="@+id/pAdView"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:alpha="0"
|
||||||
|
android:background="@color/c_border_background_divider"
|
||||||
|
android:visibility="gone"
|
||||||
|
app:adSize="BANNER"
|
||||||
|
app:adUnitId="ca-app-pub-6985886044951738/2630126403"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/pTopbar" />
|
app:layout_constraintTop_toBottomOf="@+id/pTopbar" />
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">digital freedom</string>
|
<string name="GENERAL_LOADING" translatable="true">digital freedom</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">reload</string>
|
<string name="GENERAL_RELOAD" translatable="true">reload</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">you are facing the one of the following problem. webpage or website might not be working. your internet connection might be poor. you might be using a proxy. website might be blocked by firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">you are facing the one of the following problem. webpage or website might not be working. your internet connection might be poor. you might be using a proxy. website might be blocked by firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel Strikes Again</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel Strikes Again</string>
|
||||||
|
|
||||||
<!-- Settings -->
|
<!-- Settings -->
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<background android:drawable="@color/ic_launcher_genesis_background"/>
|
||||||
|
<foreground android:drawable="@mipmap/ic_launcher_genesis_foreground"/>
|
||||||
|
</adaptive-icon>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<background android:drawable="@color/ic_launcher_genesis_background"/>
|
||||||
|
<foreground android:drawable="@mipmap/ic_launcher_genesis_foreground"/>
|
||||||
|
</adaptive-icon>
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 6.0 KiB |
After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 8.7 KiB |
After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 19 KiB |
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">llibertat digital</string>
|
<string name="GENERAL_LOADING" translatable="true">llibertat digital</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">recarregar</string>
|
<string name="GENERAL_RELOAD" translatable="true">recarregar</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">us trobeu amb el problema següent. pot ser que la pàgina web o el lloc web no funcionin. és possible que la vostra connexió a Internet sigui deficient. és possible que utilitzeu un servidor intermediari. el tallafoc podria bloquejar el lloc web</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">us trobeu amb el problema següent. pot ser que la pàgina web o el lloc web no funcionin. és possible que la vostra connexió a Internet sigui deficient. és possible que utilitzeu un servidor intermediari. el tallafoc podria bloquejar el lloc web</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC, Israel torna a atacar</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC, Israel torna a atacar</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">digitální svoboda</string>
|
<string name="GENERAL_LOADING" translatable="true">digitální svoboda</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">Znovu načíst</string>
|
<string name="GENERAL_RELOAD" translatable="true">Znovu načíst</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">čelíte jednomu z následujících problémů. webová stránka nebo web nemusí fungovat. vaše připojení k internetu může být špatné. možná používáte proxy. web může být blokován bránou firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">čelíte jednomu z následujících problémů. webová stránka nebo web nemusí fungovat. vaše připojení k internetu může být špatné. možná používáte proxy. web může být blokován bránou firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Izrael znovu udeří</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Izrael znovu udeří</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">digitale Freiheit</string>
|
<string name="GENERAL_LOADING" translatable="true">digitale Freiheit</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">neu laden</string>
|
<string name="GENERAL_RELOAD" translatable="true">neu laden</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">Sie stehen vor einem der folgenden Probleme. Webseite oder Website funktioniert möglicherweise nicht. Ihre Internetverbindung ist möglicherweise schlecht. Möglicherweise verwenden Sie einen Proxy. Die Website wird möglicherweise von der Firewall blockiert</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">Sie stehen vor einem der folgenden Probleme. Webseite oder Website funktioniert möglicherweise nicht. Ihre Internetverbindung ist möglicherweise schlecht. Möglicherweise verwenden Sie einen Proxy. Die Website wird möglicherweise von der Firewall blockiert</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel schlägt erneut zu</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel schlägt erneut zu</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">ψηφιακή ελευθερία</string>
|
<string name="GENERAL_LOADING" translatable="true">ψηφιακή ελευθερία</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">φορτώνω πάλι</string>
|
<string name="GENERAL_RELOAD" translatable="true">φορτώνω πάλι</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">αντιμετωπίζετε ένα από τα ακόλουθα προβλήματα. η ιστοσελίδα ή ο ιστότοπος ενδέχεται να μην λειτουργούν. η σύνδεσή σας στο Διαδίκτυο μπορεί να είναι κακή. μπορεί να χρησιμοποιείτε διακομιστή μεσολάβησης. Ο ιστότοπος ενδέχεται να αποκλειστεί από το τείχος προστασίας</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">αντιμετωπίζετε ένα από τα ακόλουθα προβλήματα. η ιστοσελίδα ή ο ιστότοπος ενδέχεται να μην λειτουργούν. η σύνδεσή σας στο Διαδίκτυο μπορεί να είναι κακή. μπορεί να χρησιμοποιείτε διακομιστή μεσολάβησης. Ο ιστότοπος ενδέχεται να αποκλειστεί από το τείχος προστασίας</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Το Ισραήλ χτυπά ξανά</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Το Ισραήλ χτυπά ξανά</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">liberté numérique</string>
|
<string name="GENERAL_LOADING" translatable="true">liberté numérique</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">recharger</string>
|
<string name="GENERAL_RELOAD" translatable="true">recharger</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">vous êtes confronté à l\'un des problèmes suivants. la page Web ou le site Web peut ne pas fonctionner. votre connexion Internet est peut-être mauvaise. vous utilisez peut-être un proxy. le site Web peut être bloqué par le pare-feu</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">vous êtes confronté à l\'un des problèmes suivants. la page Web ou le site Web peut ne pas fonctionner. votre connexion Internet est peut-être mauvaise. vous utilisez peut-être un proxy. le site Web peut être bloqué par le pare-feu</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israël frappe à nouveau</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israël frappe à nouveau</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">digitális szabadság</string>
|
<string name="GENERAL_LOADING" translatable="true">digitális szabadság</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">újratöltés</string>
|
<string name="GENERAL_RELOAD" translatable="true">újratöltés</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">a következő probléma egyikével áll szemben. előfordulhat, hogy egy weboldal vagy webhely nem működik. gyenge lehet az internetkapcsolat. lehet, hogy proxyt használ. előfordulhat, hogy a webhelyet tűzfal blokkolja</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">a következő probléma egyikével áll szemben. előfordulhat, hogy egy weboldal vagy webhely nem működik. gyenge lehet az internetkapcsolat. lehet, hogy proxyt használ. előfordulhat, hogy a webhelyet tűzfal blokkolja</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Izrael újra sztrájkol</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Izrael újra sztrájkol</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">libertà digitale</string>
|
<string name="GENERAL_LOADING" translatable="true">libertà digitale</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">ricaricare</string>
|
<string name="GENERAL_RELOAD" translatable="true">ricaricare</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">stai affrontando uno dei seguenti problemi. la pagina web o il sito web potrebbero non funzionare. la tua connessione Internet potrebbe essere scarsa. potresti utilizzare un proxy. il sito Web potrebbe essere bloccato dal firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">stai affrontando uno dei seguenti problemi. la pagina web o il sito web potrebbero non funzionare. la tua connessione Internet potrebbe essere scarsa. potresti utilizzare un proxy. il sito Web potrebbe essere bloccato dal firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israele colpisce ancora</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israele colpisce ancora</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">デジタルの自由</string>
|
<string name="GENERAL_LOADING" translatable="true">デジタルの自由</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">リロード</string>
|
<string name="GENERAL_RELOAD" translatable="true">リロード</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">次のいずれかの問題が発生しています。ウェブページまたはウェブサイトが機能していない可能性があります。インターネット接続が悪い可能性があります。プロキシを使用している可能性があります。ウェブサイトがファイアウォールによってブロックされている可能性があります</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">次のいずれかの問題が発生しています。ウェブページまたはウェブサイトが機能していない可能性があります。インターネット接続が悪い可能性があります。プロキシを使用している可能性があります。ウェブサイトがファイアウォールによってブロックされている可能性があります</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC |イスラエルが再びストライキ</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC |イスラエルが再びストライキ</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">디지털 자유</string>
|
<string name="GENERAL_LOADING" translatable="true">디지털 자유</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">재 장전</string>
|
<string name="GENERAL_RELOAD" translatable="true">재 장전</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">다음 문제 중 하나에 직면하고 있습니다. 웹 페이지 또는 웹 사이트가 작동하지 않을 수 있습니다. 인터넷 연결 상태가 좋지 않을 수 있습니다. 프록시를 사용하고있을 수 있습니다. 웹 사이트가 방화벽에 의해 차단 될 수 있음</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">다음 문제 중 하나에 직면하고 있습니다. 웹 페이지 또는 웹 사이트가 작동하지 않을 수 있습니다. 인터넷 연결 상태가 좋지 않을 수 있습니다. 프록시를 사용하고있을 수 있습니다. 웹 사이트가 방화벽에 의해 차단 될 수 있음</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | 이스라엘이 다시 공격하다</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | 이스라엘이 다시 공격하다</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">digital freedom</string>
|
<string name="GENERAL_LOADING" translatable="true">digital freedom</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">recarregar</string>
|
<string name="GENERAL_RELOAD" translatable="true">recarregar</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">você está enfrentando um dos seguintes problemas. página da Web ou site pode não estar funcionando. sua conexão com a internet pode estar ruim. você pode estar usando um proxy. site pode estar bloqueado por firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">você está enfrentando um dos seguintes problemas. página da Web ou site pode não estar funcionando. sua conexão com a internet pode estar ruim. você pode estar usando um proxy. site pode estar bloqueado por firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel ataca novamente</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel ataca novamente</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">libertatea digitală</string>
|
<string name="GENERAL_LOADING" translatable="true">libertatea digitală</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">reîncărcați</string>
|
<string name="GENERAL_RELOAD" translatable="true">reîncărcați</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">vă confruntați cu una dintre următoarele probleme. este posibil ca pagina web sau site-ul web să nu funcționeze. conexiunea la internet ar putea fi slabă. s-ar putea să utilizați un proxy. site-ul web ar putea fi blocat de firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">vă confruntați cu una dintre următoarele probleme. este posibil ca pagina web sau site-ul web să nu funcționeze. conexiunea la internet ar putea fi slabă. s-ar putea să utilizați un proxy. site-ul web ar putea fi blocat de firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israelul lovește din nou</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israelul lovește din nou</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">цифровая свобода</string>
|
<string name="GENERAL_LOADING" translatable="true">цифровая свобода</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">перезагрузить</string>
|
<string name="GENERAL_RELOAD" translatable="true">перезагрузить</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">вы столкнулись с одной из следующих проблем. веб-страница или веб-сайт могут не работать. ваше интернет-соединение может быть плохим. вы можете использовать прокси. веб-сайт может быть заблокирован брандмауэром</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">вы столкнулись с одной из следующих проблем. веб-страница или веб-сайт могут не работать. ваше интернет-соединение может быть плохим. вы можете использовать прокси. веб-сайт может быть заблокирован брандмауэром</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Израиль снова наносит удар</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Израиль снова наносит удар</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">เสรีภาพดิจิทัล</string>
|
<string name="GENERAL_LOADING" translatable="true">เสรีภาพดิจิทัล</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">โหลดใหม่</string>
|
<string name="GENERAL_RELOAD" translatable="true">โหลดใหม่</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">คุณกำลังประสบปัญหาอย่างใดอย่างหนึ่งต่อไปนี้ หน้าเว็บหรือเว็บไซต์อาจไม่ทำงาน การเชื่อมต่ออินเทอร์เน็ตของคุณอาจไม่ดี คุณอาจใช้พร็อกซี เว็บไซต์อาจถูกปิดกั้นโดยไฟร์วอลล์</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">คุณกำลังประสบปัญหาอย่างใดอย่างหนึ่งต่อไปนี้ หน้าเว็บหรือเว็บไซต์อาจไม่ทำงาน การเชื่อมต่ออินเทอร์เน็ตของคุณอาจไม่ดี คุณอาจใช้พร็อกซี เว็บไซต์อาจถูกปิดกั้นโดยไฟร์วอลล์</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | อิสราเอลนัดหยุดงานอีกครั้ง</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | อิสราเอลนัดหยุดงานอีกครั้ง</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">dijital özgürlük</string>
|
<string name="GENERAL_LOADING" translatable="true">dijital özgürlük</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">Tekrar yükle</string>
|
<string name="GENERAL_RELOAD" translatable="true">Tekrar yükle</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">aşağıdaki problemlerden biriyle karşı karşıyasınız. web sayfası veya web sitesi çalışmıyor olabilir. İnternet bağlantınız zayıf olabilir. bir proxy kullanıyor olabilirsiniz. web sitesi güvenlik duvarı tarafından engelleniyor olabilir</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">aşağıdaki problemlerden biriyle karşı karşıyasınız. web sayfası veya web sitesi çalışmıyor olabilir. İnternet bağlantınız zayıf olabilir. bir proxy kullanıyor olabilirsiniz. web sitesi güvenlik duvarı tarafından engelleniyor olabilir</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | İsrail Yeniden Grevde</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | İsrail Yeniden Grevde</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">ڈیجیٹل آزادی</string>
|
<string name="GENERAL_LOADING" translatable="true">ڈیجیٹل آزادی</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">دوبارہ لوڈ کریں</string>
|
<string name="GENERAL_RELOAD" translatable="true">دوبارہ لوڈ کریں</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">آپ کو مندرجہ ذیل میں سے ایک مسئلہ درپیش ہے۔ ہوسکتا ہے کہ ویب صفحہ یا ویب سائٹ کام نہیں کررہی ہے۔ ہوسکتا ہے کہ آپ کا انٹرنیٹ کنیکشن خراب ہو۔ آپ شاید ایک پراکسی استعمال کر رہے ہوں گے۔ ہوسکتا ہے کہ ویب سائٹ فائر وال کے ذریعے مسدود کردی جائے</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">آپ کو مندرجہ ذیل میں سے ایک مسئلہ درپیش ہے۔ ہوسکتا ہے کہ ویب صفحہ یا ویب سائٹ کام نہیں کررہی ہے۔ ہوسکتا ہے کہ آپ کا انٹرنیٹ کنیکشن خراب ہو۔ آپ شاید ایک پراکسی استعمال کر رہے ہوں گے۔ ہوسکتا ہے کہ ویب سائٹ فائر وال کے ذریعے مسدود کردی جائے</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">بی بی سی | اسرائیل نے ایک بار پھر حملہ کیا</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">بی بی سی | اسرائیل نے ایک بار پھر حملہ کیا</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">tự do kỹ thuật số</string>
|
<string name="GENERAL_LOADING" translatable="true">tự do kỹ thuật số</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">tải lại</string>
|
<string name="GENERAL_RELOAD" translatable="true">tải lại</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">bạn đang phải đối mặt với một trong những vấn đề sau. trang web hoặc trang web có thể không hoạt động. kết nối internet của bạn có thể kém. bạn có thể đang sử dụng proxy. trang web có thể bị tường lửa chặn</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">bạn đang phải đối mặt với một trong những vấn đề sau. trang web hoặc trang web có thể không hoạt động. kết nối internet của bạn có thể kém. bạn có thể đang sử dụng proxy. trang web có thể bị tường lửa chặn</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel lại tấn công</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel lại tấn công</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">数字自由</string>
|
<string name="GENERAL_LOADING" translatable="true">数字自由</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">重装</string>
|
<string name="GENERAL_RELOAD" translatable="true">重装</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">您正面临以下问题之一。网页或网站可能无法正常工作。您的互联网连接可能不佳。您可能正在使用代理。网站可能被防火墙阻止</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">您正面临以下问题之一。网页或网站可能无法正常工作。您的互联网连接可能不佳。您可能正在使用代理。网站可能被防火墙阻止</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">英国广播公司|以色列再次罢工</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">英国广播公司|以色列再次罢工</string>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<color name="ic_launcher_background">#FFFFFF</color>
|
<color name="ic_launcher_background">#3DDC84</color>
|
||||||
</resources>
|
</resources>
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<color name="ic_launcher_genesis_background">#FFFFFF</color>
|
||||||
|
</resources>
|
|
@ -14,7 +14,7 @@
|
||||||
<string name="GENERAL_LOADING" translatable="true">Online Freedom</string>
|
<string name="GENERAL_LOADING" translatable="true">Online Freedom</string>
|
||||||
<string name="GENERAL_RELOAD" translatable="true">Reload</string>
|
<string name="GENERAL_RELOAD" translatable="true">Reload</string>
|
||||||
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">These might be the problems you are facing \n\n• Webpage or Website might be down \n• Your Internet connection might be poor \n• You might be using a proxy \n• Website might be blocked by firewall</string>
|
<string name="GENERAL_INTERNET_ERROR_MESSAGE" translatable="true">These might be the problems you are facing \n\n• Webpage or Website might be down \n• Your Internet connection might be poor \n• You might be using a proxy \n• Website might be blocked by firewall</string>
|
||||||
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider</string>
|
<string name="GENERAL_FILE_PROVIDER_AUTHORITY" translatable="false">com.darkweb.genesissearchengine.provider.dev</string>
|
||||||
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel Strikes Again</string>
|
<string name="GENERAL_DEFAULT_HINT_SUGGESTION" translatable="true">BBC | Israel Strikes Again</string>
|
||||||
<string name="GENERAL_HIDDEN_WEB" translatable="false">Search the web ...</string>
|
<string name="GENERAL_HIDDEN_WEB" translatable="false">Search the web ...</string>
|
||||||
|
|
||||||
|
@ -309,7 +309,7 @@
|
||||||
<string name="HEADER_5" translatable="true">Information Shared</string>
|
<string name="HEADER_5" translatable="true">Information Shared</string>
|
||||||
<string name="HEADER_5_DESC" translatable="true">If you turn redirects off in the settings and you dont either turn POST on or use our encrypted site, then your search could leak to sites you click on. Yet as explained above, this does not happen by default. Also, like anyone else, we will comply with court ordered legal requests. However, in our case, we dont expect any because there is nothing useful to give them since we dont collect any personal information</string>
|
<string name="HEADER_5_DESC" translatable="true">If you turn redirects off in the settings and you dont either turn POST on or use our encrypted site, then your search could leak to sites you click on. Yet as explained above, this does not happen by default. Also, like anyone else, we will comply with court ordered legal requests. However, in our case, we dont expect any because there is nothing useful to give them since we dont collect any personal information</string>
|
||||||
<string name="HEADER_6" translatable="true">Website Content Policy</string>
|
<string name="HEADER_6" translatable="true">Website Content Policy</string>
|
||||||
<string name="HEADER_6_DESC" translatable="true">This SERVICE is provided by at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.\n\nThe terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at https://boogle.store/privacy unless otherwise defined in this Privacy Policy.
|
<string name="HEADER_6_DESC" translatable="true">This SERVICE is provided by at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.\n\nThe terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at https://genesishiddentechnologies.com/privacy unless otherwise defined in this Privacy Policy.
|
||||||
For a better experience, while using our Service, we may collect a certain personally identifiable information that is Advertisement Identifier. The information that we collect is retained on your device and is not collected by me in any way. The app does use third party services that may collect information used to identify you. Link to privacy policy of third party service providers used by the app are\n
|
For a better experience, while using our Service, we may collect a certain personally identifiable information that is Advertisement Identifier. The information that we collect is retained on your device and is not collected by me in any way. The app does use third party services that may collect information used to identify you. Link to privacy policy of third party service providers used by the app are\n
|
||||||
Google Play Services: https://policies.google.com/privacy
|
Google Play Services: https://policies.google.com/privacy
|
||||||
https://support.google.com/admob/answer/6128543?hl=en
|
https://support.google.com/admob/answer/6128543?hl=en
|
||||||
|
|
|
@ -1,50 +1,47 @@
|
||||||
/* arm versions */
|
/* Version */
|
||||||
project.ext.arm_vname = 'Build | Dark-Origin 1.0'
|
project.ext.vname = 'Build | Dark-Origin 1.0'
|
||||||
project.ext.arm_vcode = 1000
|
project.ext.vcode = 35
|
||||||
|
project.ext.buildType = 'release'
|
||||||
/* aarch versions */
|
|
||||||
project.ext.aarch_vname = 'Build | Dark-Origin 1.1'
|
|
||||||
project.ext.aarch_vcode = 1001
|
|
||||||
|
|
||||||
/* x86 versions */
|
|
||||||
project.ext.x86_vname = 'Build | Dark-Origin 1.2'
|
|
||||||
project.ext.x86_vcode = 1002
|
|
||||||
|
|
||||||
/* x64 versions */
|
|
||||||
project.ext.x64_vname = 'Build | Dark-Origin 1.3'
|
|
||||||
project.ext.x64_vcode = 1003
|
|
||||||
|
|
||||||
/* dimension */
|
/* dimension */
|
||||||
project.ext.dimen = 'abi'
|
project.ext.dimen = 'product'
|
||||||
|
|
||||||
/* firefox version */
|
|
||||||
project.ext.firefox_version = "87.0.20210318103112"
|
|
||||||
project.ext.firefox_channel = ""
|
|
||||||
|
|
||||||
/* Maven */
|
|
||||||
project.ext.url_snapshot = "https://oss.sonatype.org/content/repositories/snapshots/"
|
|
||||||
project.ext.url = "https://maven.mozilla.org/maven2/"
|
|
||||||
|
|
||||||
/* Proguard */
|
/* Proguard */
|
||||||
project.ext.proguard_file = "proguard-android.txt"
|
project.ext.proguard_file = "proguard-android-optimize.txt"
|
||||||
project.ext.proguard_rule = "proguard-rules.pro"
|
project.ext.proguard_rule = "proguard-rules.pro"
|
||||||
|
|
||||||
/* Build Types */
|
/* Build Types */
|
||||||
project.ext.minifyEnabled = true
|
project.ext.minifyEnabled = true
|
||||||
|
project.ext.shrinkResources = true
|
||||||
|
|
||||||
/* Lint Options */
|
/* Lint Options */
|
||||||
project.ext.checkReleaseBuilds = false
|
project.ext.checkReleaseBuilds = false
|
||||||
project.ext.abortOnError = false
|
project.ext.abortOnError = false
|
||||||
|
|
||||||
|
/* Source Sets */
|
||||||
|
project.ext.releaseRoot = "src/GenesisRelease"
|
||||||
|
|
||||||
|
/* Dex Options */
|
||||||
|
project.ext.preDexLibraries = true
|
||||||
|
|
||||||
|
/* Splits */
|
||||||
|
project.ext.splitEnabled = true
|
||||||
|
|
||||||
/* Application Preferences */
|
/* Application Preferences */
|
||||||
project.ext.version_code = 1000
|
|
||||||
project.ext.version_name = "Build | Dark-Origin"
|
|
||||||
project.ext.compile_sdk_version = 30
|
project.ext.compile_sdk_version = 30
|
||||||
project.ext.min_sdk_version = 21
|
project.ext.min_sdk_version = 21
|
||||||
project.ext.target_sdk_version = 30
|
project.ext.target_sdk_version = 30
|
||||||
project.ext.build_tool_version = '30.0.3'
|
project.ext.build_tool_version = '30.0.3'
|
||||||
project.ext.ndk_version = '21.4.7075529'
|
project.ext.ndk_version = '21.4.7075529'
|
||||||
project.ext.application_id = "com.darkweb.genesissearchengine"
|
project.ext.application_id = "com.darkweb.genesissearchengine.dev"
|
||||||
|
project.ext.debugSymbolLevel = 'FULL'
|
||||||
|
|
||||||
|
/* Splits */
|
||||||
|
project.ext.abi_x86 = "x86_64"
|
||||||
|
project.ext.abi_x86_x64 = "x86"
|
||||||
|
project.ext.abi_arm64 = "arm64-v8a"
|
||||||
|
project.ext.abi_armeabi = "armeabi-v7a"
|
||||||
|
project.ext.abi_unknown = "Unknown ABI:"
|
||||||
|
|
||||||
/* Resource Directories */
|
/* Resource Directories */
|
||||||
project.ext.resource_directories = [
|
project.ext.resource_directories = [
|
||||||
|
|
|
@ -3,21 +3,20 @@ buildscript {
|
||||||
ext.kotlinVersion = '1.1.51'
|
ext.kotlinVersion = '1.1.51'
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.2.0'
|
classpath 'com.android.tools.build:gradle:4.2.0'
|
||||||
classpath 'com.google.gms:google-services:4.3.5'
|
classpath 'com.google.gms:google-services:4.3.5'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.32"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
mavenCentral()
|
||||||
maven { url 'https://maven.mozilla.org/maven2/' }
|
maven { url 'https://maven.mozilla.org/maven2/' }
|
||||||
maven {
|
maven {
|
||||||
url "https://jitpack.io"
|
url "https://jitpack.io"
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
android.useAndroidX=true
|
android.useAndroidX=true
|
||||||
android.enableJetifier=true
|
android.enableJetifier=true
|
||||||
org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
|
|
||||||
kotlin.code.style=official
|
kotlin.code.style=official
|
||||||
|
org.gradle.jvmargs=-Xmx5048M
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,10 @@ android {
|
||||||
compileSdkVersion 30
|
compileSdkVersion 30
|
||||||
buildToolsVersion '30.0.3'
|
buildToolsVersion '30.0.3'
|
||||||
ndkVersion '21.4.7075529'
|
ndkVersion '21.4.7075529'
|
||||||
|
defaultConfig {
|
||||||
|
minSdkVersion 21
|
||||||
|
targetSdkVersion 30
|
||||||
|
}
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
|
@ -11,18 +15,14 @@ android {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdkVersion 21
|
|
||||||
targetSdkVersion 30
|
|
||||||
}
|
|
||||||
compileOptions {
|
compileOptions {
|
||||||
sourceCompatibility JavaVersion.VERSION_1_8
|
sourceCompatibility JavaVersion.VERSION_1_8
|
||||||
targetCompatibility JavaVersion.VERSION_1_8
|
targetCompatibility JavaVersion.VERSION_1_8
|
||||||
}
|
}
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
minifyEnabled false
|
minifyEnabled true
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ android {
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
||||||
implementation 'org.torproject:tor-android-binary:0.4.3.6-actual'
|
implementation 'org.torproject:tor-android-binary:0.4.4.6'
|
||||||
|
|
||||||
implementation 'info.pluggabletransports.aptds:apt-dispatch-library:1.0.9'
|
implementation 'info.pluggabletransports.aptds:apt-dispatch-library:1.0.9'
|
||||||
implementation 'info.pluggabletransports.aptds:apt-meek-obfs4-legacy:1.0.9'
|
implementation 'info.pluggabletransports.aptds:apt-meek-obfs4-legacy:1.0.9'
|
||||||
|
@ -52,7 +52,7 @@ dependencies {
|
||||||
implementation fileTree(dir: 'libs', include: ['.so'])
|
implementation fileTree(dir: 'libs', include: ['.so'])
|
||||||
implementation 'androidx.core:core:1.3.2'
|
implementation 'androidx.core:core:1.3.2'
|
||||||
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
|
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
|
||||||
testImplementation 'junit:junit:4.13'
|
testImplementation 'junit:junit:4.13.2'
|
||||||
|
|
||||||
implementation 'com.offbynull.portmapper:portmapper:2.0.5'
|
implementation 'com.offbynull.portmapper:portmapper:2.0.5'
|
||||||
|
|
||||||
|
|
|
@ -12,3 +12,4 @@ include ':orbotservicemanagers'
|
||||||
include ':app'
|
include ':app'
|
||||||
include ':shutterbug'
|
include ':shutterbug'
|
||||||
include ':orbotmanager'
|
include ':orbotmanager'
|
||||||
|
include ':android-database-sqlcipher'
|
||||||
|
|