Fedor Indutny
4fed756661
Use TUS utilities for backup upload
2024-05-14 10:04:50 -07:00
Jamie Kyle
8ef0ec706d
Add utilities for using TUS Protocol
...
Co-authored-by: Scott Nonnenberg <scott@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
2024-04-30 17:57:57 -07:00
Fedor Indutny
fa3937e084
Fix parsing of Retry-After
2024-01-17 15:23:41 -08:00
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