verdnatura-chat/ios
Djorkaeff Alexandre 60dc128c63
[NEW] E2E Encryption push (iOS) (#2463)
* link pods to notification service

* push encryption poc

* decrypt room key poc

* read user key from mmkv and cast into a pkcs

* push decrypt poc (iOS)

* expose needed watermelon methods

* watermelon -> database

* indent & simple-crypto update

* string extensions

* storage

* toBase64 -> toData

* remove a forced unwrap

* remove unused import

* database driver

* improvement

* folder structure & watermelon bridge

* more improvement stuff

* watermelon -> database

* reuse database instance

* improvement

* database fix: bypass watermelon cache

* some code improvements

* encryption instances

* start api stuff

* network layer

* improve notification service

* improve folder structure

* watermelon patch

* retry fetch logic

* rocketchat class

* fix try to decrypt without a roomKey

* fallback to original content that is translated

* some fixes to rocketchat logic

* merge develop

* remove unnecessary extension

* [CHORE] Improve reply notification code (iOS)

* undo sign changes

* remove mocked value

* import direct from library

* send message request

* reply notification with encrypted message working properly

* revert apple sign

* fix api onerror

* trick to display sender name on group notifications

* revert data.host change

* fix some multithread issues

* use sendername sent by server

* small improvement

* Bump crypto lib

* Update ios/NotificationService/NotificationService.swift

* add experimental string

* remove trailing slash

* remove trailing slash on reply

* fix decrypt messages

Co-authored-by: Diego Mello <diegolmello@gmail.com>
2020-09-24 15:34:13 -03:00
..
AppGroup [CHORE] App Group path as a iOS constant (#2439) 2020-08-31 17:29:44 -03:00
Crashlytics.framework Crashlytics (#258) 2018-04-03 13:24:58 -03:00
Fabric.framework Crashlytics (#258) 2018-04-03 13:24:58 -03:00
NotificationService [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
Pods [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
RocketChatRN [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
RocketChatRN.xcodeproj [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
RocketChatRN.xcworkspace Update all dependencies (#2008) 2020-05-08 13:37:49 -03:00
ShareRocketChatRN [FIX] Remove assets from share extension on iOS (#2473) 2020-09-17 08:51:06 -03:00
Shared [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
fastlane [NEW] Push notification data privacy (#2213) 2020-07-28 10:43:43 -03:00
Gemfile [CHORE] Bugsnag logging setup (#1145) 2019-08-23 10:18:47 -03:00
Gemfile.lock Update all dependencies (#2008) 2020-05-08 13:37:49 -03:00
GoogleService-Info.plist [CHORE] Split Google Services in debug and production (#941) 2019-05-31 09:41:37 -03:00
LaunchScreen.storyboard [CHORE] Use storyboard on splash screen (#1939) 2020-03-26 10:21:21 -03:00
Podfile [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
Podfile.lock [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
ReplyNotification.swift [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
RocketChatRN-Bridging-Header.h [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
Watermelon.swift [CHORE] Migrate to Watermelon (#1171) 2019-09-16 17:26:32 -03:00
custom.ttf [IMPROVEMENT] Customize Sign in with Apple button (#2420) 2020-08-21 16:22:29 -03:00