Commit Graph

  • b8009c35f1 Do not allow the user to tap the start sharing button twice quickly Sebastian Kürten 2021-06-28 16:50:55 +02:00
  • 1306761f4a Don't move to HotspotFragment on rotate when user navigated back to introduction Sebastian Kürten 2021-06-28 16:13:16 +02:00
  • 703ff9835d Fix bug that occurs when HotspotActivity gets destroyed Sebastian Kürten 2021-06-23 11:22:12 +02:00
  • 4abaeed32f Fix background color of cardview for qr code Sebastian Kürten 2021-06-22 09:46:34 +02:00
  • 9192ee32cf Use FragmentContainerView for displaying FallbackFragment Sebastian Kürten 2021-06-14 17:07:34 +02:00
  • aecd204efe Improve hotspot error fragment UI Sebastian Kürten 2021-06-09 17:11:46 +02:00
  • 03cb1010e2 Pass error message to feedback activity Sebastian Kürten 2021-06-11 13:30:33 +02:00
  • 30063f5fbf Create FallbackFragment for alternative apk sharing method Sebastian Kürten 2021-05-31 07:52:54 +02:00
  • 0fb52a7f53 Log hotspot errors Sebastian Kürten 2021-05-31 07:28:31 +02:00
  • 094024eb4f Wire feedback button to show feedback fragment Sebastian Kürten 2021-05-29 07:51:27 +02:00
  • e39c99fd6c Outline specific error fragment for hotspot Sebastian Kürten 2021-05-29 07:26:28 +02:00
  • 6cd70e0e7f Let HotspotActivity implement BaseFragmentListener Sebastian Kürten 2021-05-29 07:00:26 +02:00
  • d646635b1f Move hotspot help ActivityResultLauncher into method Torsten Grote 2021-06-02 15:50:38 -03:00
  • a534ec2b50 Adapt hotspot buttons to latest design and add a nullability annotation Torsten Grote 2021-05-26 10:33:33 -03:00
  • a23de6172f Make HotspotHelpFragment headlines bold Torsten Grote 2021-05-26 10:26:30 -03:00
  • ff2dd33435 Handle returned Uri being null Torsten Grote 2021-05-26 09:51:31 -03:00
  • d5d0a03638 Save the APK as a hotspot fallback Torsten Grote 2021-05-24 16:38:25 -03:00
  • 344fff4a7a Add feature flag for sharing the app via offline hotspot Sebastian Kürten 2021-05-28 13:52:24 +02:00
  • f9749fda80 Recommend to undo settings to install apps from unknown sources Sebastian Kürten 2021-05-28 13:31:43 +02:00
  • aabba3a6c8 Add missing hotspot nullability annotations Torsten Grote 2021-05-26 09:57:49 -03:00
  • 673f530c14 Move savedNetworkConfig into HotspotManager and use constructor injection Torsten Grote 2021-05-26 09:28:07 -03:00
  • 36a1478661 Make hotspot SSID and passphrase persistent Torsten Grote 2021-05-19 11:33:50 -03:00
  • 1c056160e1 Use better filename for apk files shared via hotspot Sebastian Kürten 2021-05-21 13:14:12 +02:00
  • ab6b83d4fa Show a snackbar when a peer connected to the hotspot Torsten Grote 2021-05-19 09:51:18 -03:00
  • a6c33d300c Don't start hotspot while running and use proper ErrorFragment Torsten Grote 2021-05-18 16:05:17 -03:00
  • 28d87dd153 Port code from Offline hotspot test app Torsten Grote 2021-05-17 11:26:10 -03:00
  • 16b79e0482 Fix hotspot notification on old APIs Torsten Grote 2021-05-17 16:37:12 -03:00
  • 3eee144c6c Rename tab fragments Torsten Grote 2021-05-17 10:31:11 -03:00
  • 1b7007d4ef Show notification while hotspot is active Torsten Grote 2021-05-10 14:41:37 -03:00
  • 19a5c2f79f Add hotspot troubleshooting info Torsten Grote 2021-05-10 13:42:54 -03:00
  • 8c163d8f10 Add offline sharing entry point to Settings/Actions Torsten Grote 2021-05-10 10:55:57 -03:00
  • c3cd32b12c Let info screens scroll in case of insufficient space Torsten Grote 2021-05-07 17:35:09 -03:00
  • 7c8aa5bc21 Implement info screens for offline app sharing Torsten Grote 2021-05-07 11:57:52 -03:00
  • 54b239f45e Implement intro screen for offline app sharing Torsten Grote 2021-05-06 17:34:40 -03:00
  • 97bd977108 Merge branch '1802-sync-via-removable-storage' into 'master' Torsten Grote 2021-07-14 11:23:50 +00:00
  • aaba9f2417 Don't configure plugin unless feature flag is enabled. akwizgran 2021-07-14 11:48:48 +01:00
  • 6a909b6c5c Rename method, as it no longer involves a notification. akwizgran 2021-07-13 15:55:29 +01:00
  • 4ef92f1c39 Remove redundant UiUtils method. akwizgran 2021-07-13 15:49:33 +01:00
  • 8f392b4599 Use getLong() to avoid remote possibility of overflow. akwizgran 2021-07-13 12:04:09 +01:00
  • f556bc7249 Update javadoc for RemovableDriveTask. akwizgran 2021-07-13 11:50:17 +01:00
  • e48886c95a Update max latency of AndroidRemovableDrivePlugin to 28 days. akwizgran 2021-07-13 11:44:32 +01:00
  • e2879cd664 Fix assertion caused by system-initiated process death Daniel Lublin 2021-07-12 19:05:28 +02:00
  • c3977e9276 Add comment reminding us to remove obsolete notification channel ID. akwizgran 2021-07-12 10:36:18 +01:00
  • b93803060e Remove unused strings. akwizgran 2021-07-09 15:09:21 +01:00
  • 4498187721 Suggest upgrading if the app fails to start. akwizgran 2021-07-09 14:53:37 +01:00
  • 8666fe45b1 Show startup failure activity immediately, without a notification. akwizgran 2021-07-09 14:49:19 +01:00
  • cd12447c2e Include RemovableDriveModule in UI tests. akwizgran 2021-07-12 12:51:01 +01:00
  • 0a79cc882a Handle the don't keep activities option when using transfer data feature Torsten Grote 2021-07-12 17:14:18 +02:00
  • 7f80b5d660 Update text explaining that contact doesn't support removable drives. akwizgran 2021-07-09 14:08:25 +01:00
  • 92f58e9465 Increase max latency of removable drive plugin to 28 days. akwizgran 2021-07-06 17:18:06 +01:00
  • 387f7f1545 Check whether we have transport keys before trying to send data. akwizgran 2021-07-06 16:24:43 +01:00
  • 65e0845376 Don't configure the removable drive plugin on API < 19. akwizgran 2021-07-06 16:13:48 +01:00
  • 97bb695373 Clear keys from session when moving to AWAIT_ACTIVATE state. akwizgran 2021-07-05 18:02:22 +01:00
  • d8230afae3 Reject old timestamps when deriving rotation mode keys. akwizgran 2021-06-09 11:54:10 +01:00
  • 07afb955f7 Remove guidelines for percent based laout width Torsten Grote 2021-07-01 12:15:39 -03:00
  • a57d668fc9 Use guidelines to set image sizes. akwizgran 2021-07-01 13:12:46 +01:00
  • 765dbcc111 Check if the chosen contact supports removable drive transport Torsten Grote 2021-06-30 16:42:28 -03:00
  • ccb4f88b89 Combine transfer data graphics to reduce layout complexity Torsten Grote 2021-06-29 17:45:12 -03:00
  • eee9e1a488 Address review feedback for Transfer Data UI Torsten Grote 2021-06-24 17:35:02 -03:00
  • f832f663c9 Migrate all image file pickers to ActivityResultLauncher Torsten Grote 2021-06-25 16:56:22 -03:00
  • 032f56ad67 Try to force file chooser to show internal/external storage by default Torsten Grote 2021-06-24 17:13:21 -03:00
  • 3f2ac528c1 Calculate percentages for send progress bar Torsten Grote 2021-06-24 16:15:07 -03:00
  • d174757ef0 Remove manual initial state and oldTask state argument Torsten Grote 2021-06-21 11:41:16 -03:00
  • f457a5e831 Hide Transfer Data feature behind feature flag Torsten Grote 2021-06-17 12:11:42 -03:00
  • ab2fe58d2f Check if there is data to send and show a message if not Torsten Grote 2021-06-17 11:56:43 -03:00
  • fe1c384aeb Always inform new observers about current state Torsten Grote 2021-06-17 11:55:56 -03:00
  • 4c327e9874 Re-organize conversations overflow menu Torsten Grote 2021-06-15 14:35:13 -03:00
  • 928b951c25 Transfer Data UI Torsten Grote 2021-06-09 17:58:14 -03:00
  • ecba2a51d8 Start of UI for transfer data feature Daniel Lublin 2021-06-07 13:20:28 +02:00
  • 9668f62c6a Remove FIXME in test since we won't fix it this way Torsten Grote 2021-06-30 16:57:32 -03:00
  • dc3ba3d8f0 Also test that messages arrive and activate keys Torsten Grote 2021-06-24 15:57:19 -03:00
  • 3f6f970d36 Add two more tests to TransportKeyAgreementIntegrationTest Torsten Grote 2021-06-24 12:26:45 -03:00
  • 768356d8e2 Ensure that private key is not stored anymore Torsten Grote 2021-06-24 11:22:47 -03:00
  • 65110090de Add first integration test for TransportKeyAgreementManager Torsten Grote 2021-06-23 14:34:53 -03:00
  • f5cab63052 Add first integration test for TransportKeyAgreementManager Torsten Grote 2021-06-23 14:34:53 -03:00
  • 399d8adb3b Refactor base of BriarIntegrationTest into BrambleIntegrationTest Torsten Grote 2021-06-23 17:16:50 -03:00
  • b40055686b Put FeatureFlags for tests into a TestFeatureFlagModule Torsten Grote 2021-06-23 14:34:22 -03:00
  • 2dcecb2a46 Add method for checking whether contact supports transport. akwizgran 2021-06-28 15:52:26 +01:00
  • 0cc118c849 Add transport property to indicate support for removable drives. akwizgran 2021-06-28 15:02:34 +01:00
  • b1148ebc83 Store ID of message that triggered abort. akwizgran 2021-06-21 16:22:51 +01:00
  • 802f64e309 Check whether system clock is reasonable at startup. akwizgran 2021-06-23 16:32:32 +01:00
  • 80749fec09 Add TransportKeyAgreementValidatorTest Torsten Grote 2021-06-22 17:20:47 -03:00
  • 1f1ea8f3ed Add RemovableDriveManager method. akwizgran 2021-06-17 13:01:33 +01:00
  • 796cbcaf4b Add DB method for checking whether there's anything to send akwizgran 2021-06-16 16:25:11 +01:00
  • 4cf5242aa5 Add comment explaining second client versioning message. akwizgran 2021-06-16 16:26:29 +01:00
  • 8921f10ffd Add integration test for eager retransmission. akwizgran 2021-06-16 12:26:54 +01:00
  • b60c129acf Update DB method that gets total size of messages to send. akwizgran 2021-06-16 11:35:29 +01:00
  • 852413b36a Use eager retransmission if the transport is lossy and cheap. akwizgran 2021-06-10 17:42:19 +01:00
  • a39b367477 Add tests for eager retransmission. akwizgran 2021-06-10 17:28:30 +01:00
  • 8be274dc4d Replace inner classes with lambdas. akwizgran 2021-06-10 17:04:15 +01:00
  • 9ac72296c7 Update SimplexOutgoingSession to support sending unacked messages. akwizgran 2021-06-08 12:10:52 +01:00
  • 1405f5954a Add database methods for sending unacked messages. akwizgran 2021-06-07 17:27:46 +01:00
  • f406de6b0c Timestamp isn't needed for deriving root key. akwizgran 2021-06-09 10:07:36 +01:00
  • 0df57c82cb Make tests more readable. akwizgran 2021-06-08 17:13:18 +01:00
  • 4853bcd724 Remove unused remote timestamp from session. akwizgran 2021-06-01 14:47:52 +01:00
  • 37e95d4ce6 Add transport key agreement client. akwizgran 2021-05-17 16:24:41 +01:00
  • 23acd186f7 Hold lock while calling notifyObservers(). akwizgran 2021-06-15 11:47:10 +01:00
  • 5e98bd0b53 Refactor removable drive tasks. akwizgran 2021-06-15 11:44:10 +01:00
  • d7238312b1 Add unit tests for addRotationKeys() methods. akwizgran 2021-06-08 15:51:29 +01:00
  • ec40da4353 Refactor KeyManager startup so managers are created earlier. akwizgran 2021-05-21 13:18:59 +01:00