Commit Graph

203 Commits

Author SHA1 Message Date
Greyson Parrelli 97f1e18046 Remove some unused AccountManager code. 2024-10-16 15:07:19 -04:00
adel-signal 893ef5d08c Add support for multiple ice server groups 2024-10-16 15:07:19 -04:00
Cody Henthorne 4f61b2ad33 Add url encoding to provisioning call. 2024-10-16 15:07:19 -04:00
Alex Hart 340bb93653 Add backup subscriber fields to account record. 2024-10-10 15:56:24 -04:00
Cody Henthorne fbb72448bf Use URLEncoder for attachment path. 2024-10-03 11:20:22 -04:00
Greyson Parrelli 3a821af0a8 Use auth header for websocket connection instead of param. 2024-10-03 10:26:19 -04:00
Greyson Parrelli 62b5276c75 Add support for Contact.nickname field. 2024-09-27 10:46:51 -04:00
Alex Hart 81d99c9d30 Implement happy path for backups subscriptions. 2024-09-26 00:00:18 -04:00
Greyson Parrelli ec49352635 Merge various proto utils together in core-util-jvm. 2024-09-20 23:29:08 -04:00
Greyson Parrelli a7bdfb6d76 Add support for backing up wallpapers. 2024-09-20 12:24:57 -04:00
Alex Hart 12e25b0f40 Add google play billing token conversion endpoint and job. 2024-09-20 10:52:18 -04:00
Greyson Parrelli 1ac19e84c2 Fix issues with archive uploads matching digest. 2024-09-20 10:52:18 -04:00
Greyson Parrelli e80ebd87fe Refactor and simplify attachment archiving. 2024-09-13 10:51:30 -04:00
Greyson Parrelli 7835b1d1fc Move more networking stuff into SignalNetwork. 2024-09-13 10:51:30 -04:00
Nicholas Tinsley e247d311d8 Add call link support to storage service. 2024-09-13 10:51:30 -04:00
Greyson Parrelli 1e8626647e Fix digests for non-zero padding. 2024-09-13 10:51:30 -04:00
Greyson Parrelli b858161f92 Fix NetworkResult handling of websocket timeouts. 2024-09-13 10:51:30 -04:00
Greyson Parrelli a8fb4eb21a Rename TruncatingInputStream -> LimitedInputStream. 2024-09-13 10:51:30 -04:00
Greyson Parrelli a6767e4f8a Replace other limiting streams with TruncatingInputStream. 2024-09-13 10:51:30 -04:00
Nicholas Tinsley f29d4f980a Removal final usage of VerifyResponseProcessor. 2024-09-11 15:14:05 -04:00
Cody Henthorne 390ea341ca Fix incorrect padding buffer reuse. 2024-09-11 15:14:04 -04:00
Greyson Parrelli 00d20a1917 Introduce SignalNetwork, share PushServiceSocket. 2024-09-11 15:14:04 -04:00
Greyson Parrelli e5b482c7ad Fix error handling in NetworkResult.fromWebSocketRequest() 2024-09-11 15:14:04 -04:00
Greyson Parrelli 8070f26207 Save correct size after attachment upload. 2024-09-11 15:14:04 -04:00
Greyson Parrelli ac9e5505ae Save IV on attachment download. 2024-09-11 15:14:04 -04:00
Greyson Parrelli 4b47d38d78 Add IV to the attachment table. 2024-09-11 15:14:04 -04:00
Greyson Parrelli ac10ff4cbe Improve validations on envelope. 2024-09-11 14:45:02 -04:00
Cody Henthorne 216073f4c2 Fix versioned expiration timer capability bug. 2024-08-30 16:18:23 -04:00
Cody Henthorne 1f196f74ff Add support for versioned expiration timers.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2024-08-30 12:55:22 -04:00
Cody Henthorne 4447433ffe Fix contact sync by not requiring upload specs for avatars. 2024-08-22 13:04:59 -07:00
Cody Henthorne a76d400bd1 Upgrade to libsignal 0.56.0 2024-08-22 13:04:59 -07:00
Alex Hart fd31bc60b2 Read and use backups data to structure tier feature sets. 2024-08-22 13:04:59 -07:00
Cody Henthorne 8eb0b2f960 Add initial local archive export support. 2024-08-22 12:58:33 -07:00
Greyson Parrelli 69e8c9351d Improve network reliability. 2024-08-22 12:58:33 -07:00
Greyson Parrelli 7f71d08e11 Convert the TlsProxySocketFactory to kotlin. 2024-08-22 12:58:33 -07:00
moiseev-signal 5f40144ae9 Upgrade to libsignal 0.55.0 2024-08-22 12:58:33 -07:00
Greyson Parrelli 5ffb7b07da Update to latest Backup.proto and fix various backup bugs. 2024-08-22 12:58:33 -07:00
Greyson Parrelli 748cd00883 Improve network reliability. 2024-08-13 12:47:41 -04:00
Greyson Parrelli 8932eef991 Convert some SignalServiceAttachment* classes to kotlin. 2024-08-08 12:19:01 -07:00
Fedor Indutny bb01c0501b Fix info string in deriveMediaId. 2024-08-08 12:19:00 -07:00
Cody Henthorne 2677665069 Fix group send error handling for single targets. 2024-08-08 12:19:00 -07:00
Greyson Parrelli ea215ef488 Fix network interaction in backup service. 2024-08-08 12:19:00 -07:00
Greyson Parrelli e1283a66fd Fix issue where mediaName is stored in proto incorrectly. 2024-08-08 12:19:00 -07:00
Cody Henthorne e4966da3ef Fix crash when receiving GSE before state membership updated. 2024-07-31 16:32:46 -04:00
Cody Henthorne 5ddd1651ee Fix stream reset error handling. 2024-07-30 13:55:08 -04:00
Nicholas Tinsley 36846301de Add missing handling for sessions that are already verified. 2024-07-26 23:43:53 +02:00
Greyson Parrelli 3d169bffd0 Reserve server-only field in SignalService.proto. 2024-07-26 23:43:53 +02:00
Cody Henthorne 1fafcc69ff Improve large upload over slow connections. 2024-07-17 15:21:14 -04:00
Greyson Parrelli c622b7fdb1 Remove all legacy uploads to cdn0. 2024-07-17 15:21:14 -04:00
Cody Henthorne 6daee5719b Allow for larger input videos for sending. 2024-07-16 16:54:38 -04:00