diff --git a/.gitignore b/.gitignore
index e06e7294b..9515b957a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,7 +5,6 @@ project.properties
.settings
bin/
gen/
-gplay/
.idea/
*.iml
*.so
@@ -45,3 +44,5 @@ jni/x86_64
jni/armeabi
jni/armeabi-v7a
jni/arm64-v8a
+
+*~
\ No newline at end of file
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 35f1b8952..7878941cf 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -40,8 +40,8 @@
-
-
+
+
-
-
-
-
@@ -381,12 +377,6 @@
-
-
-
-
-
-
@@ -441,12 +431,6 @@
-
-
-
diff --git a/build.gradle b/build.gradle
index de8c0f078..bb6727540 100644
--- a/build.gradle
+++ b/build.gradle
@@ -14,86 +14,6 @@ repositories {
jcenter()
}
-dependencies {
- implementation 'androidx.sharetarget:sharetarget:1.2.0'
- implementation 'androidx.webkit:webkit:1.8.0'
- implementation 'androidx.multidex:multidex:2.0.1'
- implementation 'androidx.appcompat:appcompat:1.6.1'
- implementation 'com.google.android.material:material:1.10.0'
- implementation 'androidx.legacy:legacy-support-v13:1.0.0'
- implementation ('androidx.preference:preference:1.2.1') {
- exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel'
- exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel-ktx'
- }
- implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
- implementation 'androidx.exifinterface:exifinterface:1.3.6'
- implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
- implementation 'androidx.lifecycle:lifecycle-common-java8:2.6.2'
- implementation 'androidx.lifecycle:lifecycle-viewmodel:2.6.2'
- implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
- implementation 'androidx.work:work-runtime:2.8.1'
- implementation 'androidx.emoji2:emoji2-emojipicker:1.4.0'
- implementation 'com.google.guava:guava:29.0-android'
- implementation 'com.google.android.exoplayer:exoplayer-core:2.9.6' // plays video and audio
- implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.6'
- implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
- implementation 'com.journeyapps:zxing-android-embedded:3.4.0' // QR Code scanner
- implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.1' // used as JSON library
- implementation 'com.google.code.gson:gson:2.9.1' // used as JSON library. Don't upgrade to 2.10.1: https://github.com/deltachat/deltachat-android/pull/2610
- implementation "me.leolin:ShortcutBadger:1.1.16" // display messagecount on the home screen icon.
- implementation 'com.jpardogo.materialtabstrip:library:1.0.9' // used in the emoji selector for the tab selection.
- implementation 'com.github.chrisbanes:PhotoView:2.1.3' // does the zooming on photos / media
- implementation 'com.github.penfeizhou.android.animation:glide-plugin:2.25.0' // APNG & animated webp support.
- implementation 'com.caverock:androidsvg-aar:1.4' // SVG support.
- implementation 'com.github.bumptech.glide:glide:4.12.0'
- annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
- annotationProcessor 'androidx.annotation:annotation:1.7.0'
- implementation 'com.makeramen:roundedimageview:2.1.0' // crops the avatars to circles
- implementation 'com.pnikosis:materialish-progress:1.5' // used only in the "Progress Wheel" in Share Activity.
- implementation 'com.soundcloud.android:android-crop:1.0.1@aar' // used for profile and group avatar selection in Android SDK<19
- implementation 'com.nineoldandroids:library:2.4.0' // DEPRECATED! Used to slide in the half-camera.
- implementation 'mobi.upod:time-duration-picker:1.1.3' // Used to pick the time for inactivity.
- implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' // number of unread messages,
- // the one-letter circle for the contacts (when there is not avatar) and a white background.
- implementation 'com.googlecode.mp4parser:isoparser:1.0.6' // MP4 recoding; upgrading eg. to 1.1.22 breaks recoding, however, i have not investigated further, just reset to 1.0.6
- implementation ('com.davemorrissey.labs:subsampling-scale-image-view:3.6.0') { // for the zooming on photos / media
- exclude group: 'com.android.support', module: 'support-annotations'
- }
- implementation 'com.annimon:stream:1.1.8' // brings future java streams api to SDK Version < 24
- implementation 'com.codewaves.stickyheadergrid:stickyheadergrid:0.9.4' // glues the current time segment text in the gallery to the top.
-
- // Replacement for ContentResolver
- // that protects against the Surreptitious Sharing attack.
- //
- implementation 'de.cketti.safecontentresolver:safe-content-resolver-v14:1.0.0'
-
- gplayImplementation ('com.google.firebase:firebase-messaging:23.4.1') { // for PUSH notifications
- 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'
- }
-
- testImplementation 'junit:junit:4.13.1'
- testImplementation 'org.assertj:assertj-core:1.7.1'
- testImplementation 'org.mockito:mockito-core:1.9.5'
- 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'
-
- androidTestImplementation 'androidx.test:runner:1.4.0'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
- androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
- androidTestImplementation 'androidx.test:rules:1.4.0'
- androidTestImplementation 'androidx.test.ext:junit:1.1.3'
- androidTestImplementation 'com.android.support:support-annotations:28.0.0'
-
- androidTestImplementation ('org.assertj:assertj-core:1.7.1') {
- exclude group: 'org.hamcrest', module: 'hamcrest-core'
- }
-}
-
-
android {
namespace "org.thoughtcrime.securesms"
flavorDimensions "none"
@@ -124,7 +44,6 @@ android {
project.ext.set("archivesBaseName", "deltachat");
buildConfigField "boolean", "DEV_BUILD", "false"
- buildConfigField "boolean", "USE_PLAY_SERVICES", "false"
ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64"
@@ -197,7 +116,6 @@ android {
dimension "none"
applicationId "chat.delta"
apply plugin: "com.google.gms.google-services"
- buildConfigField "boolean", "USE_PLAY_SERVICES", "true"
}
}
@@ -212,17 +130,10 @@ android {
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
- java.srcDirs = ['src']
- resources.srcDirs = ['src']
- aidl.srcDirs = ['src']
- renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
- androidTest {
- java.srcDirs = ['androidTest']
- }
}
lint {
abortOnError false
@@ -234,6 +145,85 @@ android {
}
+dependencies {
+ implementation 'androidx.sharetarget:sharetarget:1.2.0'
+ implementation 'androidx.webkit:webkit:1.8.0'
+ implementation 'androidx.multidex:multidex:2.0.1'
+ implementation 'androidx.appcompat:appcompat:1.6.1'
+ implementation 'com.google.android.material:material:1.10.0'
+ implementation 'androidx.legacy:legacy-support-v13:1.0.0'
+ implementation ('androidx.preference:preference:1.2.1') {
+ exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel'
+ exclude group: 'androidx.lifecycle', module:'lifecycle-viewmodel-ktx'
+ }
+ implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
+ implementation 'androidx.exifinterface:exifinterface:1.3.6'
+ implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
+ implementation 'androidx.lifecycle:lifecycle-common-java8:2.6.2'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel:2.6.2'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2'
+ implementation 'androidx.work:work-runtime:2.8.1'
+ implementation 'androidx.emoji2:emoji2-emojipicker:1.4.0'
+ implementation 'com.google.guava:guava:29.0-android'
+ implementation 'com.google.android.exoplayer:exoplayer-core:2.9.6' // plays video and audio
+ implementation 'com.google.android.exoplayer:exoplayer-ui:2.9.6'
+ implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
+ implementation 'com.journeyapps:zxing-android-embedded:3.4.0' // QR Code scanner
+ implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.1' // used as JSON library
+ implementation 'com.google.code.gson:gson:2.9.1' // used as JSON library. Don't upgrade to 2.10.1: https://github.com/deltachat/deltachat-android/pull/2610
+ implementation "me.leolin:ShortcutBadger:1.1.16" // display messagecount on the home screen icon.
+ implementation 'com.jpardogo.materialtabstrip:library:1.0.9' // used in the emoji selector for the tab selection.
+ implementation 'com.github.chrisbanes:PhotoView:2.1.3' // does the zooming on photos / media
+ implementation 'com.github.penfeizhou.android.animation:glide-plugin:2.25.0' // APNG & animated webp support.
+ implementation 'com.caverock:androidsvg-aar:1.4' // SVG support.
+ implementation 'com.github.bumptech.glide:glide:4.12.0'
+ annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
+ annotationProcessor 'androidx.annotation:annotation:1.7.0'
+ implementation 'com.makeramen:roundedimageview:2.1.0' // crops the avatars to circles
+ implementation 'com.pnikosis:materialish-progress:1.5' // used only in the "Progress Wheel" in Share Activity.
+ implementation 'com.soundcloud.android:android-crop:1.0.1@aar' // used for profile and group avatar selection in Android SDK<19
+ implementation 'com.nineoldandroids:library:2.4.0' // DEPRECATED! Used to slide in the half-camera.
+ implementation 'mobi.upod:time-duration-picker:1.1.3' // Used to pick the time for inactivity.
+ implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' // number of unread messages,
+ // the one-letter circle for the contacts (when there is not avatar) and a white background.
+ implementation 'com.googlecode.mp4parser:isoparser:1.0.6' // MP4 recoding; upgrading eg. to 1.1.22 breaks recoding, however, i have not investigated further, just reset to 1.0.6
+ implementation ('com.davemorrissey.labs:subsampling-scale-image-view:3.6.0') { // for the zooming on photos / media
+ exclude group: 'com.android.support', module: 'support-annotations'
+ }
+ implementation 'com.annimon:stream:1.1.8' // brings future java streams api to SDK Version < 24
+ implementation 'com.codewaves.stickyheadergrid:stickyheadergrid:0.9.4' // glues the current time segment text in the gallery to the top.
+
+ // Replacement for ContentResolver
+ // that protects against the Surreptitious Sharing attack.
+ //
+ implementation 'de.cketti.safecontentresolver:safe-content-resolver-v14:1.0.0'
+
+ gplayImplementation('com.google.firebase:firebase-messaging:23.4.1') { // for PUSH notifications
+ 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'
+ }
+
+ testImplementation 'junit:junit:4.13.1'
+ testImplementation 'org.assertj:assertj-core:1.7.1'
+ testImplementation 'org.mockito:mockito-core:1.9.5'
+ 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'
+
+ androidTestImplementation 'androidx.test:runner:1.4.0'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
+ androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'
+ androidTestImplementation 'androidx.test:rules:1.4.0'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.3'
+ androidTestImplementation 'com.android.support:support-annotations:28.0.0'
+
+ androidTestImplementation ('org.assertj:assertj-core:1.7.1') {
+ exclude group: 'org.hamcrest', module: 'hamcrest-core'
+ }
+}
+
String buildConfigProperty(String name) {
return "\"${propertyOrEmpty(name)}\""
}
diff --git a/androidTest/com/b44t/messenger/TestUtils.java b/src/androidTest/java/com/b44t/messenger/TestUtils.java
similarity index 100%
rename from androidTest/com/b44t/messenger/TestUtils.java
rename to src/androidTest/java/com/b44t/messenger/TestUtils.java
diff --git a/androidTest/com/b44t/messenger/uibenchmarks/EnterChatsBenchmark.java b/src/androidTest/java/com/b44t/messenger/uibenchmarks/EnterChatsBenchmark.java
similarity index 100%
rename from androidTest/com/b44t/messenger/uibenchmarks/EnterChatsBenchmark.java
rename to src/androidTest/java/com/b44t/messenger/uibenchmarks/EnterChatsBenchmark.java
diff --git a/androidTest/com/b44t/messenger/uitests/offline/ForwardingTest.java b/src/androidTest/java/com/b44t/messenger/uitests/offline/ForwardingTest.java
similarity index 100%
rename from androidTest/com/b44t/messenger/uitests/offline/ForwardingTest.java
rename to src/androidTest/java/com/b44t/messenger/uitests/offline/ForwardingTest.java
diff --git a/androidTest/com/b44t/messenger/uitests/offline/SharingTest.java b/src/androidTest/java/com/b44t/messenger/uitests/offline/SharingTest.java
similarity index 100%
rename from androidTest/com/b44t/messenger/uitests/offline/SharingTest.java
rename to src/androidTest/java/com/b44t/messenger/uitests/offline/SharingTest.java
diff --git a/androidTest/com/b44t/messenger/uitests/online/OnboardingTest.java b/src/androidTest/java/com/b44t/messenger/uitests/online/OnboardingTest.java
similarity index 100%
rename from androidTest/com/b44t/messenger/uitests/online/OnboardingTest.java
rename to src/androidTest/java/com/b44t/messenger/uitests/online/OnboardingTest.java
diff --git a/src/fat/java/org/thoughtcrime/securesms/notifications/FcmReceiveService.java b/src/fat/java/org/thoughtcrime/securesms/notifications/FcmReceiveService.java
new file mode 100644
index 000000000..693cb6401
--- /dev/null
+++ b/src/fat/java/org/thoughtcrime/securesms/notifications/FcmReceiveService.java
@@ -0,0 +1,11 @@
+package org.thoughtcrime.securesms.notifications;
+
+import android.content.Context;
+import androidx.annotation.Nullable;
+
+public class FcmReceiveService {
+ public static void register(Context context) {}
+ public static void waitForRegisterFinished() {}
+ public static void deleteToken() {}
+ @Nullable public static String getToken() { return null; }
+}
diff --git a/src/gplay/AndroidManifest.xml b/src/gplay/AndroidManifest.xml
new file mode 100644
index 000000000..f2f978857
--- /dev/null
+++ b/src/gplay/AndroidManifest.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/google-services.json b/src/gplay/google-services.json
similarity index 100%
rename from google-services.json
rename to src/gplay/google-services.json
diff --git a/src/org/thoughtcrime/securesms/notifications/FcmReceiveService.java b/src/gplay/java/org/thoughtcrime/securesms/notifications/FcmReceiveService.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/notifications/FcmReceiveService.java
rename to src/gplay/java/org/thoughtcrime/securesms/notifications/FcmReceiveService.java
diff --git a/src/com/b44t/messenger/DcAccounts.java b/src/main/java/com/b44t/messenger/DcAccounts.java
similarity index 100%
rename from src/com/b44t/messenger/DcAccounts.java
rename to src/main/java/com/b44t/messenger/DcAccounts.java
diff --git a/src/com/b44t/messenger/DcBackupProvider.java b/src/main/java/com/b44t/messenger/DcBackupProvider.java
similarity index 100%
rename from src/com/b44t/messenger/DcBackupProvider.java
rename to src/main/java/com/b44t/messenger/DcBackupProvider.java
diff --git a/src/com/b44t/messenger/DcChat.java b/src/main/java/com/b44t/messenger/DcChat.java
similarity index 100%
rename from src/com/b44t/messenger/DcChat.java
rename to src/main/java/com/b44t/messenger/DcChat.java
diff --git a/src/com/b44t/messenger/DcChatlist.java b/src/main/java/com/b44t/messenger/DcChatlist.java
similarity index 100%
rename from src/com/b44t/messenger/DcChatlist.java
rename to src/main/java/com/b44t/messenger/DcChatlist.java
diff --git a/src/com/b44t/messenger/DcContact.java b/src/main/java/com/b44t/messenger/DcContact.java
similarity index 100%
rename from src/com/b44t/messenger/DcContact.java
rename to src/main/java/com/b44t/messenger/DcContact.java
diff --git a/src/com/b44t/messenger/DcContext.java b/src/main/java/com/b44t/messenger/DcContext.java
similarity index 100%
rename from src/com/b44t/messenger/DcContext.java
rename to src/main/java/com/b44t/messenger/DcContext.java
diff --git a/src/com/b44t/messenger/DcEvent.java b/src/main/java/com/b44t/messenger/DcEvent.java
similarity index 100%
rename from src/com/b44t/messenger/DcEvent.java
rename to src/main/java/com/b44t/messenger/DcEvent.java
diff --git a/src/com/b44t/messenger/DcEventEmitter.java b/src/main/java/com/b44t/messenger/DcEventEmitter.java
similarity index 100%
rename from src/com/b44t/messenger/DcEventEmitter.java
rename to src/main/java/com/b44t/messenger/DcEventEmitter.java
diff --git a/src/com/b44t/messenger/DcJsonrpcInstance.java b/src/main/java/com/b44t/messenger/DcJsonrpcInstance.java
similarity index 100%
rename from src/com/b44t/messenger/DcJsonrpcInstance.java
rename to src/main/java/com/b44t/messenger/DcJsonrpcInstance.java
diff --git a/src/com/b44t/messenger/DcLot.java b/src/main/java/com/b44t/messenger/DcLot.java
similarity index 100%
rename from src/com/b44t/messenger/DcLot.java
rename to src/main/java/com/b44t/messenger/DcLot.java
diff --git a/src/com/b44t/messenger/DcMediaGalleryElement.java b/src/main/java/com/b44t/messenger/DcMediaGalleryElement.java
similarity index 100%
rename from src/com/b44t/messenger/DcMediaGalleryElement.java
rename to src/main/java/com/b44t/messenger/DcMediaGalleryElement.java
diff --git a/src/com/b44t/messenger/DcMsg.java b/src/main/java/com/b44t/messenger/DcMsg.java
similarity index 100%
rename from src/com/b44t/messenger/DcMsg.java
rename to src/main/java/com/b44t/messenger/DcMsg.java
diff --git a/src/com/b44t/messenger/DcProvider.java b/src/main/java/com/b44t/messenger/DcProvider.java
similarity index 100%
rename from src/com/b44t/messenger/DcProvider.java
rename to src/main/java/com/b44t/messenger/DcProvider.java
diff --git a/src/com/b44t/messenger/rpc/HttpResponse.java b/src/main/java/com/b44t/messenger/rpc/HttpResponse.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/HttpResponse.java
rename to src/main/java/com/b44t/messenger/rpc/HttpResponse.java
diff --git a/src/com/b44t/messenger/rpc/Reaction.java b/src/main/java/com/b44t/messenger/rpc/Reaction.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/Reaction.java
rename to src/main/java/com/b44t/messenger/rpc/Reaction.java
diff --git a/src/com/b44t/messenger/rpc/Reactions.java b/src/main/java/com/b44t/messenger/rpc/Reactions.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/Reactions.java
rename to src/main/java/com/b44t/messenger/rpc/Reactions.java
diff --git a/src/com/b44t/messenger/rpc/Rpc.java b/src/main/java/com/b44t/messenger/rpc/Rpc.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/Rpc.java
rename to src/main/java/com/b44t/messenger/rpc/Rpc.java
diff --git a/src/com/b44t/messenger/rpc/RpcException.java b/src/main/java/com/b44t/messenger/rpc/RpcException.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/RpcException.java
rename to src/main/java/com/b44t/messenger/rpc/RpcException.java
diff --git a/src/com/b44t/messenger/rpc/VcardContact.java b/src/main/java/com/b44t/messenger/rpc/VcardContact.java
similarity index 100%
rename from src/com/b44t/messenger/rpc/VcardContact.java
rename to src/main/java/com/b44t/messenger/rpc/VcardContact.java
diff --git a/src/com/b44t/messenger/util/concurrent/ListenableFuture.java b/src/main/java/com/b44t/messenger/util/concurrent/ListenableFuture.java
similarity index 100%
rename from src/com/b44t/messenger/util/concurrent/ListenableFuture.java
rename to src/main/java/com/b44t/messenger/util/concurrent/ListenableFuture.java
diff --git a/src/com/b44t/messenger/util/concurrent/SettableFuture.java b/src/main/java/com/b44t/messenger/util/concurrent/SettableFuture.java
similarity index 100%
rename from src/com/b44t/messenger/util/concurrent/SettableFuture.java
rename to src/main/java/com/b44t/messenger/util/concurrent/SettableFuture.java
diff --git a/src/org/thoughtcrime/securesms/ApplicationContext.java b/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ApplicationContext.java
rename to src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
diff --git a/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java b/src/main/java/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
diff --git a/src/org/thoughtcrime/securesms/AttachContactActivity.java b/src/main/java/org/thoughtcrime/securesms/AttachContactActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/AttachContactActivity.java
rename to src/main/java/org/thoughtcrime/securesms/AttachContactActivity.java
diff --git a/src/org/thoughtcrime/securesms/BaseActionBarActivity.java b/src/main/java/org/thoughtcrime/securesms/BaseActionBarActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BaseActionBarActivity.java
rename to src/main/java/org/thoughtcrime/securesms/BaseActionBarActivity.java
diff --git a/src/org/thoughtcrime/securesms/BaseActivity.java b/src/main/java/org/thoughtcrime/securesms/BaseActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BaseActivity.java
rename to src/main/java/org/thoughtcrime/securesms/BaseActivity.java
diff --git a/src/org/thoughtcrime/securesms/BaseConversationItem.java b/src/main/java/org/thoughtcrime/securesms/BaseConversationItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BaseConversationItem.java
rename to src/main/java/org/thoughtcrime/securesms/BaseConversationItem.java
diff --git a/src/org/thoughtcrime/securesms/BaseConversationListAdapter.java b/src/main/java/org/thoughtcrime/securesms/BaseConversationListAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BaseConversationListAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/BaseConversationListAdapter.java
diff --git a/src/org/thoughtcrime/securesms/BaseConversationListFragment.java b/src/main/java/org/thoughtcrime/securesms/BaseConversationListFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BaseConversationListFragment.java
rename to src/main/java/org/thoughtcrime/securesms/BaseConversationListFragment.java
diff --git a/src/org/thoughtcrime/securesms/BindableConversationItem.java b/src/main/java/org/thoughtcrime/securesms/BindableConversationItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BindableConversationItem.java
rename to src/main/java/org/thoughtcrime/securesms/BindableConversationItem.java
diff --git a/src/org/thoughtcrime/securesms/BindableConversationListItem.java b/src/main/java/org/thoughtcrime/securesms/BindableConversationListItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BindableConversationListItem.java
rename to src/main/java/org/thoughtcrime/securesms/BindableConversationListItem.java
diff --git a/src/org/thoughtcrime/securesms/BlockedContactsActivity.java b/src/main/java/org/thoughtcrime/securesms/BlockedContactsActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/BlockedContactsActivity.java
rename to src/main/java/org/thoughtcrime/securesms/BlockedContactsActivity.java
diff --git a/src/org/thoughtcrime/securesms/ConnectivityActivity.java b/src/main/java/org/thoughtcrime/securesms/ConnectivityActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConnectivityActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ConnectivityActivity.java
diff --git a/src/org/thoughtcrime/securesms/ContactMultiSelectionActivity.java b/src/main/java/org/thoughtcrime/securesms/ContactMultiSelectionActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ContactMultiSelectionActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ContactMultiSelectionActivity.java
diff --git a/src/org/thoughtcrime/securesms/ContactSelectionActivity.java b/src/main/java/org/thoughtcrime/securesms/ContactSelectionActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ContactSelectionActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ContactSelectionActivity.java
diff --git a/src/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ContactSelectionListFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
diff --git a/src/org/thoughtcrime/securesms/ConversationActivity.java b/src/main/java/org/thoughtcrime/securesms/ConversationActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationActivity.java
diff --git a/src/org/thoughtcrime/securesms/ConversationAdapter.java b/src/main/java/org/thoughtcrime/securesms/ConversationAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationAdapter.java
diff --git a/src/org/thoughtcrime/securesms/ConversationFragment.java b/src/main/java/org/thoughtcrime/securesms/ConversationFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationFragment.java
diff --git a/src/org/thoughtcrime/securesms/ConversationItem.java b/src/main/java/org/thoughtcrime/securesms/ConversationItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationItem.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationItem.java
diff --git a/src/org/thoughtcrime/securesms/ConversationItemSwipeCallback.java b/src/main/java/org/thoughtcrime/securesms/ConversationItemSwipeCallback.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationItemSwipeCallback.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationItemSwipeCallback.java
diff --git a/src/org/thoughtcrime/securesms/ConversationItemTouchListener.java b/src/main/java/org/thoughtcrime/securesms/ConversationItemTouchListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationItemTouchListener.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationItemTouchListener.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListActivity.java b/src/main/java/org/thoughtcrime/securesms/ConversationListActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListActivity.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListAdapter.java b/src/main/java/org/thoughtcrime/securesms/ConversationListAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListAdapter.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListArchiveActivity.java b/src/main/java/org/thoughtcrime/securesms/ConversationListArchiveActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListArchiveActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListArchiveActivity.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListFragment.java b/src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListFragment.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListItem.java b/src/main/java/org/thoughtcrime/securesms/ConversationListItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListItem.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListItem.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListItemInboxZero.java b/src/main/java/org/thoughtcrime/securesms/ConversationListItemInboxZero.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListItemInboxZero.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListItemInboxZero.java
diff --git a/src/org/thoughtcrime/securesms/ConversationListRelayingActivity.java b/src/main/java/org/thoughtcrime/securesms/ConversationListRelayingActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationListRelayingActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationListRelayingActivity.java
diff --git a/src/org/thoughtcrime/securesms/ConversationSwipeAnimationHelper.java b/src/main/java/org/thoughtcrime/securesms/ConversationSwipeAnimationHelper.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationSwipeAnimationHelper.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationSwipeAnimationHelper.java
diff --git a/src/org/thoughtcrime/securesms/ConversationTitleView.java b/src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationTitleView.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java
diff --git a/src/org/thoughtcrime/securesms/ConversationUpdateItem.java b/src/main/java/org/thoughtcrime/securesms/ConversationUpdateItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationUpdateItem.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationUpdateItem.java
diff --git a/src/org/thoughtcrime/securesms/ConversationVideochatItem.java b/src/main/java/org/thoughtcrime/securesms/ConversationVideochatItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ConversationVideochatItem.java
rename to src/main/java/org/thoughtcrime/securesms/ConversationVideochatItem.java
diff --git a/src/org/thoughtcrime/securesms/CreateProfileActivity.java b/src/main/java/org/thoughtcrime/securesms/CreateProfileActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/CreateProfileActivity.java
rename to src/main/java/org/thoughtcrime/securesms/CreateProfileActivity.java
diff --git a/src/org/thoughtcrime/securesms/DummyActivity.java b/src/main/java/org/thoughtcrime/securesms/DummyActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/DummyActivity.java
rename to src/main/java/org/thoughtcrime/securesms/DummyActivity.java
diff --git a/src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java b/src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/EphemeralMessagesDialog.java
rename to src/main/java/org/thoughtcrime/securesms/EphemeralMessagesDialog.java
diff --git a/src/org/thoughtcrime/securesms/FullMsgActivity.java b/src/main/java/org/thoughtcrime/securesms/FullMsgActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/FullMsgActivity.java
rename to src/main/java/org/thoughtcrime/securesms/FullMsgActivity.java
diff --git a/src/org/thoughtcrime/securesms/GroupCreateActivity.java b/src/main/java/org/thoughtcrime/securesms/GroupCreateActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/GroupCreateActivity.java
rename to src/main/java/org/thoughtcrime/securesms/GroupCreateActivity.java
diff --git a/src/org/thoughtcrime/securesms/InstantOnboardingActivity.java b/src/main/java/org/thoughtcrime/securesms/InstantOnboardingActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/InstantOnboardingActivity.java
rename to src/main/java/org/thoughtcrime/securesms/InstantOnboardingActivity.java
diff --git a/src/org/thoughtcrime/securesms/LocalHelpActivity.java b/src/main/java/org/thoughtcrime/securesms/LocalHelpActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/LocalHelpActivity.java
rename to src/main/java/org/thoughtcrime/securesms/LocalHelpActivity.java
diff --git a/src/org/thoughtcrime/securesms/LogViewActivity.java b/src/main/java/org/thoughtcrime/securesms/LogViewActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/LogViewActivity.java
rename to src/main/java/org/thoughtcrime/securesms/LogViewActivity.java
diff --git a/src/org/thoughtcrime/securesms/LogViewFragment.java b/src/main/java/org/thoughtcrime/securesms/LogViewFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/LogViewFragment.java
rename to src/main/java/org/thoughtcrime/securesms/LogViewFragment.java
diff --git a/src/org/thoughtcrime/securesms/MediaPreviewActivity.java b/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/MediaPreviewActivity.java
rename to src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java
diff --git a/src/org/thoughtcrime/securesms/MessageSelectorFragment.java b/src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/MessageSelectorFragment.java
rename to src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java
diff --git a/src/org/thoughtcrime/securesms/MuteDialog.java b/src/main/java/org/thoughtcrime/securesms/MuteDialog.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/MuteDialog.java
rename to src/main/java/org/thoughtcrime/securesms/MuteDialog.java
diff --git a/src/org/thoughtcrime/securesms/NewConversationActivity.java b/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/NewConversationActivity.java
rename to src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java
diff --git a/src/org/thoughtcrime/securesms/PassphraseRequiredActionBarActivity.java b/src/main/java/org/thoughtcrime/securesms/PassphraseRequiredActionBarActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/PassphraseRequiredActionBarActivity.java
rename to src/main/java/org/thoughtcrime/securesms/PassphraseRequiredActionBarActivity.java
diff --git a/src/org/thoughtcrime/securesms/ProfileActivity.java b/src/main/java/org/thoughtcrime/securesms/ProfileActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileActivity.java
diff --git a/src/org/thoughtcrime/securesms/ProfileDocumentsAdapter.java b/src/main/java/org/thoughtcrime/securesms/ProfileDocumentsAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileDocumentsAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileDocumentsAdapter.java
diff --git a/src/org/thoughtcrime/securesms/ProfileDocumentsFragment.java b/src/main/java/org/thoughtcrime/securesms/ProfileDocumentsFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileDocumentsFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileDocumentsFragment.java
diff --git a/src/org/thoughtcrime/securesms/ProfileGalleryAdapter.java b/src/main/java/org/thoughtcrime/securesms/ProfileGalleryAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileGalleryAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileGalleryAdapter.java
diff --git a/src/org/thoughtcrime/securesms/ProfileGalleryFragment.java b/src/main/java/org/thoughtcrime/securesms/ProfileGalleryFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileGalleryFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileGalleryFragment.java
diff --git a/src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java b/src/main/java/org/thoughtcrime/securesms/ProfileSettingsAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileSettingsAdapter.java
diff --git a/src/org/thoughtcrime/securesms/ProfileSettingsFragment.java b/src/main/java/org/thoughtcrime/securesms/ProfileSettingsFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileSettingsFragment.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileSettingsFragment.java
diff --git a/src/org/thoughtcrime/securesms/ProfileSettingsItem.java b/src/main/java/org/thoughtcrime/securesms/ProfileSettingsItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileSettingsItem.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileSettingsItem.java
diff --git a/src/org/thoughtcrime/securesms/ProfileStatusItem.java b/src/main/java/org/thoughtcrime/securesms/ProfileStatusItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ProfileStatusItem.java
rename to src/main/java/org/thoughtcrime/securesms/ProfileStatusItem.java
diff --git a/src/org/thoughtcrime/securesms/RegistrationActivity.java b/src/main/java/org/thoughtcrime/securesms/RegistrationActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/RegistrationActivity.java
rename to src/main/java/org/thoughtcrime/securesms/RegistrationActivity.java
diff --git a/src/org/thoughtcrime/securesms/ResolveMediaTask.java b/src/main/java/org/thoughtcrime/securesms/ResolveMediaTask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ResolveMediaTask.java
rename to src/main/java/org/thoughtcrime/securesms/ResolveMediaTask.java
diff --git a/src/org/thoughtcrime/securesms/SetStartingPositionLinearLayoutManager.java b/src/main/java/org/thoughtcrime/securesms/SetStartingPositionLinearLayoutManager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/SetStartingPositionLinearLayoutManager.java
rename to src/main/java/org/thoughtcrime/securesms/SetStartingPositionLinearLayoutManager.java
diff --git a/src/org/thoughtcrime/securesms/ShareActivity.java b/src/main/java/org/thoughtcrime/securesms/ShareActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ShareActivity.java
rename to src/main/java/org/thoughtcrime/securesms/ShareActivity.java
diff --git a/src/org/thoughtcrime/securesms/ShareLocationDialog.java b/src/main/java/org/thoughtcrime/securesms/ShareLocationDialog.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/ShareLocationDialog.java
rename to src/main/java/org/thoughtcrime/securesms/ShareLocationDialog.java
diff --git a/src/org/thoughtcrime/securesms/TransportOption.java b/src/main/java/org/thoughtcrime/securesms/TransportOption.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/TransportOption.java
rename to src/main/java/org/thoughtcrime/securesms/TransportOption.java
diff --git a/src/org/thoughtcrime/securesms/TransportOptions.java b/src/main/java/org/thoughtcrime/securesms/TransportOptions.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/TransportOptions.java
rename to src/main/java/org/thoughtcrime/securesms/TransportOptions.java
diff --git a/src/org/thoughtcrime/securesms/TransportOptionsAdapter.java b/src/main/java/org/thoughtcrime/securesms/TransportOptionsAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/TransportOptionsAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/TransportOptionsAdapter.java
diff --git a/src/org/thoughtcrime/securesms/TransportOptionsPopup.java b/src/main/java/org/thoughtcrime/securesms/TransportOptionsPopup.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/TransportOptionsPopup.java
rename to src/main/java/org/thoughtcrime/securesms/TransportOptionsPopup.java
diff --git a/src/org/thoughtcrime/securesms/Unbindable.java b/src/main/java/org/thoughtcrime/securesms/Unbindable.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/Unbindable.java
rename to src/main/java/org/thoughtcrime/securesms/Unbindable.java
diff --git a/src/org/thoughtcrime/securesms/WebViewActivity.java b/src/main/java/org/thoughtcrime/securesms/WebViewActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/WebViewActivity.java
rename to src/main/java/org/thoughtcrime/securesms/WebViewActivity.java
diff --git a/src/org/thoughtcrime/securesms/WebxdcActivity.java b/src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/WebxdcActivity.java
rename to src/main/java/org/thoughtcrime/securesms/WebxdcActivity.java
diff --git a/src/org/thoughtcrime/securesms/WelcomeActivity.java b/src/main/java/org/thoughtcrime/securesms/WelcomeActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/WelcomeActivity.java
rename to src/main/java/org/thoughtcrime/securesms/WelcomeActivity.java
diff --git a/src/org/thoughtcrime/securesms/accounts/AccountSelectionListAdapter.java b/src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/accounts/AccountSelectionListAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListAdapter.java
diff --git a/src/org/thoughtcrime/securesms/accounts/AccountSelectionListFragment.java b/src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/accounts/AccountSelectionListFragment.java
rename to src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListFragment.java
diff --git a/src/org/thoughtcrime/securesms/accounts/AccountSelectionListItem.java b/src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/accounts/AccountSelectionListItem.java
rename to src/main/java/org/thoughtcrime/securesms/accounts/AccountSelectionListItem.java
diff --git a/src/org/thoughtcrime/securesms/animation/AnimationCompleteListener.java b/src/main/java/org/thoughtcrime/securesms/animation/AnimationCompleteListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/animation/AnimationCompleteListener.java
rename to src/main/java/org/thoughtcrime/securesms/animation/AnimationCompleteListener.java
diff --git a/src/org/thoughtcrime/securesms/attachments/Attachment.java b/src/main/java/org/thoughtcrime/securesms/attachments/Attachment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/attachments/Attachment.java
rename to src/main/java/org/thoughtcrime/securesms/attachments/Attachment.java
diff --git a/src/org/thoughtcrime/securesms/attachments/DcAttachment.java b/src/main/java/org/thoughtcrime/securesms/attachments/DcAttachment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/attachments/DcAttachment.java
rename to src/main/java/org/thoughtcrime/securesms/attachments/DcAttachment.java
diff --git a/src/org/thoughtcrime/securesms/attachments/UriAttachment.java b/src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/attachments/UriAttachment.java
rename to src/main/java/org/thoughtcrime/securesms/attachments/UriAttachment.java
diff --git a/src/org/thoughtcrime/securesms/audio/AudioCodec.java b/src/main/java/org/thoughtcrime/securesms/audio/AudioCodec.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/audio/AudioCodec.java
rename to src/main/java/org/thoughtcrime/securesms/audio/AudioCodec.java
diff --git a/src/org/thoughtcrime/securesms/audio/AudioRecorder.java b/src/main/java/org/thoughtcrime/securesms/audio/AudioRecorder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/audio/AudioRecorder.java
rename to src/main/java/org/thoughtcrime/securesms/audio/AudioRecorder.java
diff --git a/src/org/thoughtcrime/securesms/audio/AudioSlidePlayer.java b/src/main/java/org/thoughtcrime/securesms/audio/AudioSlidePlayer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/audio/AudioSlidePlayer.java
rename to src/main/java/org/thoughtcrime/securesms/audio/AudioSlidePlayer.java
diff --git a/src/org/thoughtcrime/securesms/components/AnimatingToggle.java b/src/main/java/org/thoughtcrime/securesms/components/AnimatingToggle.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AnimatingToggle.java
rename to src/main/java/org/thoughtcrime/securesms/components/AnimatingToggle.java
diff --git a/src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java b/src/main/java/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java
rename to src/main/java/org/thoughtcrime/securesms/components/AttachmentTypeSelector.java
diff --git a/src/org/thoughtcrime/securesms/components/AudioView.java b/src/main/java/org/thoughtcrime/securesms/components/AudioView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AudioView.java
rename to src/main/java/org/thoughtcrime/securesms/components/AudioView.java
diff --git a/src/org/thoughtcrime/securesms/components/AvatarImageView.java b/src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AvatarImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/AvatarImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/AvatarSelector.java b/src/main/java/org/thoughtcrime/securesms/components/AvatarSelector.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AvatarSelector.java
rename to src/main/java/org/thoughtcrime/securesms/components/AvatarSelector.java
diff --git a/src/org/thoughtcrime/securesms/components/AvatarView.java b/src/main/java/org/thoughtcrime/securesms/components/AvatarView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/AvatarView.java
rename to src/main/java/org/thoughtcrime/securesms/components/AvatarView.java
diff --git a/src/org/thoughtcrime/securesms/components/BorderlessImageView.java b/src/main/java/org/thoughtcrime/securesms/components/BorderlessImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/BorderlessImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/BorderlessImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/CircleColorImageView.java b/src/main/java/org/thoughtcrime/securesms/components/CircleColorImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/CircleColorImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/CircleColorImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/ComposeText.java b/src/main/java/org/thoughtcrime/securesms/components/ComposeText.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ComposeText.java
rename to src/main/java/org/thoughtcrime/securesms/components/ComposeText.java
diff --git a/src/org/thoughtcrime/securesms/components/ContactFilterToolbar.java b/src/main/java/org/thoughtcrime/securesms/components/ContactFilterToolbar.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ContactFilterToolbar.java
rename to src/main/java/org/thoughtcrime/securesms/components/ContactFilterToolbar.java
diff --git a/src/org/thoughtcrime/securesms/components/ControllableViewPager.java b/src/main/java/org/thoughtcrime/securesms/components/ControllableViewPager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ControllableViewPager.java
rename to src/main/java/org/thoughtcrime/securesms/components/ControllableViewPager.java
diff --git a/src/org/thoughtcrime/securesms/components/ConversationItemFooter.java b/src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ConversationItemFooter.java
rename to src/main/java/org/thoughtcrime/securesms/components/ConversationItemFooter.java
diff --git a/src/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java b/src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java
rename to src/main/java/org/thoughtcrime/securesms/components/ConversationItemThumbnail.java
diff --git a/src/org/thoughtcrime/securesms/components/CornerMask.java b/src/main/java/org/thoughtcrime/securesms/components/CornerMask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/CornerMask.java
rename to src/main/java/org/thoughtcrime/securesms/components/CornerMask.java
diff --git a/src/org/thoughtcrime/securesms/components/CustomDefaultPreference.java b/src/main/java/org/thoughtcrime/securesms/components/CustomDefaultPreference.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/CustomDefaultPreference.java
rename to src/main/java/org/thoughtcrime/securesms/components/CustomDefaultPreference.java
diff --git a/src/org/thoughtcrime/securesms/components/DeliveryStatusView.java b/src/main/java/org/thoughtcrime/securesms/components/DeliveryStatusView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/DeliveryStatusView.java
rename to src/main/java/org/thoughtcrime/securesms/components/DeliveryStatusView.java
diff --git a/src/org/thoughtcrime/securesms/components/DocumentView.java b/src/main/java/org/thoughtcrime/securesms/components/DocumentView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/DocumentView.java
rename to src/main/java/org/thoughtcrime/securesms/components/DocumentView.java
diff --git a/src/org/thoughtcrime/securesms/components/FromTextView.java b/src/main/java/org/thoughtcrime/securesms/components/FromTextView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/FromTextView.java
rename to src/main/java/org/thoughtcrime/securesms/components/FromTextView.java
diff --git a/src/org/thoughtcrime/securesms/components/GlideDrawableListeningTarget.java b/src/main/java/org/thoughtcrime/securesms/components/GlideDrawableListeningTarget.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/GlideDrawableListeningTarget.java
rename to src/main/java/org/thoughtcrime/securesms/components/GlideDrawableListeningTarget.java
diff --git a/src/org/thoughtcrime/securesms/components/HidingLinearLayout.java b/src/main/java/org/thoughtcrime/securesms/components/HidingLinearLayout.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/HidingLinearLayout.java
rename to src/main/java/org/thoughtcrime/securesms/components/HidingLinearLayout.java
diff --git a/src/org/thoughtcrime/securesms/components/ImageDivet.java b/src/main/java/org/thoughtcrime/securesms/components/ImageDivet.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ImageDivet.java
rename to src/main/java/org/thoughtcrime/securesms/components/ImageDivet.java
diff --git a/src/org/thoughtcrime/securesms/components/InputAwareLayout.java b/src/main/java/org/thoughtcrime/securesms/components/InputAwareLayout.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/InputAwareLayout.java
rename to src/main/java/org/thoughtcrime/securesms/components/InputAwareLayout.java
diff --git a/src/org/thoughtcrime/securesms/components/InputPanel.java b/src/main/java/org/thoughtcrime/securesms/components/InputPanel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/InputPanel.java
rename to src/main/java/org/thoughtcrime/securesms/components/InputPanel.java
diff --git a/src/org/thoughtcrime/securesms/components/KeyboardAwareLinearLayout.java b/src/main/java/org/thoughtcrime/securesms/components/KeyboardAwareLinearLayout.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/KeyboardAwareLinearLayout.java
rename to src/main/java/org/thoughtcrime/securesms/components/KeyboardAwareLinearLayout.java
diff --git a/src/org/thoughtcrime/securesms/components/MediaView.java b/src/main/java/org/thoughtcrime/securesms/components/MediaView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/MediaView.java
rename to src/main/java/org/thoughtcrime/securesms/components/MediaView.java
diff --git a/src/org/thoughtcrime/securesms/components/MicrophoneRecorderView.java b/src/main/java/org/thoughtcrime/securesms/components/MicrophoneRecorderView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/MicrophoneRecorderView.java
rename to src/main/java/org/thoughtcrime/securesms/components/MicrophoneRecorderView.java
diff --git a/src/org/thoughtcrime/securesms/components/QuoteView.java b/src/main/java/org/thoughtcrime/securesms/components/QuoteView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/QuoteView.java
rename to src/main/java/org/thoughtcrime/securesms/components/QuoteView.java
diff --git a/src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java b/src/main/java/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java
rename to src/main/java/org/thoughtcrime/securesms/components/RecentPhotoViewRail.java
diff --git a/src/org/thoughtcrime/securesms/components/RemovableEditableMediaView.java b/src/main/java/org/thoughtcrime/securesms/components/RemovableEditableMediaView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/RemovableEditableMediaView.java
rename to src/main/java/org/thoughtcrime/securesms/components/RemovableEditableMediaView.java
diff --git a/src/org/thoughtcrime/securesms/components/RepeatableImageKey.java b/src/main/java/org/thoughtcrime/securesms/components/RepeatableImageKey.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/RepeatableImageKey.java
rename to src/main/java/org/thoughtcrime/securesms/components/RepeatableImageKey.java
diff --git a/src/org/thoughtcrime/securesms/components/ScaleStableImageView.java b/src/main/java/org/thoughtcrime/securesms/components/ScaleStableImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ScaleStableImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/ScaleStableImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/SearchToolbar.java b/src/main/java/org/thoughtcrime/securesms/components/SearchToolbar.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/SearchToolbar.java
rename to src/main/java/org/thoughtcrime/securesms/components/SearchToolbar.java
diff --git a/src/org/thoughtcrime/securesms/components/SendButton.java b/src/main/java/org/thoughtcrime/securesms/components/SendButton.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/SendButton.java
rename to src/main/java/org/thoughtcrime/securesms/components/SendButton.java
diff --git a/src/org/thoughtcrime/securesms/components/ShapeScrim.java b/src/main/java/org/thoughtcrime/securesms/components/ShapeScrim.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ShapeScrim.java
rename to src/main/java/org/thoughtcrime/securesms/components/ShapeScrim.java
diff --git a/src/org/thoughtcrime/securesms/components/SquareFrameLayout.java b/src/main/java/org/thoughtcrime/securesms/components/SquareFrameLayout.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/SquareFrameLayout.java
rename to src/main/java/org/thoughtcrime/securesms/components/SquareFrameLayout.java
diff --git a/src/org/thoughtcrime/securesms/components/SwitchPreferenceCompat.java b/src/main/java/org/thoughtcrime/securesms/components/SwitchPreferenceCompat.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/SwitchPreferenceCompat.java
rename to src/main/java/org/thoughtcrime/securesms/components/SwitchPreferenceCompat.java
diff --git a/src/org/thoughtcrime/securesms/components/ThumbnailView.java b/src/main/java/org/thoughtcrime/securesms/components/ThumbnailView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ThumbnailView.java
rename to src/main/java/org/thoughtcrime/securesms/components/ThumbnailView.java
diff --git a/src/org/thoughtcrime/securesms/components/VcardView.java b/src/main/java/org/thoughtcrime/securesms/components/VcardView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/VcardView.java
rename to src/main/java/org/thoughtcrime/securesms/components/VcardView.java
diff --git a/src/org/thoughtcrime/securesms/components/WebxdcView.java b/src/main/java/org/thoughtcrime/securesms/components/WebxdcView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/WebxdcView.java
rename to src/main/java/org/thoughtcrime/securesms/components/WebxdcView.java
diff --git a/src/org/thoughtcrime/securesms/components/ZoomingImageView.java b/src/main/java/org/thoughtcrime/securesms/components/ZoomingImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/ZoomingImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/ZoomingImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/camera/CameraSurfaceView.java b/src/main/java/org/thoughtcrime/securesms/components/camera/CameraSurfaceView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/camera/CameraSurfaceView.java
rename to src/main/java/org/thoughtcrime/securesms/components/camera/CameraSurfaceView.java
diff --git a/src/org/thoughtcrime/securesms/components/camera/CameraUtils.java b/src/main/java/org/thoughtcrime/securesms/components/camera/CameraUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/camera/CameraUtils.java
rename to src/main/java/org/thoughtcrime/securesms/components/camera/CameraUtils.java
diff --git a/src/org/thoughtcrime/securesms/components/camera/CameraView.java b/src/main/java/org/thoughtcrime/securesms/components/camera/CameraView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/camera/CameraView.java
rename to src/main/java/org/thoughtcrime/securesms/components/camera/CameraView.java
diff --git a/src/org/thoughtcrime/securesms/components/camera/QuickAttachmentDrawer.java b/src/main/java/org/thoughtcrime/securesms/components/camera/QuickAttachmentDrawer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/camera/QuickAttachmentDrawer.java
rename to src/main/java/org/thoughtcrime/securesms/components/camera/QuickAttachmentDrawer.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/AnimatingImageSpan.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/AnimatingImageSpan.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/AnimatingImageSpan.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/AnimatingImageSpan.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/AsciiEmojiView.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/AsciiEmojiView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/AsciiEmojiView.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/AsciiEmojiView.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/CompositeEmojiPageModel.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/Emoji.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/Emoji.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/Emoji.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/Emoji.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiEditText.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiEditText.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiEditText.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiEditText.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiFilter.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiFilter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiFilter.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiFilter.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiImageView.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiImageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiImageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiImageView.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiKeyboardProvider.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiKeyboardProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiKeyboardProvider.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiKeyboardProvider.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiPageModel.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiPageModel.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageModel.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiPageView.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiPageView.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageView.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiPageViewGridAdapter.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageViewGridAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiPageViewGridAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPageViewGridAdapter.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiPages.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPages.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiPages.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiPages.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiProvider.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiSpan.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiSpan.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiSpan.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiSpan.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiStrings.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiStrings.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiStrings.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiStrings.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiTextView.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiTextView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiTextView.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiTextView.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiToggle.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiToggle.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiToggle.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiToggle.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/EmojiVariationSelectorPopup.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiVariationSelectorPopup.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/EmojiVariationSelectorPopup.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/EmojiVariationSelectorPopup.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/MediaKeyboard.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboard.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/MediaKeyboard.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboard.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/MediaKeyboardBottomTabAdapter.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboardBottomTabAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/MediaKeyboardBottomTabAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboardBottomTabAdapter.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/MediaKeyboardProvider.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboardProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/MediaKeyboardProvider.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/MediaKeyboardProvider.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/RecentEmojiPageModel.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/StaticEmojiPageModel.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiDrawInfo.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiDrawInfo.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiDrawInfo.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiDrawInfo.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiPageBitmap.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiPageBitmap.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiPageBitmap.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiPageBitmap.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiParser.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiParser.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiParser.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiParser.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiTree.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiTree.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/parsing/EmojiTree.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/EmojiTree.java
diff --git a/src/org/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick.java b/src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick.java
rename to src/main/java/org/thoughtcrime/securesms/components/emoji/parsing/Fitzpatrick.java
diff --git a/src/org/thoughtcrime/securesms/components/recyclerview/DeleteItemAnimator.java b/src/main/java/org/thoughtcrime/securesms/components/recyclerview/DeleteItemAnimator.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/recyclerview/DeleteItemAnimator.java
rename to src/main/java/org/thoughtcrime/securesms/components/recyclerview/DeleteItemAnimator.java
diff --git a/src/org/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton.java b/src/main/java/org/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton.java
rename to src/main/java/org/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton.java
diff --git a/src/org/thoughtcrime/securesms/components/reminder/DozeReminder.java b/src/main/java/org/thoughtcrime/securesms/components/reminder/DozeReminder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/reminder/DozeReminder.java
rename to src/main/java/org/thoughtcrime/securesms/components/reminder/DozeReminder.java
diff --git a/src/org/thoughtcrime/securesms/components/subsampling/AttachmentBitmapDecoder.java b/src/main/java/org/thoughtcrime/securesms/components/subsampling/AttachmentBitmapDecoder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/subsampling/AttachmentBitmapDecoder.java
rename to src/main/java/org/thoughtcrime/securesms/components/subsampling/AttachmentBitmapDecoder.java
diff --git a/src/org/thoughtcrime/securesms/components/subsampling/AttachmentRegionDecoder.java b/src/main/java/org/thoughtcrime/securesms/components/subsampling/AttachmentRegionDecoder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/subsampling/AttachmentRegionDecoder.java
rename to src/main/java/org/thoughtcrime/securesms/components/subsampling/AttachmentRegionDecoder.java
diff --git a/src/org/thoughtcrime/securesms/components/viewpager/ExtendedOnPageChangedListener.java b/src/main/java/org/thoughtcrime/securesms/components/viewpager/ExtendedOnPageChangedListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/viewpager/ExtendedOnPageChangedListener.java
rename to src/main/java/org/thoughtcrime/securesms/components/viewpager/ExtendedOnPageChangedListener.java
diff --git a/src/org/thoughtcrime/securesms/components/viewpager/HackyViewPager.java b/src/main/java/org/thoughtcrime/securesms/components/viewpager/HackyViewPager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/components/viewpager/HackyViewPager.java
rename to src/main/java/org/thoughtcrime/securesms/components/viewpager/HackyViewPager.java
diff --git a/src/org/thoughtcrime/securesms/connect/AccountManager.java b/src/main/java/org/thoughtcrime/securesms/connect/AccountManager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/AccountManager.java
rename to src/main/java/org/thoughtcrime/securesms/connect/AccountManager.java
diff --git a/src/org/thoughtcrime/securesms/connect/AttachmentsContentProvider.java b/src/main/java/org/thoughtcrime/securesms/connect/AttachmentsContentProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/AttachmentsContentProvider.java
rename to src/main/java/org/thoughtcrime/securesms/connect/AttachmentsContentProvider.java
diff --git a/src/org/thoughtcrime/securesms/connect/DcContactsLoader.java b/src/main/java/org/thoughtcrime/securesms/connect/DcContactsLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/DcContactsLoader.java
rename to src/main/java/org/thoughtcrime/securesms/connect/DcContactsLoader.java
diff --git a/src/org/thoughtcrime/securesms/connect/DcEventCenter.java b/src/main/java/org/thoughtcrime/securesms/connect/DcEventCenter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/DcEventCenter.java
rename to src/main/java/org/thoughtcrime/securesms/connect/DcEventCenter.java
diff --git a/src/org/thoughtcrime/securesms/connect/DcHelper.java b/src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/DcHelper.java
rename to src/main/java/org/thoughtcrime/securesms/connect/DcHelper.java
diff --git a/src/org/thoughtcrime/securesms/connect/DirectShareUtil.java b/src/main/java/org/thoughtcrime/securesms/connect/DirectShareUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/DirectShareUtil.java
rename to src/main/java/org/thoughtcrime/securesms/connect/DirectShareUtil.java
diff --git a/src/org/thoughtcrime/securesms/connect/FetchWorker.java b/src/main/java/org/thoughtcrime/securesms/connect/FetchWorker.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/FetchWorker.java
rename to src/main/java/org/thoughtcrime/securesms/connect/FetchWorker.java
diff --git a/src/org/thoughtcrime/securesms/connect/ForegroundDetector.java b/src/main/java/org/thoughtcrime/securesms/connect/ForegroundDetector.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/ForegroundDetector.java
rename to src/main/java/org/thoughtcrime/securesms/connect/ForegroundDetector.java
diff --git a/src/org/thoughtcrime/securesms/connect/KeepAliveService.java b/src/main/java/org/thoughtcrime/securesms/connect/KeepAliveService.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/KeepAliveService.java
rename to src/main/java/org/thoughtcrime/securesms/connect/KeepAliveService.java
diff --git a/src/org/thoughtcrime/securesms/connect/NetworkStateReceiver.java b/src/main/java/org/thoughtcrime/securesms/connect/NetworkStateReceiver.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/connect/NetworkStateReceiver.java
rename to src/main/java/org/thoughtcrime/securesms/connect/NetworkStateReceiver.java
diff --git a/src/org/thoughtcrime/securesms/contacts/ContactAccessor.java b/src/main/java/org/thoughtcrime/securesms/contacts/ContactAccessor.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/ContactAccessor.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/ContactAccessor.java
diff --git a/src/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java b/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListAdapter.java
diff --git a/src/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java b/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java
diff --git a/src/org/thoughtcrime/securesms/contacts/NewContactActivity.java b/src/main/java/org/thoughtcrime/securesms/contacts/NewContactActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/NewContactActivity.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/NewContactActivity.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/ContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/ContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/ContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/ContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/FallbackContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/FallbackContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/LocalFileContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/LocalFileContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/LocalFileContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/LocalFileContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/MyProfileContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/MyProfileContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/MyProfileContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/MyProfileContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/ProfileContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/ResourceContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/ResourceContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/ResourceContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/ResourceContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto.java b/src/main/java/org/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto.java
rename to src/main/java/org/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto.java
diff --git a/src/org/thoughtcrime/securesms/crypto/DatabaseSecret.java b/src/main/java/org/thoughtcrime/securesms/crypto/DatabaseSecret.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/crypto/DatabaseSecret.java
rename to src/main/java/org/thoughtcrime/securesms/crypto/DatabaseSecret.java
diff --git a/src/org/thoughtcrime/securesms/crypto/DatabaseSecretProvider.java b/src/main/java/org/thoughtcrime/securesms/crypto/DatabaseSecretProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/crypto/DatabaseSecretProvider.java
rename to src/main/java/org/thoughtcrime/securesms/crypto/DatabaseSecretProvider.java
diff --git a/src/org/thoughtcrime/securesms/crypto/KeyStoreHelper.java b/src/main/java/org/thoughtcrime/securesms/crypto/KeyStoreHelper.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/crypto/KeyStoreHelper.java
rename to src/main/java/org/thoughtcrime/securesms/crypto/KeyStoreHelper.java
diff --git a/src/org/thoughtcrime/securesms/crypto/PRNGFixes.java b/src/main/java/org/thoughtcrime/securesms/crypto/PRNGFixes.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/crypto/PRNGFixes.java
rename to src/main/java/org/thoughtcrime/securesms/crypto/PRNGFixes.java
diff --git a/src/org/thoughtcrime/securesms/database/Address.java b/src/main/java/org/thoughtcrime/securesms/database/Address.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/Address.java
rename to src/main/java/org/thoughtcrime/securesms/database/Address.java
diff --git a/src/org/thoughtcrime/securesms/database/AttachmentDatabase.java b/src/main/java/org/thoughtcrime/securesms/database/AttachmentDatabase.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/AttachmentDatabase.java
rename to src/main/java/org/thoughtcrime/securesms/database/AttachmentDatabase.java
diff --git a/src/org/thoughtcrime/securesms/database/CursorRecyclerViewAdapter.java b/src/main/java/org/thoughtcrime/securesms/database/CursorRecyclerViewAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/CursorRecyclerViewAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/database/CursorRecyclerViewAdapter.java
diff --git a/src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java b/src/main/java/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java
rename to src/main/java/org/thoughtcrime/securesms/database/loaders/BucketedThreadMediaLoader.java
diff --git a/src/org/thoughtcrime/securesms/database/loaders/PagingMediaLoader.java b/src/main/java/org/thoughtcrime/securesms/database/loaders/PagingMediaLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/loaders/PagingMediaLoader.java
rename to src/main/java/org/thoughtcrime/securesms/database/loaders/PagingMediaLoader.java
diff --git a/src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java b/src/main/java/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java
rename to src/main/java/org/thoughtcrime/securesms/database/loaders/RecentPhotosLoader.java
diff --git a/src/org/thoughtcrime/securesms/database/model/ThreadRecord.java b/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/database/model/ThreadRecord.java
rename to src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
diff --git a/src/org/thoughtcrime/securesms/geolocation/DcLocation.java b/src/main/java/org/thoughtcrime/securesms/geolocation/DcLocation.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/geolocation/DcLocation.java
rename to src/main/java/org/thoughtcrime/securesms/geolocation/DcLocation.java
diff --git a/src/org/thoughtcrime/securesms/geolocation/DcLocationManager.java b/src/main/java/org/thoughtcrime/securesms/geolocation/DcLocationManager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/geolocation/DcLocationManager.java
rename to src/main/java/org/thoughtcrime/securesms/geolocation/DcLocationManager.java
diff --git a/src/org/thoughtcrime/securesms/geolocation/LocationBackgroundService.java b/src/main/java/org/thoughtcrime/securesms/geolocation/LocationBackgroundService.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/geolocation/LocationBackgroundService.java
rename to src/main/java/org/thoughtcrime/securesms/geolocation/LocationBackgroundService.java
diff --git a/src/org/thoughtcrime/securesms/glide/ContactPhotoFetcher.java b/src/main/java/org/thoughtcrime/securesms/glide/ContactPhotoFetcher.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/glide/ContactPhotoFetcher.java
rename to src/main/java/org/thoughtcrime/securesms/glide/ContactPhotoFetcher.java
diff --git a/src/org/thoughtcrime/securesms/glide/ContactPhotoLoader.java b/src/main/java/org/thoughtcrime/securesms/glide/ContactPhotoLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/glide/ContactPhotoLoader.java
rename to src/main/java/org/thoughtcrime/securesms/glide/ContactPhotoLoader.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/Bounds.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/Bounds.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/Bounds.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/Bounds.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/CanvasMatrix.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/CanvasMatrix.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/CanvasMatrix.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/CanvasMatrix.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ColorableRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ColorableRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ColorableRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ColorableRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/DrawingSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/DrawingSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/DrawingSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/DrawingSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/EditSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/EditSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/EditSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/EditSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ElementDragEditSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ElementDragEditSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ElementDragEditSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ElementDragEditSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ElementEditSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ElementEditSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ElementEditSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ElementEditSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ElementScaleEditSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ElementScaleEditSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ElementScaleEditSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ElementScaleEditSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/HiddenEditText.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/HiddenEditText.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/HiddenEditText.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/HiddenEditText.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ImageEditorView.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ImageEditorView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ImageEditorView.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ImageEditorView.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/Renderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/Renderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/Renderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/Renderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/RendererContext.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/RendererContext.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/RendererContext.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/RendererContext.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/ThumbDragEditSession.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/ThumbDragEditSession.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/ThumbDragEditSession.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/ThumbDragEditSession.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/UndoRedoStackListener.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/UndoRedoStackListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/UndoRedoStackListener.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/UndoRedoStackListener.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/AlphaAnimation.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/AlphaAnimation.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/AlphaAnimation.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/AlphaAnimation.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/AnimationMatrix.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/AnimationMatrix.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/AnimationMatrix.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/AnimationMatrix.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/Bisect.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/Bisect.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/Bisect.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/Bisect.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/CropThumbRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/CropThumbRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/CropThumbRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/CropThumbRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/EditorElement.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorElement.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/EditorElement.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorElement.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/EditorElementHierarchy.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorElementHierarchy.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/EditorElementHierarchy.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorElementHierarchy.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/EditorFlags.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorFlags.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/EditorFlags.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorFlags.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/EditorModel.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/EditorModel.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/EditorModel.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/ElementStack.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/ElementStack.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/ElementStack.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/ElementStack.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/InBoundsMemory.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/InBoundsMemory.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/InBoundsMemory.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/InBoundsMemory.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/ParcelUtils.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/ParcelUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/ParcelUtils.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/ParcelUtils.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/ThumbRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/ThumbRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/ThumbRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/ThumbRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/model/UndoRedoStacks.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/model/UndoRedoStacks.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/model/UndoRedoStacks.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/model/UndoRedoStacks.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/AutomaticControlPointBezierLine.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/AutomaticControlPointBezierLine.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/AutomaticControlPointBezierLine.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/AutomaticControlPointBezierLine.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/BezierDrawingRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/BezierDrawingRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/BezierDrawingRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/BezierDrawingRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/CropAreaRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/CropAreaRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/CropAreaRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/CropAreaRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/InvalidateableRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/InvalidateableRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/InvalidateableRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/InvalidateableRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/InverseFillRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/InverseFillRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/InverseFillRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/InverseFillRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer.java
diff --git a/src/org/thoughtcrime/securesms/imageeditor/renderers/OvalGuideRenderer.java b/src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/OvalGuideRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/imageeditor/renderers/OvalGuideRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/imageeditor/renderers/OvalGuideRenderer.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/Job.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/Job.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/Job.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/Job.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/JobConsumer.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/JobConsumer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/JobConsumer.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/JobConsumer.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/JobManager.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/JobManager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/JobManager.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/JobManager.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/JobParameters.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/JobParameters.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/JobParameters.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/JobParameters.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/JobQueue.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/JobQueue.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/JobQueue.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/JobQueue.java
diff --git a/src/org/thoughtcrime/securesms/jobmanager/requirements/Requirement.java b/src/main/java/org/thoughtcrime/securesms/jobmanager/requirements/Requirement.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/jobmanager/requirements/Requirement.java
rename to src/main/java/org/thoughtcrime/securesms/jobmanager/requirements/Requirement.java
diff --git a/src/org/thoughtcrime/securesms/messagerequests/MessageRequestsBottomView.java b/src/main/java/org/thoughtcrime/securesms/messagerequests/MessageRequestsBottomView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/messagerequests/MessageRequestsBottomView.java
rename to src/main/java/org/thoughtcrime/securesms/messagerequests/MessageRequestsBottomView.java
diff --git a/src/org/thoughtcrime/securesms/mms/AttachmentManager.java b/src/main/java/org/thoughtcrime/securesms/mms/AttachmentManager.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/AttachmentManager.java
rename to src/main/java/org/thoughtcrime/securesms/mms/AttachmentManager.java
diff --git a/src/org/thoughtcrime/securesms/mms/AudioSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/AudioSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/AudioSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/AudioSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/DecryptableStreamLocalUriFetcher.java b/src/main/java/org/thoughtcrime/securesms/mms/DecryptableStreamLocalUriFetcher.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/DecryptableStreamLocalUriFetcher.java
rename to src/main/java/org/thoughtcrime/securesms/mms/DecryptableStreamLocalUriFetcher.java
diff --git a/src/org/thoughtcrime/securesms/mms/DecryptableStreamUriLoader.java b/src/main/java/org/thoughtcrime/securesms/mms/DecryptableStreamUriLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/DecryptableStreamUriLoader.java
rename to src/main/java/org/thoughtcrime/securesms/mms/DecryptableStreamUriLoader.java
diff --git a/src/org/thoughtcrime/securesms/mms/DocumentSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/DocumentSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/DocumentSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/DocumentSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/GifSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/GifSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/GifSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/GifSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/ImageSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/ImageSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/ImageSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/ImageSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/MediaConstraints.java b/src/main/java/org/thoughtcrime/securesms/mms/MediaConstraints.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/MediaConstraints.java
rename to src/main/java/org/thoughtcrime/securesms/mms/MediaConstraints.java
diff --git a/src/org/thoughtcrime/securesms/mms/PartAuthority.java b/src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/PartAuthority.java
rename to src/main/java/org/thoughtcrime/securesms/mms/PartAuthority.java
diff --git a/src/org/thoughtcrime/securesms/mms/QuoteModel.java b/src/main/java/org/thoughtcrime/securesms/mms/QuoteModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/QuoteModel.java
rename to src/main/java/org/thoughtcrime/securesms/mms/QuoteModel.java
diff --git a/src/org/thoughtcrime/securesms/mms/SignalGlideModule.java b/src/main/java/org/thoughtcrime/securesms/mms/SignalGlideModule.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/SignalGlideModule.java
rename to src/main/java/org/thoughtcrime/securesms/mms/SignalGlideModule.java
diff --git a/src/org/thoughtcrime/securesms/mms/Slide.java b/src/main/java/org/thoughtcrime/securesms/mms/Slide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/Slide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/Slide.java
diff --git a/src/org/thoughtcrime/securesms/mms/SlideClickListener.java b/src/main/java/org/thoughtcrime/securesms/mms/SlideClickListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/SlideClickListener.java
rename to src/main/java/org/thoughtcrime/securesms/mms/SlideClickListener.java
diff --git a/src/org/thoughtcrime/securesms/mms/SlideDeck.java b/src/main/java/org/thoughtcrime/securesms/mms/SlideDeck.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/SlideDeck.java
rename to src/main/java/org/thoughtcrime/securesms/mms/SlideDeck.java
diff --git a/src/org/thoughtcrime/securesms/mms/StickerSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/StickerSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/StickerSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/StickerSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/VcardSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/VcardSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/VcardSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/VcardSlide.java
diff --git a/src/org/thoughtcrime/securesms/mms/VideoSlide.java b/src/main/java/org/thoughtcrime/securesms/mms/VideoSlide.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/mms/VideoSlide.java
rename to src/main/java/org/thoughtcrime/securesms/mms/VideoSlide.java
diff --git a/src/org/thoughtcrime/securesms/notifications/InChatSounds.java b/src/main/java/org/thoughtcrime/securesms/notifications/InChatSounds.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/notifications/InChatSounds.java
rename to src/main/java/org/thoughtcrime/securesms/notifications/InChatSounds.java
diff --git a/src/org/thoughtcrime/securesms/notifications/MarkReadReceiver.java b/src/main/java/org/thoughtcrime/securesms/notifications/MarkReadReceiver.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/notifications/MarkReadReceiver.java
rename to src/main/java/org/thoughtcrime/securesms/notifications/MarkReadReceiver.java
diff --git a/src/org/thoughtcrime/securesms/notifications/NotificationCenter.java b/src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/notifications/NotificationCenter.java
rename to src/main/java/org/thoughtcrime/securesms/notifications/NotificationCenter.java
diff --git a/src/org/thoughtcrime/securesms/notifications/RemoteReplyReceiver.java b/src/main/java/org/thoughtcrime/securesms/notifications/RemoteReplyReceiver.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/notifications/RemoteReplyReceiver.java
rename to src/main/java/org/thoughtcrime/securesms/notifications/RemoteReplyReceiver.java
diff --git a/src/org/thoughtcrime/securesms/permissions/Permissions.java b/src/main/java/org/thoughtcrime/securesms/permissions/Permissions.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/permissions/Permissions.java
rename to src/main/java/org/thoughtcrime/securesms/permissions/Permissions.java
diff --git a/src/org/thoughtcrime/securesms/permissions/PermissionsRequest.java b/src/main/java/org/thoughtcrime/securesms/permissions/PermissionsRequest.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/permissions/PermissionsRequest.java
rename to src/main/java/org/thoughtcrime/securesms/permissions/PermissionsRequest.java
diff --git a/src/org/thoughtcrime/securesms/permissions/RationaleDialog.java b/src/main/java/org/thoughtcrime/securesms/permissions/RationaleDialog.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/permissions/RationaleDialog.java
rename to src/main/java/org/thoughtcrime/securesms/permissions/RationaleDialog.java
diff --git a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/AppearancePreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/AppearancePreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/AppearancePreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/AppearancePreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/ChatBackgroundActivity.java b/src/main/java/org/thoughtcrime/securesms/preferences/ChatBackgroundActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/ChatBackgroundActivity.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/ChatBackgroundActivity.java
diff --git a/src/org/thoughtcrime/securesms/preferences/ChatsPreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/ChatsPreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/ChatsPreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/ChatsPreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/CorrectedPreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/CorrectedPreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/CorrectedPreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/CorrectedPreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/ListSummaryPreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/ListSummaryPreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/ListSummaryPreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/ListSummaryPreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/NotificationsPreferenceFragment.java b/src/main/java/org/thoughtcrime/securesms/preferences/NotificationsPreferenceFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/NotificationsPreferenceFragment.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/NotificationsPreferenceFragment.java
diff --git a/src/org/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference.java b/src/main/java/org/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference.java
diff --git a/src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java b/src/main/java/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java
rename to src/main/java/org/thoughtcrime/securesms/preferences/widgets/ProfilePreference.java
diff --git a/src/org/thoughtcrime/securesms/profiles/AvatarHelper.java b/src/main/java/org/thoughtcrime/securesms/profiles/AvatarHelper.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/profiles/AvatarHelper.java
rename to src/main/java/org/thoughtcrime/securesms/profiles/AvatarHelper.java
diff --git a/src/org/thoughtcrime/securesms/profiles/ProfileMediaConstraints.java b/src/main/java/org/thoughtcrime/securesms/profiles/ProfileMediaConstraints.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/profiles/ProfileMediaConstraints.java
rename to src/main/java/org/thoughtcrime/securesms/profiles/ProfileMediaConstraints.java
diff --git a/src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java b/src/main/java/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java
rename to src/main/java/org/thoughtcrime/securesms/providers/PersistentBlobProvider.java
diff --git a/src/org/thoughtcrime/securesms/providers/SingleUseBlobProvider.java b/src/main/java/org/thoughtcrime/securesms/providers/SingleUseBlobProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/providers/SingleUseBlobProvider.java
rename to src/main/java/org/thoughtcrime/securesms/providers/SingleUseBlobProvider.java
diff --git a/src/org/thoughtcrime/securesms/qr/BackupProviderFragment.java b/src/main/java/org/thoughtcrime/securesms/qr/BackupProviderFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/BackupProviderFragment.java
rename to src/main/java/org/thoughtcrime/securesms/qr/BackupProviderFragment.java
diff --git a/src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java b/src/main/java/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java
rename to src/main/java/org/thoughtcrime/securesms/qr/BackupReceiverFragment.java
diff --git a/src/org/thoughtcrime/securesms/qr/BackupTransferActivity.java b/src/main/java/org/thoughtcrime/securesms/qr/BackupTransferActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/BackupTransferActivity.java
rename to src/main/java/org/thoughtcrime/securesms/qr/BackupTransferActivity.java
diff --git a/src/org/thoughtcrime/securesms/qr/QrActivity.java b/src/main/java/org/thoughtcrime/securesms/qr/QrActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/QrActivity.java
rename to src/main/java/org/thoughtcrime/securesms/qr/QrActivity.java
diff --git a/src/org/thoughtcrime/securesms/qr/QrCodeHandler.java b/src/main/java/org/thoughtcrime/securesms/qr/QrCodeHandler.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/QrCodeHandler.java
rename to src/main/java/org/thoughtcrime/securesms/qr/QrCodeHandler.java
diff --git a/src/org/thoughtcrime/securesms/qr/QrScanFragment.java b/src/main/java/org/thoughtcrime/securesms/qr/QrScanFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/QrScanFragment.java
rename to src/main/java/org/thoughtcrime/securesms/qr/QrScanFragment.java
diff --git a/src/org/thoughtcrime/securesms/qr/QrShowActivity.java b/src/main/java/org/thoughtcrime/securesms/qr/QrShowActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/QrShowActivity.java
rename to src/main/java/org/thoughtcrime/securesms/qr/QrShowActivity.java
diff --git a/src/org/thoughtcrime/securesms/qr/QrShowFragment.java b/src/main/java/org/thoughtcrime/securesms/qr/QrShowFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/QrShowFragment.java
rename to src/main/java/org/thoughtcrime/securesms/qr/QrShowFragment.java
diff --git a/src/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java b/src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java
rename to src/main/java/org/thoughtcrime/securesms/qr/RegistrationQrActivity.java
diff --git a/src/org/thoughtcrime/securesms/reactions/AddReactionView.java b/src/main/java/org/thoughtcrime/securesms/reactions/AddReactionView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/reactions/AddReactionView.java
rename to src/main/java/org/thoughtcrime/securesms/reactions/AddReactionView.java
diff --git a/src/org/thoughtcrime/securesms/reactions/ReactionRecipientItem.java b/src/main/java/org/thoughtcrime/securesms/reactions/ReactionRecipientItem.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/reactions/ReactionRecipientItem.java
rename to src/main/java/org/thoughtcrime/securesms/reactions/ReactionRecipientItem.java
diff --git a/src/org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter.java b/src/main/java/org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter.java
diff --git a/src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java b/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java
rename to src/main/java/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java
diff --git a/src/org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment.java b/src/main/java/org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment.java
rename to src/main/java/org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment.java
diff --git a/src/org/thoughtcrime/securesms/recipients/Recipient.java b/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/recipients/Recipient.java
rename to src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java
diff --git a/src/org/thoughtcrime/securesms/recipients/RecipientForeverObserver.java b/src/main/java/org/thoughtcrime/securesms/recipients/RecipientForeverObserver.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/recipients/RecipientForeverObserver.java
rename to src/main/java/org/thoughtcrime/securesms/recipients/RecipientForeverObserver.java
diff --git a/src/org/thoughtcrime/securesms/recipients/RecipientModifiedListener.java b/src/main/java/org/thoughtcrime/securesms/recipients/RecipientModifiedListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/recipients/RecipientModifiedListener.java
rename to src/main/java/org/thoughtcrime/securesms/recipients/RecipientModifiedListener.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/ImageEditorFragment.java b/src/main/java/org/thoughtcrime/securesms/scribbles/ImageEditorFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/ImageEditorFragment.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/ImageEditorFragment.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/ImageEditorHud.java b/src/main/java/org/thoughtcrime/securesms/scribbles/ImageEditorHud.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/ImageEditorHud.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/ImageEditorHud.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/ScribbleActivity.java b/src/main/java/org/thoughtcrime/securesms/scribbles/ScribbleActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/ScribbleActivity.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/ScribbleActivity.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/StickerLoader.java b/src/main/java/org/thoughtcrime/securesms/scribbles/StickerLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/StickerLoader.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/StickerLoader.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/StickerSelectActivity.java b/src/main/java/org/thoughtcrime/securesms/scribbles/StickerSelectActivity.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/StickerSelectActivity.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/StickerSelectActivity.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/StickerSelectFragment.java b/src/main/java/org/thoughtcrime/securesms/scribbles/StickerSelectFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/StickerSelectFragment.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/StickerSelectFragment.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java b/src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter.java b/src/main/java/org/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter.java
diff --git a/src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java b/src/main/java/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java
rename to src/main/java/org/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker.java
diff --git a/src/org/thoughtcrime/securesms/search/SearchFragment.java b/src/main/java/org/thoughtcrime/securesms/search/SearchFragment.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/search/SearchFragment.java
rename to src/main/java/org/thoughtcrime/securesms/search/SearchFragment.java
diff --git a/src/org/thoughtcrime/securesms/search/SearchListAdapter.java b/src/main/java/org/thoughtcrime/securesms/search/SearchListAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/search/SearchListAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/search/SearchListAdapter.java
diff --git a/src/org/thoughtcrime/securesms/search/SearchViewModel.java b/src/main/java/org/thoughtcrime/securesms/search/SearchViewModel.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/search/SearchViewModel.java
rename to src/main/java/org/thoughtcrime/securesms/search/SearchViewModel.java
diff --git a/src/org/thoughtcrime/securesms/search/model/SearchResult.java b/src/main/java/org/thoughtcrime/securesms/search/model/SearchResult.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/search/model/SearchResult.java
rename to src/main/java/org/thoughtcrime/securesms/search/model/SearchResult.java
diff --git a/src/org/thoughtcrime/securesms/service/BootReceiver.java b/src/main/java/org/thoughtcrime/securesms/service/BootReceiver.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/service/BootReceiver.java
rename to src/main/java/org/thoughtcrime/securesms/service/BootReceiver.java
diff --git a/src/org/thoughtcrime/securesms/service/GenericForegroundService.java b/src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/service/GenericForegroundService.java
rename to src/main/java/org/thoughtcrime/securesms/service/GenericForegroundService.java
diff --git a/src/org/thoughtcrime/securesms/service/IPCAddAccountsService.java b/src/main/java/org/thoughtcrime/securesms/service/IPCAddAccountsService.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/service/IPCAddAccountsService.java
rename to src/main/java/org/thoughtcrime/securesms/service/IPCAddAccountsService.java
diff --git a/src/org/thoughtcrime/securesms/service/NotificationController.java b/src/main/java/org/thoughtcrime/securesms/service/NotificationController.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/service/NotificationController.java
rename to src/main/java/org/thoughtcrime/securesms/service/NotificationController.java
diff --git a/src/org/thoughtcrime/securesms/service/PanicResponderListener.java b/src/main/java/org/thoughtcrime/securesms/service/PanicResponderListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/service/PanicResponderListener.java
rename to src/main/java/org/thoughtcrime/securesms/service/PanicResponderListener.java
diff --git a/src/org/thoughtcrime/securesms/util/AccessibilityUtil.java b/src/main/java/org/thoughtcrime/securesms/util/AccessibilityUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/AccessibilityUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/AccessibilityUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/AndroidSignalProtocolLogger.java b/src/main/java/org/thoughtcrime/securesms/util/AndroidSignalProtocolLogger.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/AndroidSignalProtocolLogger.java
rename to src/main/java/org/thoughtcrime/securesms/util/AndroidSignalProtocolLogger.java
diff --git a/src/org/thoughtcrime/securesms/util/AsyncLoader.java b/src/main/java/org/thoughtcrime/securesms/util/AsyncLoader.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/AsyncLoader.java
rename to src/main/java/org/thoughtcrime/securesms/util/AsyncLoader.java
diff --git a/src/org/thoughtcrime/securesms/util/BitmapDecodingException.java b/src/main/java/org/thoughtcrime/securesms/util/BitmapDecodingException.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/BitmapDecodingException.java
rename to src/main/java/org/thoughtcrime/securesms/util/BitmapDecodingException.java
diff --git a/src/org/thoughtcrime/securesms/util/BitmapUtil.java b/src/main/java/org/thoughtcrime/securesms/util/BitmapUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/BitmapUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/BitmapUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/Conversions.java b/src/main/java/org/thoughtcrime/securesms/util/Conversions.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Conversions.java
rename to src/main/java/org/thoughtcrime/securesms/util/Conversions.java
diff --git a/src/org/thoughtcrime/securesms/util/DateUtils.java b/src/main/java/org/thoughtcrime/securesms/util/DateUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/DateUtils.java
rename to src/main/java/org/thoughtcrime/securesms/util/DateUtils.java
diff --git a/src/org/thoughtcrime/securesms/util/Debouncer.java b/src/main/java/org/thoughtcrime/securesms/util/Debouncer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Debouncer.java
rename to src/main/java/org/thoughtcrime/securesms/util/Debouncer.java
diff --git a/src/org/thoughtcrime/securesms/util/DrawableUtil.java b/src/main/java/org/thoughtcrime/securesms/util/DrawableUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/DrawableUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/DrawableUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/DynamicLanguage.java b/src/main/java/org/thoughtcrime/securesms/util/DynamicLanguage.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/DynamicLanguage.java
rename to src/main/java/org/thoughtcrime/securesms/util/DynamicLanguage.java
diff --git a/src/org/thoughtcrime/securesms/util/DynamicNoActionBarTheme.java b/src/main/java/org/thoughtcrime/securesms/util/DynamicNoActionBarTheme.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/DynamicNoActionBarTheme.java
rename to src/main/java/org/thoughtcrime/securesms/util/DynamicNoActionBarTheme.java
diff --git a/src/org/thoughtcrime/securesms/util/DynamicTheme.java b/src/main/java/org/thoughtcrime/securesms/util/DynamicTheme.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/DynamicTheme.java
rename to src/main/java/org/thoughtcrime/securesms/util/DynamicTheme.java
diff --git a/src/org/thoughtcrime/securesms/util/FileProviderUtil.java b/src/main/java/org/thoughtcrime/securesms/util/FileProviderUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/FileProviderUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/FileProviderUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/FileUtils.java b/src/main/java/org/thoughtcrime/securesms/util/FileUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/FileUtils.java
rename to src/main/java/org/thoughtcrime/securesms/util/FileUtils.java
diff --git a/src/org/thoughtcrime/securesms/util/FutureTaskListener.java b/src/main/java/org/thoughtcrime/securesms/util/FutureTaskListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/FutureTaskListener.java
rename to src/main/java/org/thoughtcrime/securesms/util/FutureTaskListener.java
diff --git a/src/org/thoughtcrime/securesms/util/Hash.java b/src/main/java/org/thoughtcrime/securesms/util/Hash.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Hash.java
rename to src/main/java/org/thoughtcrime/securesms/util/Hash.java
diff --git a/src/org/thoughtcrime/securesms/util/Hex.java b/src/main/java/org/thoughtcrime/securesms/util/Hex.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Hex.java
rename to src/main/java/org/thoughtcrime/securesms/util/Hex.java
diff --git a/src/org/thoughtcrime/securesms/util/IntentUtils.java b/src/main/java/org/thoughtcrime/securesms/util/IntentUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/IntentUtils.java
rename to src/main/java/org/thoughtcrime/securesms/util/IntentUtils.java
diff --git a/src/org/thoughtcrime/securesms/util/JsonUtils.java b/src/main/java/org/thoughtcrime/securesms/util/JsonUtils.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/JsonUtils.java
rename to src/main/java/org/thoughtcrime/securesms/util/JsonUtils.java
diff --git a/src/org/thoughtcrime/securesms/util/LRUCache.java b/src/main/java/org/thoughtcrime/securesms/util/LRUCache.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/LRUCache.java
rename to src/main/java/org/thoughtcrime/securesms/util/LRUCache.java
diff --git a/src/org/thoughtcrime/securesms/util/ListenableFutureTask.java b/src/main/java/org/thoughtcrime/securesms/util/ListenableFutureTask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ListenableFutureTask.java
rename to src/main/java/org/thoughtcrime/securesms/util/ListenableFutureTask.java
diff --git a/src/org/thoughtcrime/securesms/util/LongClickCopySpan.java b/src/main/java/org/thoughtcrime/securesms/util/LongClickCopySpan.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/LongClickCopySpan.java
rename to src/main/java/org/thoughtcrime/securesms/util/LongClickCopySpan.java
diff --git a/src/org/thoughtcrime/securesms/util/LongClickMovementMethod.java b/src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/LongClickMovementMethod.java
rename to src/main/java/org/thoughtcrime/securesms/util/LongClickMovementMethod.java
diff --git a/src/org/thoughtcrime/securesms/util/MailtoUtil.java b/src/main/java/org/thoughtcrime/securesms/util/MailtoUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/MailtoUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/MailtoUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/MediaUtil.java b/src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/MediaUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/MediaUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/Pair.java b/src/main/java/org/thoughtcrime/securesms/util/Pair.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Pair.java
rename to src/main/java/org/thoughtcrime/securesms/util/Pair.java
diff --git a/src/org/thoughtcrime/securesms/util/ParcelUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ParcelUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ParcelUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ParcelUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/Prefs.java b/src/main/java/org/thoughtcrime/securesms/util/Prefs.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Prefs.java
rename to src/main/java/org/thoughtcrime/securesms/util/Prefs.java
diff --git a/src/org/thoughtcrime/securesms/util/RelayUtil.java b/src/main/java/org/thoughtcrime/securesms/util/RelayUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/RelayUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/RelayUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/ResUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ResUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ResUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ResUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/SaveAttachmentTask.java b/src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SaveAttachmentTask.java
rename to src/main/java/org/thoughtcrime/securesms/util/SaveAttachmentTask.java
diff --git a/src/org/thoughtcrime/securesms/util/ScreenLockUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ScreenLockUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ScreenLockUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ScreenLockUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/SelectedContactsAdapter.java b/src/main/java/org/thoughtcrime/securesms/util/SelectedContactsAdapter.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SelectedContactsAdapter.java
rename to src/main/java/org/thoughtcrime/securesms/util/SelectedContactsAdapter.java
diff --git a/src/org/thoughtcrime/securesms/util/SendRelayedMessageUtil.java b/src/main/java/org/thoughtcrime/securesms/util/SendRelayedMessageUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SendRelayedMessageUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/SendRelayedMessageUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/ServiceUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ServiceUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ServiceUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ServiceUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/SignalProtocolLogger.java b/src/main/java/org/thoughtcrime/securesms/util/SignalProtocolLogger.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SignalProtocolLogger.java
rename to src/main/java/org/thoughtcrime/securesms/util/SignalProtocolLogger.java
diff --git a/src/org/thoughtcrime/securesms/util/SignalProtocolLoggerProvider.java b/src/main/java/org/thoughtcrime/securesms/util/SignalProtocolLoggerProvider.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SignalProtocolLoggerProvider.java
rename to src/main/java/org/thoughtcrime/securesms/util/SignalProtocolLoggerProvider.java
diff --git a/src/org/thoughtcrime/securesms/util/SpanUtil.java b/src/main/java/org/thoughtcrime/securesms/util/SpanUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/SpanUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/SpanUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/StickyHeaderDecoration.java b/src/main/java/org/thoughtcrime/securesms/util/StickyHeaderDecoration.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/StickyHeaderDecoration.java
rename to src/main/java/org/thoughtcrime/securesms/util/StickyHeaderDecoration.java
diff --git a/src/org/thoughtcrime/securesms/util/Stopwatch.java b/src/main/java/org/thoughtcrime/securesms/util/Stopwatch.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Stopwatch.java
rename to src/main/java/org/thoughtcrime/securesms/util/Stopwatch.java
diff --git a/src/org/thoughtcrime/securesms/util/StorageUtil.java b/src/main/java/org/thoughtcrime/securesms/util/StorageUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/StorageUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/StorageUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/StreamUtil.java b/src/main/java/org/thoughtcrime/securesms/util/StreamUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/StreamUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/StreamUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/ThemeUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ThemeUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ThemeUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ThemeUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/ThreadUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ThreadUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ThreadUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ThreadUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/Util.java b/src/main/java/org/thoughtcrime/securesms/util/Util.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/Util.java
rename to src/main/java/org/thoughtcrime/securesms/util/Util.java
diff --git a/src/org/thoughtcrime/securesms/util/ViewUtil.java b/src/main/java/org/thoughtcrime/securesms/util/ViewUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/ViewUtil.java
rename to src/main/java/org/thoughtcrime/securesms/util/ViewUtil.java
diff --git a/src/org/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener.java b/src/main/java/org/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener.java
rename to src/main/java/org/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Absent.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Absent.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Absent.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Absent.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Function.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Function.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Function.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Function.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Optional.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Optional.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Optional.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Optional.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Preconditions.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Preconditions.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Preconditions.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Preconditions.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Present.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Present.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Present.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Present.java
diff --git a/src/org/thoughtcrime/securesms/util/guava/Supplier.java b/src/main/java/org/thoughtcrime/securesms/util/guava/Supplier.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/guava/Supplier.java
rename to src/main/java/org/thoughtcrime/securesms/util/guava/Supplier.java
diff --git a/src/org/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan.java b/src/main/java/org/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan.java
rename to src/main/java/org/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan.java
diff --git a/src/org/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask.java b/src/main/java/org/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask.java
rename to src/main/java/org/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask.java
diff --git a/src/org/thoughtcrime/securesms/util/task/SnackbarAsyncTask.java b/src/main/java/org/thoughtcrime/securesms/util/task/SnackbarAsyncTask.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/task/SnackbarAsyncTask.java
rename to src/main/java/org/thoughtcrime/securesms/util/task/SnackbarAsyncTask.java
diff --git a/src/org/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar.java b/src/main/java/org/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar.java
rename to src/main/java/org/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar.java
diff --git a/src/org/thoughtcrime/securesms/util/views/ProgressDialog.java b/src/main/java/org/thoughtcrime/securesms/util/views/ProgressDialog.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/views/ProgressDialog.java
rename to src/main/java/org/thoughtcrime/securesms/util/views/ProgressDialog.java
diff --git a/src/org/thoughtcrime/securesms/util/views/Stub.java b/src/main/java/org/thoughtcrime/securesms/util/views/Stub.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/util/views/Stub.java
rename to src/main/java/org/thoughtcrime/securesms/util/views/Stub.java
diff --git a/src/org/thoughtcrime/securesms/video/VideoPlayer.java b/src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/VideoPlayer.java
rename to src/main/java/org/thoughtcrime/securesms/video/VideoPlayer.java
diff --git a/src/org/thoughtcrime/securesms/video/exo/AttachmentDataSource.java b/src/main/java/org/thoughtcrime/securesms/video/exo/AttachmentDataSource.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/exo/AttachmentDataSource.java
rename to src/main/java/org/thoughtcrime/securesms/video/exo/AttachmentDataSource.java
diff --git a/src/org/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory.java b/src/main/java/org/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory.java
rename to src/main/java/org/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/InputSurface.java b/src/main/java/org/thoughtcrime/securesms/video/recode/InputSurface.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/InputSurface.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/InputSurface.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/MP4Builder.java b/src/main/java/org/thoughtcrime/securesms/video/recode/MP4Builder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/MP4Builder.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/MP4Builder.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/Mp4Movie.java b/src/main/java/org/thoughtcrime/securesms/video/recode/Mp4Movie.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/Mp4Movie.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/Mp4Movie.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/OutputSurface.java b/src/main/java/org/thoughtcrime/securesms/video/recode/OutputSurface.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/OutputSurface.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/OutputSurface.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/Sample.java b/src/main/java/org/thoughtcrime/securesms/video/recode/Sample.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/Sample.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/Sample.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/TextureRenderer.java b/src/main/java/org/thoughtcrime/securesms/video/recode/TextureRenderer.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/TextureRenderer.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/TextureRenderer.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/Track.java b/src/main/java/org/thoughtcrime/securesms/video/recode/Track.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/Track.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/Track.java
diff --git a/src/org/thoughtcrime/securesms/video/recode/VideoRecoder.java b/src/main/java/org/thoughtcrime/securesms/video/recode/VideoRecoder.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/video/recode/VideoRecoder.java
rename to src/main/java/org/thoughtcrime/securesms/video/recode/VideoRecoder.java
diff --git a/src/org/thoughtcrime/securesms/videochat/VideochatUtil.java b/src/main/java/org/thoughtcrime/securesms/videochat/VideochatUtil.java
similarity index 100%
rename from src/org/thoughtcrime/securesms/videochat/VideochatUtil.java
rename to src/main/java/org/thoughtcrime/securesms/videochat/VideochatUtil.java