Commit Graph

29 Commits

Author SHA1 Message Date
trevor-signal
572849b9dd Improve recovery from corrupted downloads 2025-02-25 14:18:34 -05:00
Scott Nonnenberg
16bbcc2c50 Introduce ability to play mp4 files as they download 2025-01-14 15:22:40 +10:00
Scott Nonnenberg
2741fbb5d2 Show attachment download progress, new stop button to cancel
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-12-10 08:54:18 +10:00
Scott Nonnenberg
1b8be6a3d1 Use libsignal PassThroughs instead of our own 2024-10-28 15:24:20 -07:00
Fedor Indutny
9ff6c75eb9 Export/import attachments in integration tests 2024-10-11 15:14:28 -04:00
Scott Nonnenberg
b51a0e0298 Attachments: support for incrementalMac and chunkSize 2024-10-09 09:13:41 -04:00
trevor-signal
6e1fd5958e Ensure attachments are re-encryptable to same digest 2024-10-04 15:52:29 +10:00
Fedor Indutny
38f532cdda Resumable attachment downloads 2024-08-19 13:05:35 -07:00
Fedor Indutny
a795602e19 Use range-finder for streaming range requests 2024-07-29 16:23:51 -07:00
Fedor Indutny
168397d8ef Improve attachment option handling 2024-07-23 10:19:32 -04:00
Fedor Indutny
86b4da1ec2 Make finalization part of the stream 2024-07-19 19:17:02 -07:00
trevor-signal
61548061b8 Support thumbnail export & import during backup of visual attachments 2024-07-16 16:39:56 -04:00
Fedor Indutny
28664a606f New attachment storage system 2024-07-11 12:44:09 -07:00
trevor-signal
4254356812 Enable attachment backup uploading 2024-05-30 09:46:43 +10:00
trevor-signal
85a75cb28f Store IV when encrypting or decrypting attachments 2024-05-28 21:12:14 -04:00
trevor-signal
7351a51ac4 Revert "Store IV when encrypting or decrypting attachments" 2024-05-22 11:18:38 -07:00
trevor-signal
e9b661873b Store IV when encrypting or decrypting attachments 2024-05-22 14:07:39 +10:00
trevor-signal
2b7936cd86 Update conversion of Uint8Array to Readable for in-memory attachments 2024-05-21 14:34:20 -04:00
trevor-signal
a992546cda Use TUS for attachment uploads 2024-05-20 15:29:20 -04:00
trevor-signal
6f7545926a Convert attachments to filePointers for backup export 2024-05-15 10:55:20 -04:00
trevor-signal
1e8047cf73 Enable downloading attachments from backup CDN 2024-05-02 13:11:34 -04:00
Fedor Indutny
87ea909ae9 Backup encryption and improvements 2024-04-15 22:54:21 +02:00
Fedor Indutny
6e2d5dc516 Make appendPadding infer file size 2024-04-10 13:35:12 -07:00
trevor-signal
cf381cd46c Generate mediaName for backed-up attachments 2024-03-06 13:15:10 -05:00
Jamie Kyle
395c67f6c4 Refactor AttachmentCrypto 2024-02-05 15:17:28 -08:00
Scott Nonnenberg
038194c946 Attachment encrypt/decrypt: Validate digest/mac length for better errors 2024-01-10 11:14:58 -08:00
trevor-signal
dcf52aa619 Add plaintext hash to existing message attachments 2024-01-02 21:14:11 +01:00
trevor-signal
b7ab1d7207 Store plaintext hash with newly sent or received attachments 2023-11-17 15:02:02 -05:00
Scott Nonnenberg
99b2bc304e Use streams to download attachments directly to disk
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2023-10-30 09:24:28 -07:00