31 Commits

Author SHA1 Message Date
Fedor Indutny
366b875fd2 Introduce Service Id Types
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:32 -07:00
Scott Nonnenberg
b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
Josh Perez
46942ece00 Send proper sync message for edit msg in all contexts 2023-05-09 18:25:37 -07:00
Scott Nonnenberg
5949cc11b1 Add all sends needed for retry to conversationJobQueue 2023-03-14 13:25:05 -07:00
Fedor Indutny
371c73377c Move setVerified to conversation queue 2023-03-09 15:33:12 -08:00
Fedor Indutny
c038c07b06 Better way to throw websocket exceptions 2023-02-28 12:34:54 -08:00
Scott Nonnenberg
7c1f186c05 sendToGroup: Don't fail send if we get 401 from multi_recipient/ request 2023-01-20 17:50:34 -07:00
Scott Nonnenberg
4a3ffe07e8 sendToGroup: 404 from multi_recipient endpoint now treated differently 2023-01-13 14:01:47 -08:00
Jamie Kyle
3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
991580a1ed Improve error handling during group sends 2022-11-22 10:43:43 -08:00
Fedor Indutny
e3f418105b Improve challenge handling 2022-09-14 17:31:37 -07:00
Scott Nonnenberg
e09d148c1d On Sender Key distribution message failure, don't update send status 2022-06-02 14:25:55 -07:00
Scott Nonnenberg
1d26424f22 Challenge: If no retry-after header on 428, don't start timer for retry 2022-04-25 16:05:23 -07:00
Scott Nonnenberg
bddd55d574 Challenge: Save conversationIds and start queues 2022-03-21 14:19:37 -07:00
Dimitris Apostolou
718d0a7046 Fix typos 2022-03-13 11:10:17 +02:00
Scott Nonnenberg
fcb96bf92a Simplify OutgoingIdentityKeyError, use it in getKeysForIdentifier 2022-02-25 15:39:24 -08:00
Evan Hahn
ede34ecee3 Enable noImplicitOverride TypeScript compiler option 2021-11-12 15:44:20 -08:00
Evan Hahn
9791fa43ef Improve handling of 413 HTTP responses 2021-09-27 09:44:09 -05:00
Fedor Indutny
4ef0bf96cc Uint8Array migration 2021-09-23 17:49:05 -07:00
Fedor Indutny
b9d6497cb1 Better types for WebAPI 2021-09-21 17:58:03 -07:00
Evan Hahn
1f45bce0a2 When a job fails, respect the Retry-After header if applicable 2021-09-02 17:31:21 -05:00
Evan Hahn
480e5b58c7 Handle missing Retry-After header with challenge errors 2021-08-30 11:39:25 -05:00
Fedor Indutny
1c1d0e2da0 Move to websocket for requests to signal server 2021-07-28 14:37:09 -07:00
Fedor Indutny
31989a7706 Translate errors before rejecting in SendMessage 2021-07-19 18:10:09 -07:00
Fedor Indutny
a6394e0c8b Reconnect within MessageReceiver 2021-06-23 09:47:42 -05:00
Scott Nonnenberg
ee513a1965 Support for message retry requests 2021-05-28 12:11:19 -07:00
Fedor Indutny
986d8a66bc Show challenge when requested by server 2021-05-05 17:09:29 -07:00
Scott Nonnenberg
86d2a4b5dd decrypt/encrypt with libsignal-client, remove libsignal-protocol-javascript 2021-04-29 14:27:35 -07:00
Evan Hahn
8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Sidney Keese
7b6d8f55d6 Migrate textsecure to eslint
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-10-12 18:10:07 -04:00
Scott Nonnenberg
b7d56def82 Moves libtextsecure to Typescript
* Starting to work through lint errors

* libsignal-protocol: Update changes for primary repo compatibility

* Step 1: task_with_timeout rename

* Step 2: Apply the changes to TaskWithTimeout.ts

* Step 1: All to-be-converted libtextsecure/*.js files moved

* Step 2: No Typescript errors!

* Get libtextsecure tests passing again

* TSLint errors down to 1

* Compilation succeeds, no lint errors or test failures

* WebSocketResources - update import for case-sensitive filesystems

* Fixes for lint-deps

* Remove unnecessary @ts-ignore

* Fix inability to message your own contact after link

* Add log message for the end of migration 20

* lint fix
2020-04-15 14:45:11 -07:00