Browse Source

Merge pull request #386 from RyanRory/refactor

Structural refactoring step 2
pull/422/head
Niels Andriesse 1 year ago
committed by GitHub
parent
commit
742370b5fa
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 0
      app/.gitignore
  2. 395
      app/build.gradle
  3. 0
      app/google-services.json
  4. 0
      app/ic_launcher-web.png
  5. 0
      app/lint-baseline.xml
  6. 0
      app/lint.xml
  7. 0
      app/proguard/proguard-appcompat-v7.pro
  8. 0
      app/proguard/proguard-automation.pro
  9. 0
      app/proguard/proguard-dagger.pro
  10. 0
      app/proguard/proguard-ez-vcard.pro
  11. 0
      app/proguard/proguard-glide.pro
  12. 0
      app/proguard/proguard-jackson.pro
  13. 0
      app/proguard/proguard-jna.pro
  14. 0
      app/proguard/proguard-klinker.pro
  15. 0
      app/proguard/proguard-okhttp.pro
  16. 0
      app/proguard/proguard-retrofit.pro
  17. 0
      app/proguard/proguard-retrolambda.pro
  18. 0
      app/proguard/proguard-rounded-image-view.pro
  19. 0
      app/proguard/proguard-shortcutbadger.pro
  20. 0
      app/proguard/proguard-sqlite.pro
  21. 0
      app/proguard/proguard-square-okhttp.pro
  22. 0
      app/proguard/proguard-square-okio.pro
  23. 0
      app/proguard/proguard-webrtc.pro
  24. 0
      app/proguard/proguard.pro
  25. 0
      app/src/main/AndroidManifest.xml
  26. 0
      app/src/main/assets/csv/geolite2_country_blocks_ipv4.csv
  27. 0
      app/src/main/assets/csv/geolite2_country_locations_english.csv
  28. 0
      app/src/main/assets/databases/apns.db
  29. 0
      app/src/main/assets/emoji/Activity.png
  30. 0
      app/src/main/assets/emoji/Flags.png
  31. 0
      app/src/main/assets/emoji/Foods.png
  32. 0
      app/src/main/assets/emoji/Nature.png
  33. 0
      app/src/main/assets/emoji/Objects.png
  34. 0
      app/src/main/assets/emoji/People_0.png
  35. 0
      app/src/main/assets/emoji/People_1.png
  36. 0
      app/src/main/assets/emoji/People_2.png
  37. 0
      app/src/main/assets/emoji/People_3.png
  38. 0
      app/src/main/assets/emoji/Places.png
  39. 0
      app/src/main/assets/emoji/Symbols.png
  40. 0
      app/src/main/assets/fonts/Roboto-Light.ttf
  41. 0
      app/src/main/assets/mnemonic/english.txt
  42. 0
      app/src/main/assets/mnemonic/japanese.txt
  43. 0
      app/src/main/assets/mnemonic/portuguese.txt
  44. 0
      app/src/main/assets/mnemonic/spanish.txt
  45. 0
      app/src/main/assets/stickers/animals/anteater.png
  46. 0
      app/src/main/assets/stickers/animals/bat.png
  47. 0
      app/src/main/assets/stickers/animals/beetle.png
  48. 0
      app/src/main/assets/stickers/animals/bulldog.png
  49. 0
      app/src/main/assets/stickers/animals/butterfly.png
  50. 0
      app/src/main/assets/stickers/animals/camel.png
  51. 0
      app/src/main/assets/stickers/animals/cat.png
  52. 0
      app/src/main/assets/stickers/animals/chameleon.png
  53. 0
      app/src/main/assets/stickers/animals/clown-fish.png
  54. 0
      app/src/main/assets/stickers/animals/cobra.png
  55. 0
      app/src/main/assets/stickers/animals/cow.png
  56. 0
      app/src/main/assets/stickers/animals/crab.png
  57. 0
      app/src/main/assets/stickers/animals/crocodile.png
  58. 0
      app/src/main/assets/stickers/animals/duck.png
  59. 0
      app/src/main/assets/stickers/animals/elephant.png
  60. 0
      app/src/main/assets/stickers/animals/frog.png
  61. 0
      app/src/main/assets/stickers/animals/giraffe.png
  62. 0
      app/src/main/assets/stickers/animals/hen.png
  63. 0
      app/src/main/assets/stickers/animals/hippopotamus.png
  64. 0
      app/src/main/assets/stickers/animals/kangaroo.png
  65. 0
      app/src/main/assets/stickers/animals/lion.png
  66. 0
      app/src/main/assets/stickers/animals/llama.png
  67. 0
      app/src/main/assets/stickers/animals/macaw.png
  68. 0
      app/src/main/assets/stickers/animals/monkey.png
  69. 0
      app/src/main/assets/stickers/animals/moose.png
  70. 0
      app/src/main/assets/stickers/animals/mouse.png
  71. 0
      app/src/main/assets/stickers/animals/octopus.png
  72. 0
      app/src/main/assets/stickers/animals/ostrich.png
  73. 0
      app/src/main/assets/stickers/animals/owl.png
  74. 0
      app/src/main/assets/stickers/animals/panda.png
  75. 0
      app/src/main/assets/stickers/animals/pelican.png
  76. 0
      app/src/main/assets/stickers/animals/penguin.png
  77. 0
      app/src/main/assets/stickers/animals/pig.png
  78. 0
      app/src/main/assets/stickers/animals/rabbit.png
  79. 0
      app/src/main/assets/stickers/animals/racoon.png
  80. 0
      app/src/main/assets/stickers/animals/ray.png
  81. 0
      app/src/main/assets/stickers/animals/rhinoceros.png
  82. 0
      app/src/main/assets/stickers/animals/sea-cow.png
  83. 0
      app/src/main/assets/stickers/animals/shark.png
  84. 0
      app/src/main/assets/stickers/animals/sheep.png
  85. 0
      app/src/main/assets/stickers/animals/siberian-husky.png
  86. 0
      app/src/main/assets/stickers/animals/sloth.png
  87. 0
      app/src/main/assets/stickers/animals/snake.png
  88. 0
      app/src/main/assets/stickers/animals/spider.png
  89. 0
      app/src/main/assets/stickers/animals/squirrel.png
  90. 0
      app/src/main/assets/stickers/animals/swan.png
  91. 0
      app/src/main/assets/stickers/animals/tiger.png
  92. 0
      app/src/main/assets/stickers/animals/toucan.png
  93. 0
      app/src/main/assets/stickers/animals/turtle.png
  94. 0
      app/src/main/assets/stickers/animals/whale.png
  95. 0
      app/src/main/assets/stickers/clothes/backpack.png
  96. 0
      app/src/main/assets/stickers/clothes/bathrobe.png
  97. 0
      app/src/main/assets/stickers/clothes/belt.png
  98. 0
      app/src/main/assets/stickers/clothes/boot.png
  99. 0
      app/src/main/assets/stickers/clothes/bow-tie.png
  100. 0
      app/src/main/assets/stickers/clothes/bowler-hat.png

