Commit Graph

259 Commits

Author SHA1 Message Date
Sasha Weiss
65f577efed
Stop caching SVRB auth credentials 2026-05-29 11:18:26 -07:00
Max Radermacher
dfd86b3b16
Use LibSignal for 1:1 message sends 2026-05-11 18:50:54 -05:00
Max Radermacher
63da79fea5
Update to LibSignal v0.93.0 2026-04-28 17:44:03 -05:00
Pete Walters
12c6075d52
Use typed API for attachment upload form requests 2026-04-08 16:48:28 -05:00
Max Radermacher
0758c26868
Structure concurrency for OWSUrlSession’s progress 2026-04-03 16:19:24 -05:00
Pete Walters
eb1286dd02
Pass uploadLength on upload form requests 2026-04-01 15:20:11 -05:00
Sasha Weiss
ec972806cb
Mutate Attachment instances directly, instead of using ConstructionParams 2026-03-30 15:48:06 -07:00
Max Radermacher
13d5fe93dc
Run swiftformat . using v0.60.1 2026-03-26 17:10:38 -05:00
Pete Walters
88af0c5b6b
Fix CDN2 chunked upload response handling 2026-03-26 08:31:25 -05:00
Sasha Weiss
035db65d68
Remove progress: nil extensions 2026-03-13 09:40:28 -07:00
Pete Walters
0142d39ef4
Improve registration+backups logging 2026-03-13 10:19:47 -05:00
Pete Walters
f4f4696650
Unify backup logging through a common logger 2026-03-13 09:52:06 -05:00
Max Radermacher
86751158f3
Use distinct directories when forwarding 2026-02-25 14:37:40 -06:00
andrew-signal
80c96254c5
Use libsignal's API for lookupUsernameLink 2026-02-11 18:30:52 -05:00
Max Radermacher
112dd440ad
Prefer OWSGenericError in a few places 2026-01-23 20:15:42 -06:00
Max Radermacher
ddcec0854f
Remove unused NSSecureCoding conformances 2026-01-12 18:17:32 -06:00
Sasha Weiss
21b205cc9b
Add BackoffStrategy to Retry, with case errorDependent(backoffBlock:) 2026-01-09 12:10:59 -08:00
Sasha Weiss
4b90e9c52b
Deprotocolize AttachmentUploadStore, use failIfThrows 2026-01-08 16:18:56 -08:00
Sasha Weiss
2dacbd370e
Use failIfThrows in code downstream of BackupListMediaManager 2026-01-08 15:50:46 -08:00
Sasha Weiss
9244c81d8c
Deprotocolize AttachmentStore 2026-01-06 20:23:56 -08:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
22a6aabf83
Avoid non-ASCII in source code 2025-12-05 12:24:14 -08:00
Pete Walters
41813b9c6c
Add the ability to tag requests with extra logging data 2025-11-07 09:18:11 -06:00
Sasha Weiss
f38a373f57
Add ReceiptCredentialManager to handle shared ReceiptCredential logic 2025-10-31 12:37:56 -07:00
Sasha Weiss
4a45dc95b8
Add SubscriptionConfigMgr, use to populate Backups-related remote values 2025-10-23 16:09:03 -07:00
Sasha Weiss
30b6604d73
Modernize HTTPResponse 2025-10-23 16:02:01 -07:00
Max Radermacher
1f7c55776d
Add & use AttachmentKey 2025-10-17 11:22:16 -05:00
Max Radermacher
b2b4cc52e2
Use non-UInt32 in attachment en-/decryption 2025-10-17 11:21:18 -05:00
Pete Walters
d4a8945dd6
For large uploads, upload in 32MB chunks 2025-10-03 17:27:43 -05:00
Pete Walters
8ad7513432
Avoid file copy on upload resume 2025-09-26 12:33:02 -05:00
Sasha Weiss
7877edefa9
Backup Export progress bar polish 2025-09-23 09:16:12 -07:00
Max Radermacher
2690a841c4
Remove displayBadgesOnProfileCache 2025-09-16 12:51:28 -05:00
Jordan Rose
aae01e7c70 Use base ChatConnectionManagerMock in AttachmentUploadManager tests 2025-09-08 18:24:33 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Sasha Weiss
7169a711a3
Pared-down BackupServiceAuth fetching during registration 2025-08-26 12:01:25 -07:00
Max Radermacher
b48560b6d0
Use the web socket immediately after registration 2025-08-25 16:32:07 -05:00
Harry
3f3ecbfc18
Reuse a single NSURLSession per cdn connection with the same configuration 2025-08-22 11:51:50 -07:00
Harry
20c805016f
Wipe SVR🐝 nonce metadata locally when rotating the AEP 2025-08-13 14:35:01 -07:00
Max Radermacher
86e9ba1be6
Always use the web socket to test the proxy 2025-08-13 11:30:27 -05:00
Sasha Weiss
fdef35903d
Retry with exponential backoff when Backup uploads are rate-limited 2025-08-08 12:32:40 -07:00
Sasha Weiss
4956a47587
Significantly slim OWSHTTPError 2025-08-08 11:32:58 -07:00
Harry
d6e43f5b3c
Don't crash when missing a file and uploading an attachment 2025-08-04 21:31:16 -07:00
Harry
b1fe641270
SVR🐝 2025-08-04 14:07:33 -07:00
Max Radermacher
3e22dd19c7 Replace two comments with “use web socket” checks 2025-07-30 11:25:42 -05:00
Max Radermacher
a42e05fe93
Use NetworkManager for non-registration requests 2025-07-25 16:25:39 -05:00
Max Radermacher
1482ef24f0
Remove shouldReconnectIfConnectedElsewhere 2025-07-25 12:44:10 -05:00
Max Radermacher
63f6fb14ab
Remove unused makePromise method 2025-07-25 11:49:24 -05:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Max Radermacher
48af5c8c35
Use the web socket in the share extension 2025-07-22 08:48:14 -05:00
Max Radermacher
94b697d8ae
Don’t connect concurrently in multiple processes 2025-07-21 13:08:48 -05:00