Skip to content

Commit a86a74a

Browse files
authored
Merge pull request #186 from FlowCrypt/0.4.2
0.4.2
2 parents 6915f3f + c19a57a commit a86a74a

File tree

100 files changed

+3393
-867
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

100 files changed

+3393
-867
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.travis.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
language: android
2+
android:
3+
components:
4+
- platform-tools
5+
- build-tools-27.0.2
6+
- android-26
7+
- extra-android-m2repository
8+
script:
9+
- ./gradlew build
10+
before_install:
11+
- chmod +x gradlew
12+
branches:
13+
only:
14+
- master

FlowCrypt/build.gradle

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ android {
3333
versionName APP_VERSION_NAME as String
3434
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
3535
multiDexEnabled true
36+
3637
}
3738

3839
signingConfigs {
@@ -103,9 +104,9 @@ dependencies {
103104

104105
releaseImplementation "com.squareup.leakcanary:leakcanary-android-no-op:${LEAKCANARY_VERSION}"
105106

106-
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
107-
exclude group: 'com.android.support', module: 'support-annotations'
108-
})
107+
androidTestImplementation "com.android.support.test.espresso:espresso-core:${ESPRESSO_VERSION}"
108+
androidTestImplementation "com.android.support.test.espresso:espresso-contrib:${ESPRESSO_VERSION}"
109+
androidTestImplementation 'com.android.support.test:runner:1.0.1'
109110

110111
testImplementation "com.squareup.leakcanary:leakcanary-android-no-op:${LEAKCANARY_VERSION}"
111112
testImplementation "junit:junit:${JUNIT_VERSION}"

