You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/SignalServiceKit
Michael Kirk 033505afd7 Remove slow file protection updates from launch path
To avoid blocking launch, file protection is now updated async for most
moved files. Out of paranoia, the database files are also update
redundantly on a sync code path.

It's still critical that we update permissions recursively for two
reasons:

1. Updating a containing directories FileProtection does not affect
   existing files in that directory.

2. Because we've changed the containers default file protection level
   (from unspecified to NSFileProtectionComplete), some existing files
   will have there file protection updated upon launching Signal 2.20.
   It's not clear to me which files this affects, and I haven't found
   any relevant documentation, but from observation, it seems to affect
   any top-level files in the container. Regardless, we're now doing the
   right thing: after launching 2.20, ensure all file permissions are
   what we expect.

Also removed no-op file protection on legacy db files. They've already
been moved by the time this method runs in AppSetup.

// FREEBIE
7 years ago
..
Example Update to the new GitHub organization name 7 years ago
Resources/Certificates Share a photo from photos app 8 years ago
Utilities Add protocol context to protocol kit. 7 years ago
fastlane Import SSK (and history) into Signal-iOS 8 years ago
protobuf Updates service proto schema to latest. 7 years ago
src Remove slow file protection updates from launch path 7 years ago
tests fix desktop linking for some users 8 years ago
.clang-format Import SSK (and history) into Signal-iOS 8 years ago
.gitignore Import SSK (and history) into Signal-iOS 8 years ago
.travis.yml Import SSK (and history) into Signal-iOS 8 years ago
CONTRIBUTING.md Update to the new GitHub organization name 7 years ago
LICENSE Import SSK (and history) into Signal-iOS 8 years ago
Makefile Avatar API integration / WIP crypto scheme 8 years ago
README.md Update to the new GitHub organization name 7 years ago

README.md

SignalServiceKit

SignalServiceKit is an Objective-C library for communicating with the Signal messaging service for iOS & OS X

To use SignalServiceKit via Cocoapods add the following to your Podfile

pod 'SignalServiceKit', git: 'https://github.com/signalapp/Signal-iOS.git'