Mike Gerasymenko
Mike Gerasymenko
Hey @makeworld-the-better-one , backup is encrypted with the password that you are entering when it's created. It's using ChaCha20Poly1305 encryption implemented [here](https://github.com/wireapp/wire-ios-cryptobox/tree/develop/WireCryptobox/ChaCha20Poly1305) Encrption is called [here](https://github.com/wireapp/wire-ios-sync-engine/blob/43d805fc60f6250634ff02f8b6735d049c043e50/Source/SessionManager/SessionManager%2BBackup.swift#L142) Unfortunately, as you very...
@makeworld-the-better-one it's [right here](https://github.com/wireapp/wire-ios-cryptobox/blob/develop/WireCryptobox/ChaCha20Poly1305/StreamEncryption.swift#L137): the key is created by hashing the passphrase with the user account ID
I just realised that `PureLayout` does not have any Carthage support, I guess it would be a good first step to add Carthage framework target.
@apps4everyone this config makes AppCenter compile for me (in `Dependencies.swift`): ```swift targetSettings: [ "CrashReporter": [ "ALWAYS_SEARCH_USER_PATHS": "NO", "USE_HEADERMAP": "YES", "GENERATE_MASTER_OBJECT_FILE": "YES" ], "AppCenter": [ "GENERATE_MASTER_OBJECT_FILE": "YES" ], "AppCenterAnalytics": [ "ALWAYS_SEARCH_USER_PATHS":...
@danyf90 I think `$(SRCROOT)/Vendor/**` is missing, I could try substituting it with `**` as specified in the `Package.swift` of AppCenter
@NxSoftware are you sure the API token is available as environment variable? It can be substituted when Azure Pipelines is parsing your azure-pipelines.yaml configuration, but not accessible to the script...
@shahzadmajeed unfortunately I gave up on Tuist at that time. I think supporting those popular libraries is a most basic requirement, I think.
I am working on chat / communication app similar to Telegram / Skype. It's up to user, max I've seen was 1000 conversations. The order of conversations is predefined by...
Observed delay was around 300-600 ms on iPhone 5s, but it happens on every received message because every update could potentially bring some old chat up
I've used `setItems()` because I don't know the updated items, if I would know the updated items then I would not need to use the library to calculate the difference...