FlowCrypt/proguard-rules.pro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
-keep class com.bumptech.glide.** { *; }
145145
-keep interface com.bumptech.glide.** { *; }
146146
-keep public class * implements com.bumptech.glide.module.GlideModule
147+
-keep public class * extends com.bumptech.glide.module.AppGlideModule
147148
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
148149
**[] $VALUES;
149150
public *;
1.02 MB
Loading
1.02 MB
Binary file not shown.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: Keybase OpenPGP v1.0.0
3+
Comment: https://keybase.io/crypto
4+
5+
xo0EWjKHfwEEAMZwHz6/npVZkfumMudTzu/V4MV/iwDVPF/N36eort0mrvJxWlA3
6+
qlCHJkBm4jv6INIYmS5SJR8YLoE8vKbv4QjOih+TrtkbECVwRckxsq4lAVlE6IRq
7+
mQfn+BOzBy4BX33g8yrzOFL03M58gI8rM8JLtxZM0POYmFYMWUpbEWaXABEBAAHN
8+
F0JlbiA8YmVuQGZsb3djcnlwdC5jb20+wq0EEwEKABcFAloyh38CGy8DCwkHAxUK
9+
CAIeAQIXgAAKCRABjAofJqYxOsB/A/9CZHwdGDlLFO0CYKP+9sXOm6G2HA9A/9g7
10+
IIrDlGmxuL3ZavmOmY39jfCUSK9lDh+B4vl4xY1VzrK1IHYqDnNLLLfDFWQKafT2
11+
g6/y1/7Udf+qIEcdQcIU7RcLFmGOCNnn9uYgYYM/ENacGdUQngMrER7o9Xt3Aq3g
12+
qO+SXKDEU86NBFoyh38BBACs/+Pku9lrPvxzju/P5lvWUv09ELIB01nZQLtqFFd5
13+
waGTlW/UZL1CW0Q6z7l37MjJEMCPa0ebaTnbCr1C1SIh3qzCT1vv9OJUh2l+GyY+
14+
8S69wYk+rV++D8qUhUDbXU3xsTvCziIi4QJUS62IEiVdjpqjOn+HCOk9L3vTRpEN
15+
xQARAQABwsCDBBgBCgAPBQJaMod/BQkPCZwAAhsuAKgJEAGMCh8mpjE6nSAEGQEK
16+
AAYFAloyh38ACgkQakOS0I1xPZ8q/AP/RCrOUPP+H0IkCIZ44DkAS+2s8sRAgEeW
17+
skvvCQa0qvhpnTg9mR8mSxmPxYSD1SqNeJp3umdGiyyhlCd3Ic5nFAf4rNOy7TXI
18+
59RxrzxgUOxgSAetKUiaIxZHOxBmE4W6+Xh/PKcFPkNNoRm8IQ4Br4zMH3Ne2qcl
19+
CVzJpGHwpe8WGgP/aXF4uCO0VYWjbm5cGd4nONL2Q29p6dnlZNXHtFg02iBj4dog
20+
uWEsEYMxEztaN82wF4DHQXnbhuPLKyMSNBxpGI1JheV/dEBlBAqk+v0FuBmLX/iL
21+
WAvct6wch8U8WOkmZApYl82HJ7kdY0BiG9bXLOJu68dEzQGyDdLeMHb4An3OjQRa
22+
Mod/AQQAvZAeLtuNwxbUjnesG3O+DUkZ/DjPsC7OLisNPhCnAkXCuTllh6AMuYFg
23+
vF6RVCoH0J9FAv97eaAb/tEDUkQ6Xl/OCETTpyOO2N+EzsMaXXGjpfQ+WBTcf1QD
24+
YCujdCPE3Jclc4lFSYnpEuJ/u51lcXhWmTZ/xMOPUz2YAqLm39kAEQEAAcLAgwQY
25+
AQoADwUCWjKHfwUJDwmcAAIbLgCoCRABjAofJqYxOp0gBBkBCgAGBQJaMod/AAoJ
26+
EAR/bq81nbCqK7gD/07ZkJu8nv/Xyj4lNUGZ56Ry4XIfFxBr1q7yuBqwGyQmKOfH
27+
r4AAjxMudsTEgw+wk4gC+nWs82D0G62qAI5BrlKLWwnDP82vj+w9a65tF7ZUQtF3
28+
hkneQDIIk001a1JGqEW/HkbLYJQzXDazUZcXkBP4NfUde3z7NHmgGBTpUNcpcIME
29+
ALMnkCH0ZYGjzzF3yEGT8rUvc1ifnsJJWcIvLm5jsLXEnZt/7ztAK4THEhWpD91A
30+
4nq8+/qo3T5hij0REuQmKRa+RP48okZasyuD6PWcRmVK0ip7JB3D6aRklnvM6UDm
31+
OqxrJcb5SKOlagE4MC62v8hEw/c70dzmPz22b6s8uROM
32+
=+pUU
33+
-----END PGP PUBLIC KEY BLOCK-----
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
-----BEGIN PGP PRIVATE KEY BLOCK-----
2+
Version: Keybase OpenPGP v1.0.0
3+
Comment: https://keybase.io/crypto
4+
5+
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
55+
w/c70dzmPz22b6s8uROM
56+
=XR0L
57+
-----END PGP PRIVATE KEY BLOCK-----
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Content-Type: multipart/mixed;
2+
boundary="----sinikael-?=_1-15133302664520.125841259040949"
3+
In-Reply-To: <>
4+
References: <>
5+
6+
7+
Subject: Test message
8+
Date: Fri, 15 Dec 2017 09:31:06 +0000
9+
Message-Id: <[email protected]>
10+
MIME-Version: 1.0
11+
12+
------sinikael-?=_1-15133302664520.125841259040949
13+
Content-Type: text/plain
14+
Content-Transfer-Encoding: quoted-printable
15+
16+
-----BEGIN PGP MESSAGE-----
17+
Version: FlowCrypt Android 0.4.1 Gmail Encryption flowcrypt.com
18+
Comment: Seamlessly send, receive and search encrypted email
19+
20+
wYwDtlaP7aHvWGEBA/9iFsQqoIIQXzj4X4GjTWi6DcltmfeAZ/4jrFV0zxac
21+
CxUbsYaOYAmmazu+ct1niOwDDhV/K9zmGKNONC+k+QnhsLA4f5TXZ8qEF1ms
22+
Odx7B7Le/A6gEcurM4qtoqEIvYp2XdKFewTY7iTnJZ4vxuaoQWvDwxQEvfDS
23+
l6acfMu1asGMA2pDktCNcT2fAQP/dTfest9cog1ETF/VuYYiZNG8QocnP3g9
24+
MEuf2qDzKQqHKjPnBUQFTbeuBp7+8Tiuob3oRkdBF9sY7B24WdbiQIpGj0I2
25+
mMGhkLdfiyLD5OFJgb5HmC0eOIa0LslbIRcxhTWBqVPP9oCFWkawov3r0/Y/
26+
leZ47qZ+rqdaHGpzLUDSXwEiPYPgRQAtpHHxdXRfuQfKlGBIu/8xdFRndCjj
27+
pl3LLafJ8JsRpmRGNUhluWtaVuTksKkKEN9K+EAkXqhysLdq8l8BjEB60yLZ
28+
cg6kPb8EzJDdsCrhHPVb8KLrG/5B
29+
=3DVSGm
30+
-----END PGP MESSAGE-----
31+
32+
------sinikael-?=_1-15133302664520.125841259040949--
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: Keybase OpenPGP v1.0.0
3+
Comment: https://keybase.io/crypto
4+
5+
xo0EWjKIlgEEALl+COgbYwuqIwJ03NLeZBPiBk1KWW37Wyq9ADEGB6PYHRtD795f
6+
3x/R3EODPsZEhwh7pjctmM6g7fA4FgB6D+U9IxoEjiRz21nFn8Rad8L9YeWiUqur
7+
tuV1AjXPB79B2LKBT8JCeRF4iYCjQ6PBSltM6ahD8imyT0DLxCoVWs63ABEBAAHN
8+
F0RlbiA8ZGVuQGZsb3djcnlwdC5jb20+wq0EEwEKABcFAloyiJYCGy8DCwkHAxUK
9+
CAIeAQIXgAAKCRAcwbRkHAZSzE3PA/9a8iJJmaDG+acnAzxoIudC+ajAPeat2xDq
10+
qXvSPT/ehMnXR5Nims5kCXTIZoGIJYykrD+ar9cXKTznPegQT0lyrY18NJr0YpvT
11+
EaXsRgbfhQJHFI6fZUR045M495wUHnERa8QZDzecAFu2+TVnWsSrVeYv6zxjzfIk
12+
8MGftkfZCM6NBFoyiJYBBAChqm2ahhb6pqauffP+H94OhRmnga/a2//Jdt+DM11U
13+
woQU1/DxRKXrtoiterMgm+czuvcSRPqygwILykciS/Ir7+NkVgGY2ng9+vOogSdU
14+
6kjeDehtlYd0X+k45//IqtwiYEB0UBtt2Vdr97WBxg1N2If1BzkcdDo9+fmqJlqq
15+
HwARAQABwsCDBBgBCgAPBQJaMoiWBQkPCZwAAhsuAKgJEBzBtGQcBlLMnSAEGQEK
16+
AAYFAloyiJYACgkQtlaP7aHvWGEDlgP/Q6xXa3J7vfvOj0MyFvxes/ugI1kAGV7v
17+
j8iYsIuQzhhuMWOpBfuUiBDN8j1b0lTYf6clvPyTGJdlUsUj1SYyMxtNSePW04FR
18+
AaS4XvECWdy4CPcHHU4rvxvHp5cMd3aB6xeEU0gHKUKjOFl62XcWPf00SD405aFH
19+
SKLjejG3xsapgAQAoifzW6mvy6FuR8Xbg7Wnx6/xJHffl/QFKtTKwdY/3NanD+BE
20+
9gcIOgpTyGAD/pW5kooWxpYRH8abjBMomZhfhV9zXHbZC+1g/XtbRuBaWW1cOFsS
21+
lwpZTo+Vxi0JErQFrmqiQLghVTDV/nSCSvSSyzr421zRwv/Q0Ugv/rA6QuLOjQRa
22+
MoiWAQQAv5HwNNY9VhnIbpzbo4fEBVH8hnCQo2ikc5818P3wALXhG6/imIHJZYuZ
23+
rTntN0h0z5xGwBtktxmo9A5oQOdTL9SxiBPM/oYGRlcCeWSSrHZr+zaH5qyF898V
24+
qyLuf3VX/Iv4lM11jjH0AIJbQ6BQT+iojxccu4qj8s5oMFhqN1cAEQEAAcLAgwQY
25+
AQoADwUCWjKIlgUJDwmcAAIbLgCoCRAcwbRkHAZSzJ0gBBkBCgAGBQJaMoiWAAoJ
26+
EG3VBgnTBNkKBEID/3uCmKwJrTfbzhbcQkJzydwRQj7D0BJjD+gnitIrnRozv7Yk
27+
CTNRBG3xizjFRT4TzPdP2FxDlmlmTeETA3qVE5elLqK1To45SnB+A/qnSTYOdLid
28+
JSrDtGKL9DvaiSTN+6IblGeS+57X1a6vm5sYBb3wQd8WIDs6qhkv6sUXDJOp9cYE
29+
AJBP+dn/Xte+4EbyqWTsaszdlpnmF/ZsZZmBzU2QOze/zTHu/ku6Qesqf3UCPYhO
30+
+c+j1Q0Srcm61SWXF9oAst8J37yapVlgFB+tuM+JXVdpd2KmFySuGIq2oHLC2KO2
31+
NNwMZmCW/S+HKC+V0cfKgUkRdeM2YJCHY0IhOP6jhX8U
32+
=YEZX
33+
-----END PGP PUBLIC KEY BLOCK-----

0 commit comments

Comments
 (0)