Commit Graph

181 Commits

Author SHA1 Message Date
Greyson Parrelli 6230a7553d Add some initial backupV2 network infrastructure. 2023-12-19 11:12:56 -05:00
Greyson Parrelli befa396e82 Export backupV2 using actual desired file format. 2023-12-04 16:18:56 -05:00
Greyson Parrelli b540b5813e Setup backupV2 infrastructure and testing.
Co-authored-by: Clark Chen <clark@signal.org>
2023-12-04 16:18:56 -05:00
Clark 61810cc977 Re-use session objects during multi-recipient encryption. 2023-12-04 16:18:53 -05:00
Greyson Parrelli 07aa058a46 Update username consistency error handling. 2023-11-06 14:49:51 -05:00
Greyson Parrelli 617369dbc0 Make type a mandatory param on IncomingMessage. 2023-10-25 15:44:13 -04:00
Greyson Parrelli 6b3f41d675 Merge IncomingTextMessages into IncomingMessage. 2023-10-25 14:30:23 -04:00
Greyson Parrelli 4f754ae309 Centralize media message inserts. 2023-10-23 14:31:39 -04:00
Greyson Parrelli 609e9fcdb0 Remove all unused KBS/SVR1 code. 2023-10-17 11:15:56 -04:00
Greyson Parrelli c55fa13038 Add some new PNP merge tests. 2023-10-17 11:15:56 -04:00
Greyson Parrelli 4fe6d79fff Unify our Base64 utilities. 2023-10-17 11:15:56 -04:00
Nicholas d063cfe36a Upgrade libsignal to 0.32.1 2023-09-28 19:57:32 -04:00
Greyson Parrelli 6a974c48ef Add a log viewer to Spinner.
This is more of a proof-of-concept/demo for using a websocket with
Spinner. Gives an example of how we could push live updates to the
webapp.

Also, the logger is actually nice. Guaranteed to never get cluttered
with system logs. Looks basically identical to our other log viewers.
Filtering is basic but fast. And we could build much better tooling on
top of this.
2023-09-28 19:44:46 -04:00
Alex Hart b3399b5242 Fix RTL display of CIV2 bubble corners. 2023-09-25 21:25:00 -04:00
Greyson Parrelli eb6394eb6a Fix SSE event bug and make the assertion guarded by a separate flag. 2023-09-21 15:56:03 -04:00
Cody Henthorne efbd5cab85 Convert SignalService, Database, Group, Payment, and other remaining protos to wire. 2023-09-21 13:59:52 -03:00
Cody Henthorne 9ed3e8befb Fix infinite spinner on scheduled link preview bug. 2023-09-11 17:07:12 -03:00
Greyson Parrelli f959543c19 Add UI for prompting about crashes. 2023-09-11 17:07:11 -03:00
Alex Hart 454b1f69ed Suppress LayoutTransition during scroll events. 2023-09-07 11:26:45 -03:00
Cody Henthorne 6a21106347 Convert StorageService protos to wire. 2023-08-31 14:33:53 -04:00
Alex Hart 3fe9ce378e Mock out glideRequests dependency for instrumented test. 2023-08-29 09:33:45 -04:00
Greyson Parrelli 8a93814bac Update to the new username link spec. 2023-08-29 09:33:45 -04:00
Cody Henthorne 3cf7920a22 Fix various media send failed to compress bugs. 2023-08-24 15:11:54 -04:00
Cody Henthorne 7909703f4c Convert CDSI, KBS, and WebSocket protos to wire. 2023-08-24 15:11:54 -04:00
Alex Hart 32ae4393e2 Fix issue with CIV2 where avatars would not load. 2023-08-23 09:29:48 -04:00
Greyson Parrelli 587cb5de16 Fix unexpected SSE's.
Fixes #13115
2023-08-18 11:07:14 -04:00
Greyson Parrelli 74d5faf3fa Allow PNI-only contact inserts. 2023-08-17 14:51:11 -04:00
Greyson Parrelli d005ace383 Add some more getAndPossiblyMerge tests. 2023-08-16 17:06:04 -04:00
Cody Henthorne f566e10710 Drop V2 suffix from MCPv2 classes. 2023-08-16 17:06:04 -04:00
Cody Henthorne fbf4de0ec5 Remove job-based decryption support and MCPv1. 2023-08-16 14:28:14 -04:00
Greyson Parrelli 442a66df2e Update the groups tables to use foreign keys. 2023-08-16 12:23:54 -04:00
Greyson Parrelli d6adfea9b1 Clean up old one-time prekeys. 2023-08-16 10:26:31 -04:00
Clark 7543b9fa37 Fix hidden recipients instrumentation tests. 2023-08-10 15:29:02 -03:00
Greyson Parrelli c5d9346370 Convert all group code to be based on ServiceIds. 2023-08-10 15:05:18 -03:00
Greyson Parrelli 5f289fa400 Refactor RecipientTable with a PNI constraint. 2023-08-02 17:49:53 -04:00
Cody Henthorne 67b8f468e4 Remove most of Conversation Fragment V1 and friends. 2023-08-02 17:49:53 -04:00
Greyson Parrelli e3ec53c2d0 Remove deprecated SMS fields from recipient table. 2023-08-01 15:51:31 -04:00
Greyson Parrelli 82906aee58 Use strongly-typed ACIs and PNIs everywhere. 2023-08-01 15:51:31 -04:00
Cody Henthorne f5fc2acf50 Prevent attachment send of duplicate data with different transforms from failing. 2023-07-21 19:43:31 -04:00
Alex Hart a8349671d0 Add Receive support for the new CallLogEvent proto messages. 2023-07-19 17:12:18 -04:00
Greyson Parrelli 8fc1065dd6 Rename some protos. 2023-07-18 09:55:02 -04:00
Alex Hart b0ca66cc1a Add new active column to ThreadTable. 2023-07-18 09:55:01 -04:00
Clark ac4d8679a1 Add local metrics for message processing. 2023-07-12 15:48:52 -04:00
Cody Henthorne bfcd57881e Add test to verify sync behavior during VERIFIED to DEFAULT change. 2023-07-12 15:48:51 -04:00
Cody Henthorne 979a50716e Fix most android tests.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2023-07-12 15:48:51 -04:00
Alex Hart 3040b70100 Add initial instrumentation testing for V2 ConversationItem shapes. 2023-07-11 17:58:09 -04:00
Nicholas 34d252a4bd Add incremental digests to attachment sending. 2023-06-28 17:13:15 -04:00
Cody Henthorne c17d62aeab Update ktlint and gradle plugin. 2023-06-28 17:13:15 -04:00
Nicholas d16002546d Create account in single network request. 2023-06-15 15:36:09 -04:00
Alex Hart 51222738df Remove avatar color from CallLink table. 2023-06-15 15:36:08 -04:00