0
messenger/.gitignore → app/.gitignore

395
app/build.gradle

@ -0,0 +1,395 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'witness'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.google.gms.google-services'
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
exclude group: "org.whispersystems", module: "signal-protocol-java"
exclude group: "org.whispersystems", module: "signal-protocol-android"
exclude group: "org.signal", module: "signal-metadata-java"
exclude group: "org.signal", module: "signal-metadata-android"
exclude module: "commons-logging"
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.legacy:legacy-support-v13:1.0.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'androidx.exifinterface:exifinterface:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.lifecycle:lifecycle-common-java8:2.2.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.2.0'
implementation 'androidx.activity:activity-ktx:1.1.0'
implementation 'androidx.fragment:fragment-ktx:1.3.0-beta01'
implementation "androidx.core:core-ktx:1.3.2"
implementation "androidx.work:work-runtime-ktx:2.4.0"
implementation ("com.google.firebase:firebase-messaging:18.0.0") {
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.1'
implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.1'
implementation 'org.conscrypt:conscrypt-android:2.0.0'
implementation 'org.signal:aesgcmprovider:0.0.3'
implementation 'org.whispersystems:webrtc-android:M74'
implementation "me.leolin:ShortcutBadger:1.1.16"
implementation 'se.emilsjolander:stickylistheaders:2.7.0'
implementation 'com.jpardogo.materialtabstrip:library:1.0.9'
implementation 'org.apache.httpcomponents:httpclient-android:4.3.5'
implementation 'com.github.chrisbanes:PhotoView:2.1.3'
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
kapt 'com.github.bumptech.glide:compiler:4.11.0'
implementation 'com.makeramen:roundedimageview:2.1.0'
implementation 'com.pnikosis:materialish-progress:1.5'
implementation 'org.greenrobot:eventbus:3.0.0'
implementation 'pl.tajchert:waitingdots:0.1.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
implementation 'com.melnykov:floatingactionbutton:1.3.0'
implementation 'com.google.zxing:android-integration:3.1.0'
implementation 'com.squareup.dagger:dagger:1.2.2'
annotationProcessor 'com.squareup.dagger:dagger-compiler:1.2.2'
implementation 'mobi.upod:time-duration-picker:1.1.3'
compileOnly 'com.squareup.dagger:dagger-compiler:1.2.2'
implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
implementation 'com.google.zxing:core:3.2.1'
implementation ('com.davemorrissey.labs:subsampling-scale-image-view:3.6.0') {
exclude group: 'com.android.support', module: 'support-annotations'
}
implementation ('cn.carbswang.android:NumberPickerView:1.0.9') {
exclude group: 'com.android.support', module: 'appcompat-v7'
}
implementation ('com.tomergoldst.android:tooltips:1.0.6') {
exclude group: 'com.android.support', module: 'appcompat-v7'
}
implementation ('com.klinkerapps:android-smsmms:4.0.1') {
exclude group: 'com.squareup.okhttp', module: 'okhttp'
exclude group: 'com.squareup.okhttp', module: 'okhttp-urlconnection'
}
implementation 'com.annimon:stream:1.1.8'
implementation ('com.takisoft.fix:colorpicker:0.9.1') {
exclude group: 'com.android.support', module: 'appcompat-v7'
exclude group: 'com.android.support', module: 'recyclerview-v7'
}
implementation 'com.codewaves.stickyheadergrid:stickyheadergrid:0.9.4'
implementation 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3-S2'
implementation 'org.signal:android-database-sqlcipher:3.5.9-S3'
implementation ('com.googlecode.ez-vcard:ez-vcard:0.9.11') {
exclude group: 'com.fasterxml.jackson.core'
exclude group: 'org.freemarker'
}
// Loki
// Local:
implementation project(":libsignal")
implementation project(":libsession")
// Remote:
implementation "org.whispersystems:curve25519-java:$curve25519Version"
implementation "com.goterl.lazycode:lazysodium-android:4.2.0@aar"
implementation "net.java.dev.jna:jna:5.5.0@aar"
implementation "com.google.protobuf:protobuf-java:$protobufVersion"
implementation "com.fasterxml.jackson.core:jackson-databind:$jacksonDatabindVersion"
implementation "com.squareup.okhttp3:okhttp:$okhttpVersion"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
implementation "nl.komponents.kovenant:kovenant:$kovenantVersion"
implementation "nl.komponents.kovenant:kovenant-android:$kovenantVersion"
implementation "com.github.lelloman:android-identicons:v11"
implementation "com.prof.rssparser:rssparser:2.0.4"
implementation "com.jakewharton.rxbinding3:rxbinding:3.1.0"
implementation "com.github.tbruyelle:rxpermissions:0.10.2"
implementation "com.github.ybq:Android-SpinKit:1.4.0"
implementation "com.opencsv:opencsv:4.6"
testImplementation 'junit:junit:4.12'
testImplementation 'org.assertj:assertj-core:3.11.1'
testImplementation 'org.mockito:mockito-core:1.10.8'
testImplementation 'org.powermock:powermock-api-mockito:1.6.1'
testImplementation 'org.powermock:powermock-module-junit4:1.6.1'
testImplementation 'org.powermock:powermock-module-junit4-rule:1.6.1'
testImplementation 'org.powermock:powermock-classloading-xstream:1.6.1'
testImplementation 'androidx.test:core:1.3.0'
androidTestImplementation 'androidx.multidex:multidex:2.0.1'
androidTestImplementation 'androidx.multidex:multidex-instrumentation:2.0.0'
androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2'
androidTestImplementation ('org.assertj:assertj-core:1.7.1') {
exclude group: 'org.hamcrest', module: 'hamcrest-core'
}
androidTestImplementation ('com.squareup.assertj:assertj-android:1.1.1') {
exclude group: 'org.hamcrest', module: 'hamcrest-core'
exclude group: 'com.android.support', module: 'support-annotations'
}
testImplementation 'org.robolectric:robolectric:4.2.1'
testImplementation 'org.robolectric:shadows-multidex:4.2'
}
def canonicalVersionCode = 121
def canonicalVersionName = "1.6.4"
def postFixSize = 10
def abiPostFix = ['armeabi-v7a' : 1,
'arm64-v8a' : 2,
'x86' : 3,
'x86_64' : 4,
'universal' : 5]
android {
flavorDimensions "none"
compileSdkVersion androidCompileSdkVersion
buildToolsVersion androidBuildToolsVersion
useLibrary 'org.apache.http.legacy'
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
versionCode canonicalVersionCode * postFixSize
versionName canonicalVersionName
minSdkVersion androidMinSdkVersion
targetSdkVersion androidCompileSdkVersion
multiDexEnabled true // Even though we're running API 21+, this is still needed for release builds
vectorDrawables.useSupportLibrary = true
project.ext.set("archivesBaseName", "session")
buildConfigField "long", "BUILD_TIMESTAMP", getLastCommitTimestamp() + "L"
buildConfigField "String", "SIGNAL_URL", "\"\""
buildConfigField "String", "SIGNAL_CDN_URL", "\"\""
buildConfigField "String", "SIGNAL_CONTACT_DISCOVERY_URL", "\"\""
buildConfigField "String", "SIGNAL_SERVICE_STATUS_URL", "\"\""
buildConfigField "String", "CONTENT_PROXY_HOST", "\"contentproxy.signal.org\""
buildConfigField "int", "CONTENT_PROXY_PORT", "443"
buildConfigField "String", "USER_AGENT", "\"OWA\""
buildConfigField "boolean", "DEV_BUILD", "false"
buildConfigField "String", "MRENCLAVE", "\"cd6cfc342937b23b1bdd3bbf9721aa5615ac9ff50a75c5527d441cd3276826c9\""
buildConfigField "String", "UNIDENTIFIED_SENDER_TRUST_ROOT", "\"BXu6QIKVz5MA8gstzfOgRQGqyLqOwNKHL6INkv3IHWMF\""
buildConfigField "String[]", "LANGUAGES", "new String[]{\"" + autoResConfig().collect { s -> s.replace('-r', '_') }.join('", "') + '"}'
buildConfigField "int", "CANONICAL_VERSION_CODE", "$canonicalVersionCode"
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
}
resConfigs autoResConfig()
splits {
abi {
enable true
reset()
include 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
universalApk true
}
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
packagingOptions {
exclude 'LICENSE.txt'
exclude 'LICENSE'
exclude 'NOTICE'
exclude 'asm-license.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/proguard/androidx-annotations.pro'
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard/proguard-dagger.pro',
'proguard/proguard-jackson.pro',
'proguard/proguard-jna.pro',
'proguard/proguard-sqlite.pro',
'proguard/proguard-appcompat-v7.pro',
'proguard/proguard-square-okhttp.pro',
'proguard/proguard-square-okio.pro',
'proguard/proguard-spongycastle.pro',
'proguard/proguard-rounded-image-view.pro',
'proguard/proguard-glide.pro',
'proguard/proguard-shortcutbadger.pro',
'proguard/proguard-retrofit.pro',
'proguard/proguard-webrtc.pro',
'proguard/proguard-klinker.pro',
'proguard/proguard-retrolambda.pro',
'proguard/proguard-okhttp.pro',
'proguard/proguard-ez-vcard.pro',
'proguard/proguard.pro'
testProguardFiles 'proguard/proguard-automation.pro',
'proguard/proguard.cfg'
}
release {
minifyEnabled true
proguardFiles = buildTypes.debug.proguardFiles
}
}
productFlavors {
play {
dimension "none"
ext.websiteUpdateUrl = "null"
buildConfigField "boolean", "PLAY_STORE_DISABLED", "false"
buildConfigField "String", "NOPLAY_UPDATE_URL", "$ext.websiteUpdateUrl"
}
website {
dimension "none"
ext.websiteUpdateUrl = "https://updates.signal.org/android"
buildConfigField "boolean", "PLAY_STORE_DISABLED", "true"
buildConfigField "String", "NOPLAY_UPDATE_URL", "\"$ext.websiteUpdateUrl\""
}
}
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFileName = output.outputFileName.replace(".apk", "-${variant.versionName}.apk")
def abiName = output.getFilter("ABI") ?: 'universal'
def postFix = abiPostFix.get(abiName, 0)
if (postFix >= postFixSize) throw new AssertionError("postFix is too large")
output.versionCodeOverride = canonicalVersionCode * postFixSize + postFix
}
}
sourceSets {
website.manifest.srcFile 'website/AndroidManifest.xml'
}
lintOptions {
abortOnError true
baseline file("lint-baseline.xml")
}
testOptions {
unitTests {
includeAndroidResources = true
}
}
buildFeatures {
dataBinding true
}
}
/*
def assembleWebsiteDescriptor = { variant, file ->
if (file.exists()) {
MessageDigest md = MessageDigest.getInstance("SHA-256")
file.eachByte 4096, {bytes, size ->
md.update(bytes, 0, size)
}
String digest = md.digest().collect {String.format "%02x", it}.join()
String url = variant.productFlavors.get(0).ext.websiteUpdateUrl
String apkName = file.getName()
String descriptor = "{" +
"\"versionCode\" : $canonicalVersionCode," +
"\"versionName\" : \"$canonicalVersionName\"," +
"\"sha256sum\" : \"$digest\"," +
"\"url\" : \"$url/$apkName\"" +
"}"
File descriptorFile = new File(file.getParent(), apkName.replace(".apk", ".json"))
descriptorFile.write(descriptor)
}
}
def signProductionRelease = { variant ->
variant.outputs.collect { output ->
String apkName = output.outputFile.name
File inputFile = new File(output.outputFile.path)
File outputFile = new File(output.outputFile.parent, apkName.replace('-unsigned', ''))
new ApkSignerUtil('sun.security.pkcs11.SunPKCS11',
'pkcs11.config',
'PKCS11',
'file:pkcs11.password').calculateSignature(inputFile.getAbsolutePath(),
outputFile.getAbsolutePath())
inputFile.delete()
outputFile
}
}
task signProductionPlayRelease {
doLast {
signProductionRelease(android.applicationVariants.find { (it.name == 'playRelease') })
}
}
task signProductionWebsiteRelease {
doLast {
def variant = android.applicationVariants.find { (it.name == 'websiteRelease') }
File signedRelease = signProductionRelease(variant).find { it.name.contains('universal') }
assembleWebsiteDescriptor(variant, signedRelease)
}
}
tasks.whenTaskAdded { task ->
if (task.name.equals("assemblePlayRelease")) {
task.finalizedBy signProductionPlayRelease
}
if (task.name.equals("assembleWebsiteRelease")) {
task.finalizedBy signProductionWebsiteRelease
}
}
*/
def getLastCommitTimestamp() {
new ByteArrayOutputStream().withStream { os ->
def result = exec {
executable = 'git'
args = ['log', '-1', '--pretty=format:%ct']
standardOutput = os
}
return os.toString() + "000"
}
}
/**
* Discovers supported languages listed as under the res/values- directory.
*/
def autoResConfig() {
def files = new ArrayList<String>()
def root = file("src/main/res")
root.eachFile { f -> files.add(f.name) }
['en'] + files.collect { f -> f =~ /^values-([a-z]{2}(-r[A-Z]{2})?)$/ }
.findAll { matcher -> matcher.find() }
.collect { matcher -> matcher.group(1) }
.sort()
}
task qa {
group 'Verification'
description 'Quality Assurance. Run before pushing.'
dependsOn ':testPlayReleaseUnitTest', ':lintPlayRelease', ':assemblePlayDebug'
}

