Commit Graph
54 Commits
Author SHA1 Message Date
Greyson Parrelli 863b443317 Convert SignalStore to kotlin. 2024-06-24 15:04:03 -04:00
Greyson Parrelli d698f74d0b Rename FeatureFlags -> RemoteConfig. 2024-06-24 15:04:02 -04:00
Greyson Parrelli 13f7a64139 Refactor FeatureFlags. 2024-06-24 15:04:02 -04:00
Greyson ParrelliandCody Henthorne b6a4e1f145 Rewrite the AppDependencies system. 2024-06-05 15:46:00 -04:00
Cody HenthorneandClark Chen aa76cefb1c Update spam UX and reporting flows. 2024-02-09 18:41:26 -05:00
Greyson ParrelliandNicholas Tinsley 4d0fbe2343 Add a dark theme for spinner. 2024-01-31 22:13:46 -05:00
Cody Henthorne 20d26ad7ca Expand spinner timestamp conversion to job tables. 2023-11-03 12:51:17 -04:00
Greyson ParrelliandCody Henthorne 6b3f41d675 Merge IncomingTextMessages into IncomingMessage. 2023-10-25 14:30:23 -04:00
Greyson ParrelliandCody Henthorne 4fe6d79fff Unify our Base64 utilities. 2023-10-17 11:15:56 -04:00
Greyson ParrelliandCody Henthorne 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
Cody HenthorneandAlex Hart efbd5cab85 Convert SignalService, Database, Group, Payment, and other remaining protos to wire. 2023-09-21 13:59:52 -03:00
Greyson ParrelliandAlex Hart f959543c19 Add UI for prompting about crashes. 2023-09-11 17:07:11 -03:00
Greyson ParrelliandAlex Hart 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
Jordan RoseandGreyson Parrelli a2c3b5d64e Adopt libsignal 0.30.0 and ServiceIds for group members.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2023-08-01 15:51:31 -04:00
Cody HenthorneandClark Chen 584c90521a Polish voice notes in CFv2. 2023-07-12 15:48:51 -04:00
Greyson ParrelliandClark Chen 500ae0c72e Add Spinner support for kyber keys. 2023-07-12 15:48:51 -04:00
Cody HenthorneandGreyson Parrelli 866408f673 Limit body ranges processed on received messages. 2023-05-18 20:35:51 -04:00
Cody HenthorneandGreyson Parrelli a64bffd83a Complete text formatting. 2023-05-17 15:30:26 -04:00
Greyson ParrelliandCody Henthorne da27d74111 Improve rendering of nulls in Spinner results. 2023-05-09 13:41:28 -04:00
Greyson Parrelli a56e9e502e Move LeakCanary into its own variant. 2023-04-12 16:31:27 -04:00
Greyson Parrelli d9c31a6cd6 Update AGP to 7.4.0 2023-02-14 14:03:09 -05:00
Alex HartandGreyson Parrelli 605289aca4 Upgrade ktlint and add twitter compose rules. 2023-02-14 14:02:22 -05:00
Alex HartandGreyson Parrelli 1b7e4e047c Introduce ManyToMany table for group membership. 2023-01-24 14:18:28 -05:00
Greyson Parrelli f149c0adb9 Remove MmsSmsColumns.
All the columns got moved to MessageTable.
I kept the types though and renamed the class to MessageTypes because
it's a lot of boring domain-specific code.
2022-12-30 16:54:49 -05:00
Greyson Parrelli e9d98b7d39 Migrate SMS messages into the MMS table. 2022-12-30 15:11:56 -05:00
Greyson ParrelliandCody Henthorne 10f78d5daa Change spinner to lazily read database stuff.
Otherwise you get into situations where Spinner will force DB accesses
super early during Application#onCreate on the main thread, which can be
bad when testing large DB migrations.
2022-12-16 15:22:04 -05:00
Cody Henthorne c5b4f44ab8 Fix various compiler warnings. 2022-12-16 15:22:04 -05:00
Greyson ParrelliandCody Henthorne 95eba78d9c Improve constraints on thread and message tables. 2022-12-07 13:03:02 -05:00
Greyson ParrelliandCody Henthorne 7949996c5c Renamed database classes to table classes.
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Cody HenthorneandGreyson Parrelli 1dc29fda12 Add in-chat payment messages. 2022-11-10 16:58:25 -05:00
Cody HenthorneandVarsha 77beeda62a Add in-chat payment activation requests.
Co-authored-by: Varsha <varsha@mobilecoin.com>
2022-11-02 15:31:52 -04:00
Cody HenthorneandGreyson Parrelli b6db7e7af6 Add phased SMS removal UX. 2022-10-13 16:32:51 -04:00
Cody Henthorne c4bef8099f Add GV2 accept by PNI invite. 2022-07-21 13:18:19 -04:00
Cody Henthorne 89a6730efe Add Storage Service plugin to Spinner. 2022-06-29 15:32:25 -04:00
Cody HenthorneandAlex Hart 4e01336b2f Fix unclosed streams during backup export. 2022-05-26 14:24:57 -03:00
Cody HenthorneandAlex Hart cc31417c97 Fix desugar crash on spinner builds. 2022-05-24 15:03:54 -03:00
Cody HenthorneandAlex Hart ecc358ef40 Consolidate S3 requests into one interface. 2022-05-12 10:42:21 -03:00
Alex Hart eeb4cdf064 Add strict-mode logging for disk access on Spinner variant. 2022-05-12 10:42:21 -03:00
Alex HartandGreyson Parrelli a4a4665aaa Implement badge gifting behind feature flag. 2022-05-02 15:25:55 -04:00
Cody Henthorne 657a9c7b0a Add ability to reject group invite by PNI. 2022-04-26 12:16:58 -04:00
Cody Henthorne 33346d8033 Fix bug with receiving GV2 message for previously unknown group. 2022-04-26 12:15:50 -04:00
Cody HenthorneandAlex Hart 55acd0f048 Auto-leave group if added by blocked user. 2022-04-20 16:32:55 -03:00
Alex Hart 7da5b2cdef Fix spinner group change description. 2022-04-20 16:32:55 -03:00
Cody HenthorneandGitHub 2f5cb5f090 Add story distribution list deduplication handling. 2022-03-28 19:43:42 -04:00
Greyson Parrelli 135fde68c1 Migrate some cursor utils to core-util. 2022-03-28 19:07:20 -04:00
437c1e2f21 Implement UI and backend for sending story reactions.
Co-authored-by: Rashad Sookram <rashad@signal.org>
2022-03-17 16:02:42 -04:00
Cody Henthorne 9d1f46da9f Collapse multiple join request/cancels when from a single person. 2022-03-17 12:12:56 -04:00
Greyson ParrelliandCody Henthorne 057231b9c3 Update libsignal-client to 0.14.0 2022-03-17 12:12:56 -04:00
Greyson ParrelliandCody Henthorne 88a34936cd Add more device info at the top of Spinner. 2022-03-17 12:12:55 -04:00