Commit Graph

99 Commits

Author SHA1 Message Date
Max Radermacher
c921a39f20
Inject remote config dependency for downloads 2026-04-08 14:55:46 -05:00
Max Radermacher
47539f25e1
Remove ios.videoAttachments.maxReceiveBytes 2026-03-18 16:08:14 -05:00
Max Radermacher
357cd7a884
Remove BuildFlags.useNewAttachmentLimits 2026-02-17 14:17:28 -06:00
Max Radermacher
e3a8f8d176
Add dedicated remote configs for video limits 2026-02-02 17:44:34 -06:00
Max Radermacher
1b25935b0f
Move ImageQualityLevel.defaultCallingCode(…) 2026-01-22 14:20:51 -06:00
Max Radermacher
21d4d8f038
Make attachment limits hot-swappable 2026-01-22 13:46:01 -06:00
Max Radermacher
c2523668ed
Add new attachment limits in internal builds 2026-01-22 13:43:57 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
8c3fbbdca3
Hoist some attachment files into SignalUI 2025-12-11 13:35:08 -06:00
Max Radermacher
e84fe860d0
Move attachment creation/pasteboard logic 2025-12-11 13:18:13 -06:00
Max Radermacher
145446f80a
Consolidate shouldConsume logic 2025-12-10 14:05:29 -06:00
Max Radermacher
c712942889
Remove DataSource protocol 2025-12-10 13:57:27 -06:00
Max Radermacher
e4ceece74b
Require ImageQuality when sending all attachments 2025-12-09 13:38:54 -06:00
Max Radermacher
4f541fc61b
Don’t use SignalAttachment type when compressing 2025-12-09 13:32:13 -06:00
Max Radermacher
ccf29bdba5
Don’t use SignalAttachment in SendableAttachment 2025-12-09 13:31:33 -06:00
Max Radermacher
037dd9b55a
Add better initializer for SendableAttachment 2025-12-09 13:30:40 -06:00
Max Radermacher
e346fcd1fe
Rough-in PreviewableAttachment & SendableAttachment 2025-12-09 13:27:34 -06:00
Max Radermacher
bf5592f232
Remove DataSource.imageMetadata & friends 2025-12-02 12:08:55 -06:00
Max Radermacher
019c9e61f6
Remove stories code that’s no longer necessary 2025-12-02 12:07:07 -06:00
Max Radermacher
4a93eeca15
Remove DataSource.isValidImage 2025-12-01 19:00:25 -06:00
Max Radermacher
8655c70987
Remove DataSource.isValidVideo 2025-12-01 18:59:37 -06:00
Max Radermacher
99f65ec0fb Remove unused copyToVideoTempDir method 2025-12-01 17:14:55 -06:00
Max Radermacher
e07bf148e9
Remove unused attachments code 2025-12-01 17:14:03 -06:00
Max Radermacher
9fe427d1fa
Don’t inherit from NSObject in SignalAttachment 2025-11-25 09:33:49 -06:00
Max Radermacher
bce15ed6ec
Remove unused SignalAttachment text methods 2025-11-24 18:31:29 -06:00
Max Radermacher
f686c56883
Remove SignalAttachment.isConvertible… properties 2025-11-24 13:52:39 -06:00
Max Radermacher
0076e26459
Move isViewOnce off of SignalAttachment 2025-11-24 12:05:55 -06:00
Max Radermacher
308a438b2c
Use typed throws when removing image metadata 2025-11-19 12:09:39 -06:00
Max Radermacher
9f00ab0b93
De-protocolize & move SignalAttachmentCloner 2025-11-14 21:06:58 -06:00
Max Radermacher
5acdd04d9e
Measure video transcode/render performance 2025-11-14 21:04:14 -06:00
Max Radermacher
1ccfb3966a
Remove isVideoThatNeedsCompression 2025-11-14 21:01:06 -06:00
Max Radermacher
cf3a2fb3a4
Don’t specify dataUTI when compressing videos 2025-11-14 20:59:05 -06:00
Max Radermacher
c38b968d9f
Require DataSourcePath when compressing videos 2025-11-14 20:58:19 -06:00
Max Radermacher
ab01da1436
Reuse videoAttachment method after compressing 2025-11-14 20:57:23 -06:00
Max Radermacher
1152c38d50
Remove redundant check for compressing videos 2025-11-14 20:56:27 -06:00
Max Radermacher
9c217d29f1
Prefer strongly-typed SignalAttachment methods 2025-11-14 20:55:54 -06:00
Max Radermacher
34e8f4633d
Require Memoji to be images 2025-11-14 20:55:17 -06:00
Max Radermacher
061f0f0674
Make SignalAttachment’s dataSource non-Optional 2025-11-14 20:54:11 -06:00
Max Radermacher
38c64bd997
Remove SignalAttachment.dataSource wrappers 2025-11-14 20:53:23 -06:00
Max Radermacher
fb019581e6
Remove “unknown” mime type 2025-11-14 09:53:04 -06:00
Max Radermacher
5868ce3518
Fix error when compressed video is too large 2025-11-14 09:52:26 -06:00
Max Radermacher
816fe08c43
Remove various path-related wrappers from String 2025-11-13 18:08:03 -06:00
Max Radermacher
2821affb49
Remove unused video compression method 2025-11-13 17:49:17 -06:00
Max Radermacher
b6264c0e6b
Asyncify outputAttachmentsPromise 2025-11-03 12:48:42 -06:00
Max Radermacher
f96192036f
Remove parallelization that’s not necessary 2025-11-03 12:47:54 -06:00
Max Radermacher
a4940d4d8d
Remove SignalAttachment.error property 2025-11-03 12:46:38 -06:00
Max Radermacher
2bc550eddf
Add DataImageSource 2025-10-21 00:09:39 -05:00
Max Radermacher
28e28a44cf
Remove unused mimeType code 2025-10-20 20:13:38 -05:00
Max Radermacher
7f360307ec
Represent invalid ImageMetadata as nil 2025-10-20 20:11:57 -05:00
Max Radermacher
7c64ca494d
Remove indirection layer for attachment limits 2025-10-20 13:20:45 -05:00