0
messenger/google-services.json → app/google-services.json

0
messenger/ic_launcher-web.png → app/ic_launcher-web.png

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

0
messenger/lint-baseline.xml → app/lint-baseline.xml

0
messenger/lint.xml → app/lint.xml

0
messenger/proguard/proguard-appcompat-v7.pro → app/proguard/proguard-appcompat-v7.pro

0
messenger/proguard/proguard-automation.pro → app/proguard/proguard-automation.pro

0
messenger/proguard/proguard-dagger.pro → app/proguard/proguard-dagger.pro

0
messenger/proguard/proguard-ez-vcard.pro → app/proguard/proguard-ez-vcard.pro

0
messenger/proguard/proguard-glide.pro → app/proguard/proguard-glide.pro

0
messenger/proguard/proguard-jackson.pro → app/proguard/proguard-jackson.pro

0
messenger/proguard/proguard-jna.pro → app/proguard/proguard-jna.pro

0
messenger/proguard/proguard-klinker.pro → app/proguard/proguard-klinker.pro

0
messenger/proguard/proguard-okhttp.pro → app/proguard/proguard-okhttp.pro

0
messenger/proguard/proguard-retrofit.pro → app/proguard/proguard-retrofit.pro

0
messenger/proguard/proguard-retrolambda.pro → app/proguard/proguard-retrolambda.pro

