Commit Graph

117 Commits

Author SHA1 Message Date
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
trevor-signal
511fc9c1a0 Export long message attachments 2024-09-23 12:24:41 -07:00
Fedor Indutny
38f532cdda Resumable attachment downloads 2024-08-19 13:05:35 -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
Scott Nonnenberg
ac04d02d4f Support for single-attachment delete synced across devices 2024-06-21 15:35:18 -07:00
trevor-signal
1a263e63da Fallback to download from transit tier if attachment not found on backup tier 2024-06-14 10:17:04 -07:00
trevor-signal
e0dc4c412d Backup support for quotes & quoted attachments 2024-06-10 14:44:15 -04:00
trevor-signal
3bac7d6b02 Properly calculate thumbnail size 2024-06-05 09:42:43 -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
5f0080a7d7 Improve quoted attachment typings 2024-05-23 14:06:41 -07: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
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
trevor-signal
fc02762588 Enable more specific AttachmentDownload prioritization 2024-04-15 17:11:48 -07:00
Fedor Indutny
4caa260a22 Update story gradients 2024-04-09 14:38:27 -07:00
trevor-signal
ff5ecd8bf3 Cleanup attachment download flow 2024-03-21 16:02:12 -04:00
trevor-signal
83e8f4b59d Add additional logging for attachment downloading 2024-03-20 11:23:31 -04: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
Fedor Indutny
ba1a8aad09 Retain cdn ids for attachments 2023-10-03 17:09:31 -07:00
trevor-signal
54d4734f05 Stop preemptively generating screenshots for video stories 2023-07-19 16:21:31 -07:00
Fedor Indutny
f1624705a7 Use new attachments API endpoint 2023-05-09 10:52:42 -04:00
Josh Perez
1f2cde6d04 Send edited messages support
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-04-20 09:31:59 -07:00
Jamie Kyle
5e647c55d1 Fully migrate to ICU 2023-03-29 17:03:25 -07:00
Josh Perez
36e21c0134 Receive support for editing messages 2023-03-27 19:48:57 -04:00
Alvaro
5daa820e4e Fixed voice notes to download with mp3 extension 2023-02-21 08:24:19 -07:00
Fedor Indutny
19279cfebd Support esnext in storybook 2023-01-12 12:58:53 -08:00
Josh Perez
235a188291 Always download link preview image 2023-01-06 16:55:12 -08:00
Jamie Kyle
3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
dec23725e5 Use ReadonlyArrays in conversation model and redux 2022-12-21 16:07:02 -08:00
Fedor Indutny
8f62442822 Allow link-only stories, download previews 2022-10-31 14:28:28 -07:00
Scott Nonnenberg
0134990275 Don't access RemoteConfig directly from 'dumb' components 2022-10-24 13:46:36 -07:00
Alvaro
458eb2ea81 Voice-note animation fixes 2022-10-03 17:43:44 -06:00
Scott Nonnenberg
46428b5af6 Don't use original filenames when saving multi-attachment messages 2022-08-08 12:04:47 -07:00
Josh Perez
fcf7406dd4 Adds error states to story images 2022-08-03 20:38:41 -04:00
Scott Nonnenberg
2f252b8e26 Repair broken attachments with non-array 'data' fields 2022-07-18 13:01:43 -07:00
Josh Perez
d7307934bc Adjust some types 2022-07-12 17:37:21 -07:00
Scott Nonnenberg
0888b57744 Attachment downloads: Use filename if we have it, ignore index = 1 2022-07-08 16:10:16 -07:00
Scott Nonnenberg
064f3dd0e0 updateSchema: Be resilient to invalid images 2022-07-05 17:28:00 -07:00
Josh Perez
d970d427f8 Create text stories 2022-06-16 17:48:57 -07:00
Scott Nonnenberg
2464e0a9c1 Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Scott Nonnenberg
924c271b13 Convert js/modules/types/message to Typescript 2022-06-09 18:10:20 -07:00
Fedor Indutny
dfc310805a Allow manually retrying attachment downloads 2022-05-23 16:07:41 -07:00
Josh Perez
d8708e4e73 Ensure that we resolve attachments before displaying them 2022-04-25 10:25:50 -07:00