Signal-iOS/SignalServiceKit/Util
2025-04-16 11:41:16 -05:00
..
Avatars Block avatar downloads from message requests 2025-04-08 17:55:50 -06:00
ImageMetadata Do not treat 1x1 images as stickers 2025-04-15 16:13:55 -05:00
StreamTransform Buffer GzipStreamTransform input 2024-10-24 15:04:39 -05:00
APNSRotationStore.swift Downgrade missing push token to warning 2025-03-27 13:14:45 -05:00
AppContext.swift Move DeviceSleepManager to the main app 2025-04-08 16:10:23 -05:00
AppExpiry.swift Don’t throw assertions when the app is expired 2025-04-07 22:59:55 -05:00
AppReadiness.swift Update iPad transfer choice screen 2025-02-06 11:56:30 -07:00
AppVersion.swift When writing a debug log, repeat logs about the local app state 2025-04-04 14:58:41 -07:00
Array+SSK.swift Make backup media list endpoint handling more efficient 2024-10-25 11:09:51 -07:00
Atomics.swift Asyncify NotificationService 2025-03-26 22:57:49 -05:00
AVAssetExportSession+Async.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
Batching.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
Bench.swift Backup benching improvements 2025-02-20 16:48:59 -08:00
Bool+SSK.swift
Bundle+OWS.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
CallMessageRelay.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
CaseIterable.swift
ChainedPromise.swift
Collection+OWS.swift
CollectionDifference+SSK.swift Animate between compact & empty states of unread filter 2024-08-06 19:47:53 -04:00
CommonStrings.swift Use separate strings for app and system settings 2025-04-03 10:45:53 -06:00
CRC32.swift
DarwinNotificationCenter.swift fix race condition for cross process sds notifications by no longer using state 2024-09-24 21:28:22 -05:00
DarwinNotificationName.swift fix race condition for cross process sds notifications by no longer using state 2024-09-24 21:28:22 -05:00
Data+MessagePadding.swift
Data+SSK.swift Update to LibSignal v0.68.1 2025-04-01 17:05:21 -05:00
DataSource.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
Date+SSK.swift remove Date.isBefore(_) and Date.isAfter(_) extensions 2025-02-10 09:00:02 -06:00
DateUtil.swift Don’t show “60m” for messages that are an hour old 2025-04-14 15:46:40 -05:00
DebouncedEvent.swift Clean up DebouncedEvents 2025-04-14 13:34:31 -05:00
Decimal+IsInteger.swift
Decimal+Rounded.swift
DecodableDefaults.swift Migrate TSOutgoingMessageRecipientState off of Mantle 2024-08-23 16:17:26 -07:00
DeviceNames.swift Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
DeviceOwnerAuthenticationType.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
DeviceSleepManager.swift Move DeviceSleepManager to the main app 2025-04-08 16:10:23 -05:00
Dictionary+SSK.swift Implement support for outgoing attachment-delete sync messages 2024-06-21 09:52:45 -07:00
DispatchQueue+OWS.swift
EmptyForCodable.swift
Error+ErrorLocalizedDescription.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
Error+IsRetryable.swift Remove impossible-to-throw error 2025-03-20 13:02:35 -05:00
Error+SSK.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
FeatureFlags.swift Add and use BackupSettingsStore 2025-04-09 13:38:18 -07:00
FeatureFlags+Generated.swift Move generated FeatureBuild constant 2024-04-11 12:42:57 -05:00
FiatMoney.swift
HapticFeedback.swift
ImageQuality.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Int+SSK.swift remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00
InterleavingCompositeCursor.swift Receive support for DeleteForMe sync messages 2024-06-04 15:15:24 -07:00
LinkValidator.swift Use kOversizeTextMessageSizeThreshold consistently 2024-05-02 15:32:36 -05:00
LocalDevice.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
Locale+SSK.swift remove unused NSLocale extension 2025-02-10 09:02:09 -06:00
LRUCache.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
MailtoLink.swift
Math+OWS.swift convert OWSMath.h to swift 2024-04-21 23:26:16 -05:00
MergingDict.swift
MimeTypeUtil.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
ModelReadCache.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
NSAttributedString+SSK.swift Pipe up memoji from NSAttributedString attributes 2025-01-31 16:01:06 -08:00
NSKeyedUnarchiver+SSK.swift
NSNotificationCenter+OWS.swift Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
NSRegularExpression+SSK.swift remove unused objc compat extension on NSRegularExpression 2025-02-10 09:02:22 -06:00
NSTimer+OWS.swift disallow swift code to call weak timer selector methods 2024-04-27 05:24:46 -05:00
ObjectRetainer.swift Generalize some logic into ObjectRetainer 2025-03-28 17:07:05 -05:00
OffMainThreadTimer.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
OrderedDictionary.swift Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
OrderedSet.swift Clean up OrderedSet 2025-04-16 11:41:16 -05:00
OWS2FAManager.swift Add some debugging around AEP 2025-04-02 15:27:08 -05:00
OWSAssertionError.swift Add support for passing a PrefixedLogger to owsFail* methods 2024-10-07 11:06:47 -07:00
OWSBackgroundTask.swift remove unused objc compat from OWSBackgroundTask 2025-02-10 09:07:09 -06:00
OWSError.swift Clean up Safety Number comparison error handling 2025-03-06 23:44:36 -06:00
OWSFail.swift Fold SignalCoreKit into SignalServiceKit 2024-06-26 08:44:41 -07:00
OWSFileSystem.swift remove Date.isBefore(_) and Date.isAfter(_) extensions 2025-02-10 09:00:02 -06:00
OWSFormat.swift remove unused objc compat code in OWSFormat 2025-02-10 10:17:58 -06:00
OWSLocalizedString.swift Fold SignalCoreKit into SignalServiceKit 2024-06-26 08:44:41 -07:00
OWSMath.swift convert OWSMath.h to swift 2024-04-21 23:26:16 -05:00
OWSOperation.swift Use clampedNanoseconds where it’s useful 2025-04-08 15:30:36 -05:00
OWSPaymentsLock.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
OWSProgress.swift Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
OWSUserProfile.swift Allow profile reuploads to modify the profile 2025-04-11 16:08:38 -05:00
ParamParser.swift Exhaustively enumerate errors in ParamParser 2024-06-13 11:10:11 -07:00
PendingTasks.swift Asyncify PendingTasks 2025-04-04 22:09:43 -05:00
PhoneNumberRegions.swift Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
Platform.swift
Preferences.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
PrefixedLogger.swift Add support for passing a PrefixedLogger to owsFail* methods 2024-10-07 11:06:47 -07:00
ProximityMonitoringManager.swift Remove AtomicLock; it was just a simple wrapper around UnfairLock 2024-03-27 10:57:32 -07:00
ReadyFlag.swift Format AppReadiness whitespace and remove unused parameter 2024-09-27 09:57:21 -07:00
Refinery.swift
RefreshEvent.swift remove Dependencies protocol entirely 2024-10-12 00:26:22 -05:00
RemoteConfigManager.swift Re-warm caches each time the NSE is triggered 2025-04-10 11:42:06 -05:00
Result.swift Drop frames instead of failing backup in prod 2025-01-31 15:27:17 -08:00
ReverseDispatchQueue.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ScreenLock.swift Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
SDS+SSK.swift Arrivederci, TSAttachment 2024-12-04 13:33:14 -08:00
Sequence+OWS.swift
SetAlgebra+SSK.swift
SqliteUtil.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
SSKPreferences.swift Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
StorageService.swift Use HttpHeaders in more places 2025-03-21 13:53:38 -05:00
String+OWS.swift migrate NSString+OWS to swift 2024-09-10 12:26:09 -05:00
String+SSK.swift Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
SwiftSingletons.swift remove unused objc compat 2025-02-07 05:30:56 -06:00
SyncManagerProtocol.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
TaskQueueLoader.swift Fix taskQueueLoader test flake 2025-01-27 10:57:22 -06:00
TaskQueueLoaderTest.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
ThemedColor.swift
ThreadBacked.swift
ThreadUtil.swift Wait for profile names when showing notifications 2025-03-28 13:20:46 -05:00
TimeInterval+SSK.swift Add limit to view once auto-expiration query 2025-02-11 14:44:50 -06:00
TSYapDatabaseObject+SQLiteRowId.swift
TypingIndicators.swift Rename postNotificationNameAsync to postOnMainThread 2025-03-21 15:28:35 -07:00
UIColor+OWS.swift convert OWSMath.h to swift 2024-04-21 23:26:16 -05:00
UIColor+SSK.swift Replace color assets with programmatic colors 2025-01-03 15:42:40 -07:00
UIDevice+FeatureSupport.swift Avoid a few owsFailDebugs 2024-09-20 13:31:02 -07:00
UIImage+OWS.swift migrate NSData+Image to swift 2024-04-26 05:24:55 -05:00
UInt64+SSK.swift Clamp UInt64 unit progress in recreate indexes step 2025-03-06 12:26:57 -08:00
UIView+OWS.swift Call link request bulk approval sheet 2024-09-24 10:49:00 -06:00
UnknownEnumCodable.swift
URLPathComponents.swift
UserProfileFinder.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
UUIDv7.swift Fix UUID v7 version/variant bits 2025-03-04 16:09:56 -06:00
ViewOnceMessages.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Weak.swift
WeakTimer.swift