0
messenger/proguard/proguard-rounded-image-view.pro → app/proguard/proguard-rounded-image-view.pro

0
messenger/proguard/proguard-shortcutbadger.pro → app/proguard/proguard-shortcutbadger.pro

0
messenger/proguard/proguard-sqlite.pro → app/proguard/proguard-sqlite.pro

0
messenger/proguard/proguard-square-okhttp.pro → app/proguard/proguard-square-okhttp.pro

0
messenger/proguard/proguard-square-okio.pro → app/proguard/proguard-square-okio.pro

0
messenger/proguard/proguard-webrtc.pro → app/proguard/proguard-webrtc.pro

0
messenger/proguard/proguard.pro → app/proguard/proguard.pro

0
messenger/src/main/AndroidManifest.xml → app/src/main/AndroidManifest.xml

0
messenger/src/main/assets/csv/geolite2_country_blocks_ipv4.csv → app/src/main/assets/csv/geolite2_country_blocks_ipv4.csv

Can't render this file because it is too large.

0
messenger/src/main/assets/csv/geolite2_country_locations_english.csv → app/src/main/assets/csv/geolite2_country_locations_english.csv

1 geoname_id locale_code continent_code continent_name country_iso_code country_name is_in_european_union
2 49518 en AF Africa RW Rwanda 0
3 51537 en AF Africa SO Somalia 0
4 69543 en AS Asia YE Yemen 0
5 99237 en AS Asia IQ Iraq 0
6 102358 en AS Asia SA Saudi Arabia 0
7 130758 en AS Asia IR Iran 0
8 146669 en EU Europe CY Cyprus 1
9 149590 en AF Africa TZ Tanzania 0
10 163843 en AS Asia SY Syria 0
11 174982 en AS Asia AM Armenia 0
12 192950 en AF Africa KE Kenya 0
13 203312 en AF Africa CD DR Congo 0
14 223816 en AF Africa DJ Djibouti 0
15 226074 en AF Africa UG Uganda 0
16 239880 en AF Africa CF Central African Republic 0
17 241170 en AF Africa SC Seychelles 0
18 248816 en AS Asia JO Hashemite Kingdom of Jordan 0
19 272103 en AS Asia LB Lebanon 0
20 285570 en AS Asia KW Kuwait 0
21 286963 en AS Asia OM Oman 0
22 289688 en AS Asia QA Qatar 0
23 290291 en AS Asia BH Bahrain 0
24 290557 en AS Asia AE United Arab Emirates 0
25 294640 en AS Asia IL Israel 0
26 298795 en AS Asia TR Turkey 0
27 337996 en AF Africa ET Ethiopia 0
28 338010 en AF Africa ER Eritrea 0
29 357994 en AF Africa EG Egypt 0
30 366755 en AF Africa SD Sudan 0
31 390903 en EU Europe GR Greece 1
32 433561 en AF Africa BI Burundi 0
33 453733 en EU Europe EE Estonia 1
34 458258 en EU Europe LV Latvia 1
35 587116 en AS Asia AZ Azerbaijan 0
36 597427 en EU Europe LT Republic of Lithuania 1
37 607072 en EU Europe SJ Svalbard and Jan Mayen 0
38 614540 en AS Asia GE Georgia 0
39 617790 en EU Europe MD Republic of Moldova 0
40 630336 en EU Europe BY Belarus 0
41 660013 en EU Europe FI Finland 1
42 661882 en EU Europe AX Åland 1
43 690791 en EU Europe UA Ukraine 0
44 718075 en EU Europe MK North Macedonia 0
45 719819 en EU Europe HU Hungary 1
46 732800 en EU Europe BG Bulgaria 1
47 783754 en EU Europe AL Albania 0
48 798544 en EU Europe PL Poland 1
49 798549 en EU Europe RO Romania 1
50 831053 en EU Europe XK Kosovo 0
51 878675 en AF Africa ZW Zimbabwe 0
52 895949 en AF Africa ZM Zambia 0
53 921929 en AF Africa KM Comoros 0
54 927384 en AF Africa MW Malawi 0
55 932692 en AF Africa LS Lesotho 0
56 933860 en AF Africa BW Botswana 0
57 934292 en AF Africa MU Mauritius 0
58 934841 en AF Africa SZ Eswatini 0
59 935317 en AF Africa RE Réunion 1
60 953987 en AF Africa ZA South Africa 0
61 1024031 en AF Africa YT Mayotte 1
62 1036973 en AF Africa MZ Mozambique 0
63 1062947 en AF Africa MG Madagascar 0
64 1149361 en AS Asia AF Afghanistan 0
65 1168579 en AS Asia PK Pakistan 0
66 1210997 en AS Asia BD Bangladesh 0
67 1218197 en AS Asia TM Turkmenistan 0
68 1220409 en AS Asia TJ Tajikistan 0
69 1227603 en AS Asia LK Sri Lanka 0
70 1252634 en AS Asia BT Bhutan 0
71 1269750 en AS Asia IN India 0
72 1282028 en AS Asia MV Maldives 0
73 1282588 en AS Asia IO British Indian Ocean Territory 0
74 1282988 en AS Asia NP Nepal 0
75 1327865 en AS Asia MM Myanmar 0
76 1512440 en AS Asia UZ Uzbekistan 0
77 1522867 en AS Asia KZ Kazakhstan 0
78 1527747 en AS Asia KG Kyrgyzstan 0
79 1546748 en AN Antarctica TF French Southern Territories 0
80 1547314 en AN Antarctica HM Heard Island and McDonald Islands 0
81 1547376 en AS Asia CC Cocos [Keeling] Islands 0
82 1559582 en OC Oceania PW Palau 0
83 1562822 en AS Asia VN Vietnam 0
84 1605651 en AS Asia TH Thailand 0
85 1643084 en AS Asia ID Indonesia 0
86 1655842 en AS Asia LA Laos 0
87 1668284 en AS Asia TW Taiwan 0
88 1694008 en AS Asia PH Philippines 0
89 1733045 en AS Asia MY Malaysia 0
90 1814991 en AS Asia CN China 0
91 1819730 en AS Asia HK Hong Kong 0
92 1820814 en AS Asia BN Brunei 0
93 1821275 en AS Asia MO Macao 0
94 1831722 en AS Asia KH Cambodia 0
95 1835841 en AS Asia KR South Korea 0
96 1861060 en AS Asia JP Japan 0
97 1873107 en AS Asia KP North Korea 0
98 1880251 en AS Asia SG Singapore 0
99 1899402 en OC Oceania CK Cook Islands 0
100 1966436 en OC Oceania TL East Timor 0
101 2017370 en EU Europe RU Russia 0
102 2029969 en AS Asia MN Mongolia 0
103 2077456 en OC Oceania AU Australia 0
104 2078138 en OC Oceania CX Christmas Island 0
105 2080185 en OC Oceania MH Marshall Islands 0
106 2081918 en OC Oceania FM Federated States of Micronesia 0
107 2088628 en OC Oceania PG Papua New Guinea 0
108 2103350 en OC Oceania SB Solomon Islands 0
109 2110297 en OC Oceania TV Tuvalu 0
110 2110425 en OC Oceania NR Nauru 0
111 2134431 en OC Oceania VU Vanuatu 0
112 2139685 en OC Oceania NC New Caledonia 0
113 2155115 en OC Oceania NF Norfolk Island 0
114 2186224 en OC Oceania NZ New Zealand 0
115 2205218 en OC Oceania FJ Fiji 0
116 2215636 en AF Africa LY Libya 0
117 2233387 en AF Africa CM Cameroon 0
118 2245662 en AF Africa SN Senegal 0
119 2260494 en AF Africa CG Congo Republic 0
120 2264397 en EU Europe PT Portugal 1
121 2275384 en AF Africa LR Liberia 0
122 2287781 en AF Africa CI Ivory Coast 0
123 2300660 en AF Africa GH Ghana 0
124 2309096 en AF Africa GQ Equatorial Guinea 0
125 2328926 en AF Africa NG Nigeria 0
126 2361809 en AF Africa BF Burkina Faso 0
127 2363686 en AF Africa TG Togo 0
128 2372248 en AF Africa GW Guinea-Bissau 0
129 2378080 en AF Africa MR Mauritania 0
130 2395170 en AF Africa BJ Benin 0
131 2400553 en AF Africa GA Gabon 0
132 2403846 en AF Africa SL Sierra Leone 0
133 2410758 en AF Africa ST São Tomé and Príncipe 0
134 2411586 en EU Europe GI Gibraltar 1
135 2413451 en AF Africa GM Gambia 0
136 2420477 en AF Africa GN Guinea 0
137 2434508 en AF Africa TD Chad 0
138 2440476 en AF Africa NE Niger 0
139 2453866 en AF Africa ML Mali 0
140 2461445 en AF Africa EH Western Sahara 0
141 2464461 en AF Africa TN Tunisia 0
142 2510769 en EU Europe ES Spain 1
143 2542007 en AF Africa MA Morocco 0
144 2562770 en EU Europe MT Malta 1
145 2589581 en AF Africa DZ Algeria 0
146 2622320 en EU Europe FO Faroe Islands 0
147 2623032 en EU Europe DK Denmark 1
148 2629691 en EU Europe IS Iceland 0
149 2635167 en EU Europe GB United Kingdom 1
150 2658434 en EU Europe CH Switzerland 0
151 2661886 en EU Europe SE Sweden 1
152 2750405 en EU Europe NL Netherlands 1
153 2782113 en EU Europe AT Austria 1
154 2802361 en EU Europe BE Belgium 1
155 2921044 en EU Europe DE Germany 1
156 2960313 en EU Europe LU Luxembourg 1
157 2963597 en EU Europe IE Ireland 1
158 2993457 en EU Europe MC Monaco 0
159 3017382 en EU Europe FR France 1
160 3041565 en EU Europe AD Andorra 0
161 3042058 en EU Europe LI Liechtenstein 0
162 3042142 en EU Europe JE Jersey 0
163 3042225 en EU Europe IM Isle of Man 0
164 3042362 en EU Europe GG Guernsey 0
165 3057568 en EU Europe SK Slovakia 1
166 3077311 en EU Europe CZ Czechia 1
167 3144096 en EU Europe NO Norway 0
168 3164670 en EU Europe VA Vatican City 0
169 3168068 en EU Europe SM San Marino 0
170 3175395 en EU Europe IT Italy 1
171 3190538 en EU Europe SI Slovenia 1
172 3194884 en EU Europe ME Montenegro 0
173 3202326 en EU Europe HR Croatia 1
174 3277605 en EU Europe BA Bosnia and Herzegovina 0
175 3351879 en AF Africa AO Angola 0
176 3355338 en AF Africa NA Namibia 0
177 3370751 en AF Africa SH Saint Helena 0
178 3371123 en AN Antarctica BV Bouvet Island 0
179 3374084 en NA North America BB Barbados 0
180 3374766 en AF Africa CV Cabo Verde 0
181 3378535 en SA South America GY Guyana 0
182 3381670 en SA South America GF French Guiana 1
183 3382998 en SA South America SR Suriname 0
184 3424932 en NA North America PM Saint Pierre and Miquelon 0
185 3425505 en NA North America GL Greenland 0
186 3437598 en SA South America PY Paraguay 0
187 3439705 en SA South America UY Uruguay 0
188 3469034 en SA South America BR Brazil 0
189 3474414 en SA South America FK Falkland Islands 0
190 3474415 en AN Antarctica GS South Georgia and the South Sandwich Islands 0
191 3489940 en NA North America JM Jamaica 0
192 3508796 en NA North America DO Dominican Republic 0
193 3562981 en NA North America CU Cuba 0
194 3570311 en NA North America MQ Martinique 1
195 3572887 en NA North America BS Bahamas 0
196 3573345 en NA North America BM Bermuda 0
197 3573511 en NA North America AI Anguilla 0
198 3573591 en NA North America TT Trinidad and Tobago 0
199 3575174 en NA North America KN St Kitts and Nevis 0
200 3575830 en NA North America DM Dominica 0
201 3576396 en NA North America AG Antigua and Barbuda 0
202 3576468 en NA North America LC Saint Lucia 0
203 3576916 en NA North America TC Turks and Caicos Islands 0
204 3577279 en NA North America AW Aruba 0
205 3577718 en NA North America VG British Virgin Islands 0
206 3577815 en NA North America VC Saint Vincent and the Grenadines 0
207 3578097 en NA North America MS Montserrat 0
208 3578421 en NA North America MF Saint Martin 1
209 3578476 en NA North America BL Saint Barthélemy 0
210 3579143 en NA North America GP Guadeloupe 1
211 3580239 en NA North America GD Grenada 0
212 3580718 en NA North America KY Cayman Islands 0
213 3582678 en NA North America BZ Belize 0
214 3585968 en NA North America SV El Salvador 0
215 3595528 en NA North America GT Guatemala 0
216 3608932 en NA North America HN Honduras 0
217 3617476 en NA North America NI Nicaragua 0
218 3624060 en NA North America CR Costa Rica 0
219 3625428 en SA South America VE Venezuela 0
220 3658394 en SA South America EC Ecuador 0
221 3686110 en SA South America CO Colombia 0
222 3703430 en NA North America PA Panama 0
223 3723988 en NA North America HT Haiti 0
224 3865483 en SA South America AR Argentina 0
225 3895114 en SA South America CL Chile 0
226 3923057 en SA South America BO Bolivia 0
227 3932488 en SA South America PE Peru 0
228 3996063 en NA North America MX Mexico 0
229 4030656 en OC Oceania PF French Polynesia 0
230 4030699 en OC Oceania PN Pitcairn Islands 0
231 4030945 en OC Oceania KI Kiribati 0
232 4031074 en OC Oceania TK Tokelau 0
233 4032283 en OC Oceania TO Tonga 0
234 4034749 en OC Oceania WF Wallis and Futuna 0
235 4034894 en OC Oceania WS Samoa 0
236 4036232 en OC Oceania NU Niue 0
237 4041468 en OC Oceania MP Northern Mariana Islands 0
238 4043988 en OC Oceania GU Guam 0
239 4566966 en NA North America PR Puerto Rico 0
240 4796775 en NA North America VI U.S. Virgin Islands 0
241 5854968 en OC Oceania UM U.S. Minor Outlying Islands 0
242 5880801 en OC Oceania AS American Samoa 0
243 6251999 en NA North America CA Canada 0
244 6252001 en NA North America US United States 0
245 6254930 en AS Asia PS Palestine 0
246 6255147 en AS Asia 0
247 6255148 en EU Europe 0
248 6290252 en EU Europe RS Serbia 0
249 6697173 en AN Antarctica AQ Antarctica 0
250 7609695 en NA North America SX Sint Maarten 0
251 7626836 en NA North America CW Curaçao 0
252 7626844 en NA North America BQ Bonaire, Sint Eustatius, and Saba 0
253 7909807 en AF Africa SS South Sudan 0

