├── .buildkite └── pipeline.yml ├── .github └── workflows │ └── gradle-wrapper-validation.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── Simperium ├── .gitignore ├── build.gradle ├── build.xml ├── custom_rules.xml ├── proguard-project.txt ├── project.properties └── src │ ├── androidTestSupport │ ├── assets │ │ └── query-test-data │ ├── java │ │ └── com │ │ │ └── simperium │ │ │ ├── BaseSimperiumTest.java │ │ │ ├── BucketListenerTest.java │ │ │ ├── BucketSchemaTest.java │ │ │ ├── BucketTest.java │ │ │ ├── ChangeTest.java │ │ │ ├── ChannelTest.java │ │ │ ├── ConcurrencyTest.java │ │ │ ├── JSONDiffTest.java │ │ │ ├── ListActivity.java │ │ │ ├── PersistentStoreTest.java │ │ │ ├── QueryTest.java │ │ │ ├── QueueSerializerTest.java │ │ │ ├── RemoteChangeTest.java │ │ │ ├── SimperiumTest.java │ │ │ ├── TestHelpers.java │ │ │ ├── WebSocketManagerTest.java │ │ │ ├── android │ │ │ ├── PersistentStoreBaseTest.java │ │ │ └── PersistentStoreQueryBuilderTest.java │ │ │ └── models │ │ │ └── Note.java │ └── res │ │ ├── layout │ │ └── main.xml │ │ └── values │ │ └── strings.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ ├── com │ │ │ └── simperium │ │ │ │ ├── Simperium.java │ │ │ │ ├── SimperiumException.java │ │ │ │ ├── SimperiumNotInitializedException.java │ │ │ │ ├── android │ │ │ │ ├── AndroidClient.java │ │ │ │ ├── AsyncAuthClient.java │ │ │ │ ├── AsyncWebSocketProvider.java │ │ │ │ ├── AuthenticationActivity.java │ │ │ │ ├── CredentialsActivity.java │ │ │ │ ├── GhostStore.java │ │ │ │ ├── LoginBottomSheetDialogFragment.java │ │ │ │ ├── PersistentStore.java │ │ │ │ ├── ProgressDialogFragment.java │ │ │ │ ├── QueueSerializer.java │ │ │ │ ├── SimperiumBottomSheetDialogFragment.java │ │ │ │ └── WebSocketManager.java │ │ │ │ ├── client │ │ │ │ ├── AuthException.java │ │ │ │ ├── AuthProvider.java │ │ │ │ ├── AuthResponseHandler.java │ │ │ │ ├── AuthResponseListener.java │ │ │ │ ├── Bucket.java │ │ │ │ ├── BucketNameInvalid.java │ │ │ │ ├── BucketObject.java │ │ │ │ ├── BucketObjectMissingException.java │ │ │ │ ├── BucketObjectNameInvalid.java │ │ │ │ ├── BucketSchema.java │ │ │ │ ├── Change.java │ │ │ │ ├── ChangeEmptyException.java │ │ │ │ ├── ChangeException.java │ │ │ │ ├── ChangeInvalidException.java │ │ │ │ ├── Channel.java │ │ │ │ ├── ChannelProvider.java │ │ │ │ ├── ClientFactory.java │ │ │ │ ├── Diffable.java │ │ │ │ ├── FullTextIndex.java │ │ │ │ ├── Ghost.java │ │ │ │ ├── GhostMissingException.java │ │ │ │ ├── GhostStorageProvider.java │ │ │ │ ├── Query.java │ │ │ │ ├── RemoteChange.java │ │ │ │ ├── RemoteChangeInvalidException.java │ │ │ │ ├── Syncable.java │ │ │ │ └── User.java │ │ │ │ ├── storage │ │ │ │ ├── MemoryStore.java │ │ │ │ └── StorageProvider.java │ │ │ │ └── util │ │ │ │ ├── AlertUtil.java │ │ │ │ ├── AuthUtil.java │ │ │ │ ├── JSONDiff.java │ │ │ │ ├── Logger.java │ │ │ │ ├── NetworkUtil.java │ │ │ │ └── Uuid.java │ │ └── name │ │ │ └── fraser │ │ │ └── neil │ │ │ └── plaintext │ │ │ └── diff_match_patch.java │ └── res │ │ ├── color │ │ ├── button_primary_disabled_selector.xml │ │ ├── button_secondary_disabled_selector.xml │ │ └── button_tertiary_disabled_selector.xml │ │ ├── drawable │ │ ├── ic_logo.xml │ │ ├── ic_logo_24dp.xml │ │ └── ic_simperium_login_24dp.xml │ │ ├── layout-land │ │ ├── activity_authentication.xml │ │ └── sheet_login.xml │ │ ├── layout │ │ ├── activity_authentication.xml │ │ ├── activity_credentials.xml │ │ └── sheet_login.xml │ │ ├── raw │ │ ├── isrgrootx1.pem │ │ └── isrgrootx2.pem │ │ ├── values-large-land │ │ └── dimens.xml │ │ ├── values-large │ │ └── dimens.xml │ │ ├── values-night-v27 │ │ └── styles.xml │ │ ├── values-night │ │ ├── colors.xml │ │ └── styles.xml │ │ ├── values-v27 │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── support │ └── java │ └── com │ └── simperium │ ├── test │ ├── MockAuthProvider.java │ ├── MockAuthResponseListener.java │ ├── MockBucket.java │ ├── MockBucketStore.java │ ├── MockChannel.java │ ├── MockChannelListener.java │ ├── MockChannelProvider.java │ ├── MockChannelSerializer.java │ ├── MockClient.java │ ├── MockConnection.java │ ├── MockExecutor.java │ ├── MockGhostStore.java │ └── MockUser.java │ └── util │ ├── ChannelUtil.java │ └── RemoteChangesUtil.java ├── SimperiumIntegrationTests ├── .gitignore ├── build.gradle ├── proguard-project.txt └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── simperium │ │ └── testapp │ │ ├── BasicSyncTest.java │ │ ├── BasicTest.java │ │ ├── ComplexTest.java │ │ ├── SimperiumTest.java │ │ └── models │ │ └── Farm.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── simperium │ │ └── testapp │ │ ├── AppActivity.java │ │ ├── ListActivity.java │ │ └── MainActivity.java │ └── res │ ├── layout │ └── main.xml │ └── values │ └── strings.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.buildkite/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/.buildkite/pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/README.md -------------------------------------------------------------------------------- /Simperium/.gitignore: -------------------------------------------------------------------------------- 1 | build/* -------------------------------------------------------------------------------- /Simperium/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/build.gradle -------------------------------------------------------------------------------- /Simperium/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/build.xml -------------------------------------------------------------------------------- /Simperium/custom_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/custom_rules.xml -------------------------------------------------------------------------------- /Simperium/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/proguard-project.txt -------------------------------------------------------------------------------- /Simperium/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/project.properties -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/assets/query-test-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/assets/query-test-data -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/BaseSimperiumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/BaseSimperiumTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/BucketListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/BucketListenerTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/BucketSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/BucketSchemaTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/BucketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/BucketTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/ChangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/ChangeTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/ChannelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/ChannelTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/ConcurrencyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/ConcurrencyTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/JSONDiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/JSONDiffTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/ListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/ListActivity.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/PersistentStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/PersistentStoreTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/QueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/QueryTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/QueueSerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/QueueSerializerTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/RemoteChangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/RemoteChangeTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/SimperiumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/SimperiumTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/TestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/TestHelpers.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/WebSocketManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/WebSocketManagerTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/android/PersistentStoreBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/android/PersistentStoreBaseTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/android/PersistentStoreQueryBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/android/PersistentStoreQueryBuilderTest.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/java/com/simperium/models/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/java/com/simperium/models/Note.java -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/res/layout/main.xml -------------------------------------------------------------------------------- /Simperium/src/androidTestSupport/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/androidTestSupport/res/values/strings.xml -------------------------------------------------------------------------------- /Simperium/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/Simperium.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/Simperium.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/SimperiumException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/SimperiumException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/SimperiumNotInitializedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/SimperiumNotInitializedException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/AndroidClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/AndroidClient.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/AsyncAuthClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/AsyncAuthClient.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/AsyncWebSocketProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/AsyncWebSocketProvider.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/AuthenticationActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/AuthenticationActivity.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/CredentialsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/CredentialsActivity.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/GhostStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/GhostStore.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/LoginBottomSheetDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/LoginBottomSheetDialogFragment.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/PersistentStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/PersistentStore.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/ProgressDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/ProgressDialogFragment.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/QueueSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/QueueSerializer.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/SimperiumBottomSheetDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/SimperiumBottomSheetDialogFragment.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/android/WebSocketManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/android/WebSocketManager.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/AuthException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/AuthException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/AuthProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/AuthProvider.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/AuthResponseHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/AuthResponseHandler.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/AuthResponseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/AuthResponseListener.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Bucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Bucket.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/BucketNameInvalid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/BucketNameInvalid.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/BucketObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/BucketObject.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/BucketObjectMissingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/BucketObjectMissingException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/BucketObjectNameInvalid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/BucketObjectNameInvalid.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/BucketSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/BucketSchema.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Change.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Change.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/ChangeEmptyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/ChangeEmptyException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/ChangeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/ChangeException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/ChangeInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/ChangeInvalidException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Channel.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/ChannelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/ChannelProvider.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/ClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/ClientFactory.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Diffable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Diffable.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/FullTextIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/FullTextIndex.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Ghost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Ghost.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/GhostMissingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/GhostMissingException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/GhostStorageProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/GhostStorageProvider.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Query.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/RemoteChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/RemoteChange.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/RemoteChangeInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/RemoteChangeInvalidException.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/Syncable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/Syncable.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/client/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/client/User.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/storage/MemoryStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/storage/MemoryStore.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/storage/StorageProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/storage/StorageProvider.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/AlertUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/AlertUtil.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/AuthUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/AuthUtil.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/JSONDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/JSONDiff.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/Logger.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/NetworkUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/NetworkUtil.java -------------------------------------------------------------------------------- /Simperium/src/main/java/com/simperium/util/Uuid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/com/simperium/util/Uuid.java -------------------------------------------------------------------------------- /Simperium/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/java/name/fraser/neil/plaintext/diff_match_patch.java -------------------------------------------------------------------------------- /Simperium/src/main/res/color/button_primary_disabled_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/color/button_primary_disabled_selector.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/color/button_secondary_disabled_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/color/button_secondary_disabled_selector.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/color/button_tertiary_disabled_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/color/button_tertiary_disabled_selector.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/drawable/ic_logo.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/drawable/ic_logo_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/drawable/ic_logo_24dp.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/drawable/ic_simperium_login_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/drawable/ic_simperium_login_24dp.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/layout-land/activity_authentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/layout-land/activity_authentication.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/layout-land/sheet_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/layout-land/sheet_login.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/layout/activity_authentication.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/layout/activity_authentication.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/layout/activity_credentials.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/layout/activity_credentials.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/layout/sheet_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/layout/sheet_login.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/raw/isrgrootx1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/raw/isrgrootx1.pem -------------------------------------------------------------------------------- /Simperium/src/main/res/raw/isrgrootx2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/raw/isrgrootx2.pem -------------------------------------------------------------------------------- /Simperium/src/main/res/values-large-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-large-land/dimens.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values-large/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-large/dimens.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values-night-v27/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-night-v27/styles.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values-v27/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values-v27/styles.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Simperium/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockAuthProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockAuthProvider.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockAuthResponseListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockAuthResponseListener.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockBucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockBucket.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockBucketStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockBucketStore.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockChannel.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockChannelListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockChannelListener.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockChannelProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockChannelProvider.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockChannelSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockChannelSerializer.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockClient.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockConnection.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockExecutor.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockGhostStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockGhostStore.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/test/MockUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/test/MockUser.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/util/ChannelUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/util/ChannelUtil.java -------------------------------------------------------------------------------- /Simperium/src/support/java/com/simperium/util/RemoteChangesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/Simperium/src/support/java/com/simperium/util/RemoteChangesUtil.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/.gitignore: -------------------------------------------------------------------------------- 1 | build/* -------------------------------------------------------------------------------- /SimperiumIntegrationTests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/build.gradle -------------------------------------------------------------------------------- /SimperiumIntegrationTests/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/proguard-project.txt -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/BasicSyncTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/BasicSyncTest.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/BasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/BasicTest.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/ComplexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/ComplexTest.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/SimperiumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/SimperiumTest.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/models/Farm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/androidTest/java/com/simperium/testapp/models/Farm.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/java/com/simperium/testapp/AppActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/java/com/simperium/testapp/AppActivity.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/java/com/simperium/testapp/ListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/java/com/simperium/testapp/ListActivity.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/java/com/simperium/testapp/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/java/com/simperium/testapp/MainActivity.java -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /SimperiumIntegrationTests/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/SimperiumIntegrationTests/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Simperium/simperium-android/HEAD/settings.gradle.kts --------------------------------------------------------------------------------