Commit Graph

  • 204ad8913f Add a key manager method for adding a single set of transport keys. akwizgran 2021-05-19 10:42:47 +01:00
  • c0f5023b63 Add a DB method for checking whether transport keys exist. akwizgran 2021-05-19 10:42:17 +01:00
  • b3c105bfa7 Add database method for getting transports with keys. akwizgran 2021-05-17 16:23:54 +01:00
  • 68acbe5c7d Add javadocs for message states. akwizgran 2021-06-01 11:33:06 +01:00
  • 12245d960c Allow sync clients to defer delivery of messages. akwizgran 2021-05-31 17:12:07 +01:00
  • f82c2517fb Make pkg private Daniel Lublin 2021-06-08 20:31:23 +02:00
  • fa49da68a4 Move to new removabledrive package Daniel Lublin 2021-06-08 12:24:45 +02:00
  • cffbfdf6f2 Use US locale for now Daniel Lublin 2021-06-08 12:18:33 +02:00
  • cd126279ac Add initial RemovableDriveViewModel Daniel Lublin 2021-06-07 13:17:50 +02:00
  • bedd6f9a6e Refactor manager and tasks to remove reliance on files. akwizgran 2021-05-10 14:36:01 +01:00
  • 10e0c8d876 Update progress of writer task. akwizgran 2021-05-10 14:14:10 +01:00
  • dc2ad48a7f Ensure that observers see the final state even if they're added late. akwizgran 2021-05-07 16:30:53 +01:00
  • c010dd9401 Add integration test for syncing via removable drives. akwizgran 2021-05-07 16:02:09 +01:00
  • 270ef76057 Implement RemovableDriveWriterTask, except for progress updates. akwizgran 2021-05-07 14:48:25 +01:00
  • 9d47f27293 Fix typo in class names. akwizgran 2021-05-07 14:31:53 +01:00
  • f0687a082a Implement RemovableDriverReaderTask. akwizgran 2021-05-07 14:20:30 +01:00
  • edebde2bf4 Add task factory. akwizgran 2021-05-07 13:45:12 +01:00
  • 71ce74c633 Add removable drive manager with placeholder task implementations. akwizgran 2021-05-07 12:15:51 +01:00
  • 2dd5239b9d Add Android implementation of RemovableDrivePlugin. akwizgran 2021-05-10 14:04:25 +01:00
  • f0145eb8e6 Decouple RemovableDrivePlugin from FileConstants. akwizgran 2021-05-10 13:48:12 +01:00
  • 556ed8fe16 Don't inject default RemovableDrivePluginFactory on Android. akwizgran 2021-05-07 17:48:39 +01:00
  • ed753fd354 Decouple removable drive plugin from java.io.File for portability. akwizgran 2021-05-07 17:36:10 +01:00
  • 4ecc5e4367 Clean up plugin injection code, remove unused module. akwizgran 2021-05-06 16:58:00 +01:00
  • b4ae480d93 Configure removable drive plugin for Android. akwizgran 2021-05-06 16:56:09 +01:00
  • 9a563e0cdd Add removable drive plugin. akwizgran 2021-05-06 16:47:11 +01:00
  • c5d6ee6782 Add DB method for getting amount of data to sync. akwizgran 2021-05-05 17:52:37 +01:00
  • f7fdf7745e Update MessagesSentEvent to include amount of data sent. akwizgran 2021-05-06 16:18:37 +01:00
  • a48b60a24a Update translations. akwizgran 2021-07-12 10:18:31 +01:00
  • a438050e68 Merge branch '1081-share-app-via-wifi-hotspot' into offline-testing offline-testing akwizgran 2021-07-09 10:41:37 +01:00
  • 520f06020c Correct typo Ben Armstead 2021-07-08 15:14:30 +00:00
  • f96b60c0d0 Create a better formatted and more informant README.md Ben Armstead 2021-07-08 13:16:37 +00:00
  • 4d0fe24722 Merge branch '1802-sync-via-removable-storage' into offline-testing Torsten Grote 2021-07-06 17:25:27 -03:00
  • 559b29e8b5 Merge branch '2080-improve-offline-sharing-texts' into '1081-share-app-via-wifi-hotspot' akwizgran 2021-07-07 10:59:40 +00:00
  • 1b7b285862 Merge remote-tracking branch 'origin/1081-share-app-via-wifi-hotspot' into offline-testing Torsten Grote 2021-07-06 17:15:23 -03:00
  • 178810241f Merge branch '2031-increase-max-latency' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-06 20:06:48 +00:00
  • 61c601cb6d Merge branch '2103-check-transport-keys' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-06 19:56:24 +00:00
  • 2002ad08ca Merge branch '2105-let-contacts-know-drive-not-supported' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-06 19:53:50 +00:00
  • d134a67ee9 Increase max latency of removable drive plugin to 28 days. akwizgran 2021-07-06 17:18:06 +01:00
  • 04cf8e16a9 Check whether we have transport keys before trying to send data. akwizgran 2021-07-06 16:24:43 +01:00
  • 227d345858 Don't configure the removable drive plugin on API < 19. akwizgran 2021-07-06 16:13:48 +01:00
  • 07ef73ab56 Merge branch '2102-clear-introduction-state' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-06 12:26:05 +00:00
  • ea2b1ff4d8 Merge branch '2079-reject-old-timestamps' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-06 12:22:42 +00:00
  • 69fac86a0c Clear keys from session when moving to AWAIT_ACTIVATE state. akwizgran 2021-07-05 18:02:22 +01:00
  • bd6b6c1cd6 Reject old timestamps when deriving rotation mode keys. akwizgran 2021-06-09 11:54:10 +01:00
  • be6c868135 Merge branch '2101-dont-increment-attempt-twice' into '1081-share-app-via-wifi-hotspot' Torsten Grote 2021-07-05 11:44:51 +00:00
  • 041a296666 Merge branch '2090-avoid-double-tap-on-start-sharing-button' into '1081-share-app-via-wifi-hotspot' Torsten Grote 2021-07-05 11:24:47 +00:00
  • 00f03f6587 Merge branch '1981-upgrade-material-tap-target-prompt' into 'master' Torsten Grote 2021-07-05 11:17:39 +00:00
  • 276eeb1c20 Do not increment the attempt variable twice when requesting group info Sebastian Kürten 2021-07-05 12:46:45 +02:00
  • c68bd699f1 Upgrade MaterialTapTargetPrompt library to fix NPE. akwizgran 2021-07-05 10:06:53 +01:00
  • d46cfb757e Do not allow the user to tap the start sharing button twice quickly Sebastian Kürten 2021-06-28 16:50:55 +02:00
  • d81c4e7982 Merge branch '2065-transfer-data-ui' into '1802-sync-via-removable-storage' Torsten Grote 2021-07-02 18:07:57 +00:00
  • 8c4d6ed5e4 Remove guidelines for percent based laout width Torsten Grote 2021-07-01 12:15:39 -03:00
  • b21b319cb7 Use guidelines to set image sizes. akwizgran 2021-07-01 13:12:46 +01:00
  • 780f6e97b9 Check if the chosen contact supports removable drive transport Torsten Grote 2021-06-30 16:42:28 -03:00
  • 1756215183 Combine transfer data graphics to reduce layout complexity Torsten Grote 2021-06-29 17:45:12 -03:00
  • 7e3db6c6df Address review feedback for Transfer Data UI Torsten Grote 2021-06-24 17:35:02 -03:00
  • 1adf408ade Migrate all image file pickers to ActivityResultLauncher Torsten Grote 2021-06-25 16:56:22 -03:00
  • d662ae49ee Try to force file chooser to show internal/external storage by default Torsten Grote 2021-06-24 17:13:21 -03:00
  • 7939c8b213 Calculate percentages for send progress bar Torsten Grote 2021-06-24 16:15:07 -03:00
  • 1899873da3 Remove manual initial state and oldTask state argument Torsten Grote 2021-06-21 11:41:16 -03:00
  • 5beffb21f1 Hide Transfer Data feature behind feature flag Torsten Grote 2021-06-17 12:11:42 -03:00
  • 0f9afda329 Check if there is data to send and show a message if not Torsten Grote 2021-06-17 11:56:43 -03:00
  • c16663b530 Always inform new observers about current state Torsten Grote 2021-06-17 11:55:56 -03:00
  • 77767b45c9 Re-organize conversations overflow menu Torsten Grote 2021-06-15 14:35:13 -03:00
  • 79ae8fea8d Transfer Data UI Torsten Grote 2021-06-09 17:58:14 -03:00
  • 7e3eb1201a Start of UI for transfer data feature Daniel Lublin 2021-06-07 13:20:28 +02:00
  • eb283d81c5 Merge branch '2069-transport-key-agreement-integration-tests' into '1802-sync-via-removable-storage' akwizgran 2021-07-02 11:11:06 +00:00
  • be3700d364 Remove FIXME in test since we won't fix it this way Torsten Grote 2021-06-30 16:57:32 -03:00
  • ccec17f28a Also test that messages arrive and activate keys Torsten Grote 2021-06-24 15:57:19 -03:00
  • e8428925ae Add two more tests to TransportKeyAgreementIntegrationTest Torsten Grote 2021-06-24 12:26:45 -03:00
  • 195123e669 Ensure that private key is not stored anymore Torsten Grote 2021-06-24 11:22:47 -03:00
  • abe570e905 Add first integration test for TransportKeyAgreementManager Torsten Grote 2021-06-23 14:34:53 -03:00
  • a93b1f18ac Refactor base of BriarIntegrationTest into BrambleIntegrationTest Torsten Grote 2021-06-23 17:16:50 -03:00
  • e4bd6fdf95 Put FeatureFlags for tests into a TestFeatureFlagModule Torsten Grote 2021-06-23 14:34:22 -03:00
  • 793d81bd93 Merge branch '2093-inconsistency-when-navigating-back-to-intro' into '1081-share-app-via-wifi-hotspot' Torsten Grote 2021-06-30 15:16:33 +00:00
  • be637cef65 Merge branch '2091-supported-property' into '1802-sync-via-removable-storage' Torsten Grote 2021-06-30 14:53:15 +00:00
  • 9370062e41 Don't move to HotspotFragment on rotate when user navigated back to introduction Sebastian Kürten 2021-06-28 16:13:16 +02:00
  • e5f78cdc1e Log uncaught exceptions on debug builds. akwizgran 2021-06-30 10:44:15 +01:00
  • 1eb6be2407 Only add Tor transport properties to our social backup social-backup-handshake-key-exchange ameba23 2021-06-29 16:40:05 +02:00
  • 53c4ba184d Improve logging for DuplexSyncConnection ameba23 2021-06-29 16:09:08 +02:00
  • 4b9c3a1a96 Call KeyManager#AddContact when restoring contacts ameba23 2021-06-29 11:43:14 +02:00
  • eb66a13ded Implement message validator for handshake key exchange ameba23 2021-06-29 09:48:19 +02:00
  • 8c1f721015 Add method for checking whether contact supports transport. akwizgran 2021-06-28 15:52:26 +01:00
  • 22ea4ced0d Add transport property to indicate support for removable drives. akwizgran 2021-06-28 15:02:34 +01:00
  • b860e73bdc Return an empty list when getting headers ameba23 2021-06-28 17:34:38 +02:00
  • 851bbb293e Rm logging ameba23 2021-06-28 17:20:17 +02:00
  • 36aaea40bd Register the client and hooks ameba23 2021-06-28 17:18:12 +02:00
  • 7563172121 Logging ameba23 2021-06-28 17:04:53 +02:00
  • 312d31b40e Improve texts on offline hotspot for a better UX Sebastian Kürten 2021-06-28 15:08:36 +02:00
  • fad9257066 Set a contacts handshake public key on receiving one ameba23 2021-06-28 13:46:52 +02:00
  • 873b088a42 Add a method to set a contacts handshake public key in the database ameba23 2021-06-28 13:46:19 +02:00
  • c7bca253fe Inject HandshakeKeyExchangeModule as an eager singleton ameba23 2021-06-28 09:58:39 +02:00
  • 47f136904c Create HandshakeKeyExchange client and module ameba23 2021-06-28 09:55:41 +02:00
  • b15d42b0cd Merge branch '2087-fix-issue-when-hotspot-activity-and-viewmodel-get-destroyed' into '1081-share-app-via-wifi-hotspot' Torsten Grote 2021-06-25 19:52:56 +00:00
  • 0a0b79ad9b Check for null when adding local properties to fix integration test ameba23 2021-06-25 21:07:44 +02:00
  • e9f4f084dd Fix incorrect key for shared prefs ameba23 2021-06-25 13:36:03 +02:00
  • 3484892628 Use hex encoding for storing shards in shared preferences ameba23 2021-06-25 13:20:20 +02:00
  • f67d2f0157 Include local tor properties in backup and check for remote handshake public keys ameba23 2021-06-25 13:03:45 +02:00
  • ef05ecc342 Clear partially recovered shards from shared preferences when recovered ameba23 2021-06-25 09:03:58 +02:00
  • 3d807d9950 Save recovered shards in sharedPreferences ameba23 2021-06-25 08:44:37 +02:00