0
messenger/src/main/assets/databases/apns.db → app/src/main/assets/databases/apns.db

0
messenger/src/main/assets/emoji/Activity.png → app/src/main/assets/emoji/Activity.png

Before

Width:  |  Height:  |  Size: 333 KiB

After

Width:  |  Height:  |  Size: 333 KiB

0
messenger/src/main/assets/emoji/Flags.png → app/src/main/assets/emoji/Flags.png

Before

Width:  |  Height:  |  Size: 812 KiB

After

Width:  |  Height:  |  Size: 812 KiB

0
messenger/src/main/assets/emoji/Foods.png → app/src/main/assets/emoji/Foods.png

Before

Width:  |  Height:  |  Size: 604 KiB

After

Width:  |  Height:  |  Size: 604 KiB

0
messenger/src/main/assets/emoji/Nature.png → app/src/main/assets/emoji/Nature.png

Before

Width:  |  Height:  |  Size: 691 KiB

After

Width:  |  Height:  |  Size: 691 KiB

0
messenger/src/main/assets/emoji/Objects.png → app/src/main/assets/emoji/Objects.png

Before

Width:  |  Height:  |  Size: 866 KiB

After

Width:  |  Height:  |  Size: 866 KiB

0
messenger/src/main/assets/emoji/People_0.png → app/src/main/assets/emoji/People_0.png

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

0
messenger/src/main/assets/emoji/People_1.png → app/src/main/assets/emoji/People_1.png

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

0
messenger/src/main/assets/emoji/People_2.png → app/src/main/assets/emoji/People_2.png

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

0
messenger/src/main/assets/emoji/People_3.png → app/src/main/assets/emoji/People_3.png

Before

Width:  |  Height:  |  Size: 692 KiB

After

Width:  |  Height:  |  Size: 692 KiB

0
messenger/src/main/assets/emoji/Places.png → app/src/main/assets/emoji/Places.png

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

0
messenger/src/main/assets/emoji/Symbols.png → app/src/main/assets/emoji/Symbols.png

Before

Width:  |  Height:  |  Size: 487 KiB

After

Width:  |  Height:  |  Size: 487 KiB

0
messenger/src/main/assets/fonts/Roboto-Light.ttf → app/src/main/assets/fonts/Roboto-Light.ttf

0
messenger/src/main/assets/mnemonic/english.txt → app/src/main/assets/mnemonic/english.txt

0
messenger/src/main/assets/mnemonic/japanese.txt → app/src/main/assets/mnemonic/japanese.txt

0
messenger/src/main/assets/mnemonic/portuguese.txt → app/src/main/assets/mnemonic/portuguese.txt

0
messenger/src/main/assets/mnemonic/spanish.txt → app/src/main/assets/mnemonic/spanish.txt

0
messenger/src/main/assets/stickers/animals/anteater.png → app/src/main/assets/stickers/animals/anteater.png

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

0
messenger/src/main/assets/stickers/animals/bat.png → app/src/main/assets/stickers/animals/bat.png

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

0
messenger/src/main/assets/stickers/animals/beetle.png → app/src/main/assets/stickers/animals/beetle.png

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

0
messenger/src/main/assets/stickers/animals/bulldog.png → app/src/main/assets/stickers/animals/bulldog.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/butterfly.png → app/src/main/assets/stickers/animals/butterfly.png

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

0
messenger/src/main/assets/stickers/animals/camel.png → app/src/main/assets/stickers/animals/camel.png

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

0
messenger/src/main/assets/stickers/animals/cat.png → app/src/main/assets/stickers/animals/cat.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/chameleon.png → app/src/main/assets/stickers/animals/chameleon.png

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

0
messenger/src/main/assets/stickers/animals/clown-fish.png → app/src/main/assets/stickers/animals/clown-fish.png

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

0
messenger/src/main/assets/stickers/animals/cobra.png → app/src/main/assets/stickers/animals/cobra.png

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
messenger/src/main/assets/stickers/animals/cow.png → app/src/main/assets/stickers/animals/cow.png

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

0
messenger/src/main/assets/stickers/animals/crab.png → app/src/main/assets/stickers/animals/crab.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/crocodile.png → app/src/main/assets/stickers/animals/crocodile.png

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

0
messenger/src/main/assets/stickers/animals/duck.png → app/src/main/assets/stickers/animals/duck.png

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

0
messenger/src/main/assets/stickers/animals/elephant.png → app/src/main/assets/stickers/animals/elephant.png

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
messenger/src/main/assets/stickers/animals/frog.png → app/src/main/assets/stickers/animals/frog.png

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

0
messenger/src/main/assets/stickers/animals/giraffe.png → app/src/main/assets/stickers/animals/giraffe.png

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
messenger/src/main/assets/stickers/animals/hen.png → app/src/main/assets/stickers/animals/hen.png

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

0
messenger/src/main/assets/stickers/animals/hippopotamus.png → app/src/main/assets/stickers/animals/hippopotamus.png

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

0
messenger/src/main/assets/stickers/animals/kangaroo.png → app/src/main/assets/stickers/animals/kangaroo.png

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

0
messenger/src/main/assets/stickers/animals/lion.png → app/src/main/assets/stickers/animals/lion.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/llama.png → app/src/main/assets/stickers/animals/llama.png

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

0
messenger/src/main/assets/stickers/animals/macaw.png → app/src/main/assets/stickers/animals/macaw.png

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

0
messenger/src/main/assets/stickers/animals/monkey.png → app/src/main/assets/stickers/animals/monkey.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/moose.png → app/src/main/assets/stickers/animals/moose.png

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

0
messenger/src/main/assets/stickers/animals/mouse.png → app/src/main/assets/stickers/animals/mouse.png

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

0
messenger/src/main/assets/stickers/animals/octopus.png → app/src/main/assets/stickers/animals/octopus.png

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

0
messenger/src/main/assets/stickers/animals/ostrich.png → app/src/main/assets/stickers/animals/ostrich.png

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
messenger/src/main/assets/stickers/animals/owl.png → app/src/main/assets/stickers/animals/owl.png

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

0
messenger/src/main/assets/stickers/animals/panda.png → app/src/main/assets/stickers/animals/panda.png

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

0
messenger/src/main/assets/stickers/animals/pelican.png → app/src/main/assets/stickers/animals/pelican.png

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

0
messenger/src/main/assets/stickers/animals/penguin.png → app/src/main/assets/stickers/animals/penguin.png

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

0
messenger/src/main/assets/stickers/animals/pig.png → app/src/main/assets/stickers/animals/pig.png

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

0
messenger/src/main/assets/stickers/animals/rabbit.png → app/src/main/assets/stickers/animals/rabbit.png

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

0
messenger/src/main/assets/stickers/animals/racoon.png → app/src/main/assets/stickers/animals/racoon.png

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.3 KiB

0
messenger/src/main/assets/stickers/animals/ray.png → app/src/main/assets/stickers/animals/ray.png

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
messenger/src/main/assets/stickers/animals/rhinoceros.png → app/src/main/assets/stickers/animals/rhinoceros.png

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

0
messenger/src/main/assets/stickers/animals/sea-cow.png → app/src/main/assets/stickers/animals/sea-cow.png

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

0
messenger/src/main/assets/stickers/animals/shark.png → app/src/main/assets/stickers/animals/shark.png

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

0
messenger/src/main/assets/stickers/animals/sheep.png → app/src/main/assets/stickers/animals/sheep.png

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

0
messenger/src/main/assets/stickers/animals/siberian-husky.png → app/src/main/assets/stickers/animals/siberian-husky.png

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
messenger/src/main/assets/stickers/animals/sloth.png → app/src/main/assets/stickers/animals/sloth.png

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

0
messenger/src/main/assets/stickers/animals/snake.png → app/src/main/assets/stickers/animals/snake.png

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

0
messenger/src/main/assets/stickers/animals/spider.png → app/src/main/assets/stickers/animals/spider.png

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

0
messenger/src/main/assets/stickers/animals/squirrel.png → app/src/main/assets/stickers/animals/squirrel.png

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

0
messenger/src/main/assets/stickers/animals/swan.png → app/src/main/assets/stickers/animals/swan.png

Before

Width:  |  Height:  |  Size: 7.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

0
messenger/src/main/assets/stickers/animals/tiger.png → app/src/main/assets/stickers/animals/tiger.png

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

0
messenger/src/main/assets/stickers/animals/toucan.png → app/src/main/assets/stickers/animals/toucan.png

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
messenger/src/main/assets/stickers/animals/turtle.png → app/src/main/assets/stickers/animals/turtle.png

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

0
messenger/src/main/assets/stickers/animals/whale.png → app/src/main/assets/stickers/animals/whale.png

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

0
messenger/src/main/assets/stickers/clothes/backpack.png → app/src/main/assets/stickers/clothes/backpack.png

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

0
messenger/src/main/assets/stickers/clothes/bathrobe.png → app/src/main/assets/stickers/clothes/bathrobe.png

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

0
messenger/src/main/assets/stickers/clothes/belt.png → app/src/main/assets/stickers/clothes/belt.png

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

0
messenger/src/main/assets/stickers/clothes/boot.png → app/src/main/assets/stickers/clothes/boot.png

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

0
messenger/src/main/assets/stickers/clothes/bow-tie.png → app/src/main/assets/stickers/clothes/bow-tie.png

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

0
messenger/src/main/assets/stickers/clothes/bowler-hat.png → app/src/main/assets/stickers/clothes/bowler-hat.png

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save