Rocket.Chat mobile clients
Go to file
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
.circleci [NEW] E2E Encryption push (Android) (#2481) 2020-09-24 11:00:50 -03:00
.github [CHORE] Improve ISSUE_TEMPLATE.md (#2390) 2020-08-10 15:03:04 -03:00
__mocks__ [NEW] Add to F-Droid (#2171) 2020-08-24 09:24:10 -03:00
__tests__ [NEW] E2E Encryption (#2394) 2020-09-11 11:31:38 -03:00
android [NEW] E2E Encryption push (Android) (#2481) 2020-09-24 11:00:50 -03:00
app [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
e2e [NEW] Show server history (#2421) 2020-09-11 14:10:16 -03:00
ios [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
patches [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
storybook [NEW] E2E Encryption (#2394) 2020-09-11 11:31:38 -03:00
.bettercodehub.yml Add bettercode (#30) 2017-08-18 14:02:12 -03:00
.buckconfig Initial commit 2017-08-03 15:23:43 -03:00
.eslintignore Use inline requires (#459) 2018-09-26 10:56:36 -03:00
.eslintrc.js [NEW] Passcode and biometric unlock (#2059) 2020-05-08 14:04:37 -03:00
.gitattributes Initial commit 2017-08-03 15:23:43 -03:00
.gitignore [TESTS] Idempotence for e2e tests (#2308) 2020-07-22 13:32:21 -03:00
.snyk Switch push notification lib (#346) 2018-07-10 10:40:32 -03:00
.watchmanconfig [CHORE] Increase "content_hash_max_items" on Watchman (#2181) 2020-06-17 16:25:25 -03:00
CONTRIBUTING.md [CHORE] Update run-ios and run-android scripts (#2450) 2020-09-11 11:34:10 -03:00
LICENSE Create LICENSE 2018-04-21 15:24:08 -03:00
README.md [DOCS] Refactor Readme (#2382) 2020-08-10 13:31:25 -03:00
SECURITY.md [DOCS] Add SECURITY.md (#1244) 2019-09-26 16:18:38 -03:00
app.json [NEW] Share extension (#942) 2019-07-18 14:44:02 -03:00
babel.config.js [CHORE] Migrate to Watermelon (#1171) 2019-09-16 17:26:32 -03:00
config.js [CHORE] Bugsnag logging setup (#1145) 2019-08-23 10:18:47 -03:00
index.js [FIX] Emoji parser not working on Hermes (#1445) 2019-12-11 16:00:38 -03:00
jsconfig.json Init Redux usage 2017-08-12 22:35:09 -03:00
key.keystore.enc Ci (#25) 2017-08-18 11:50:20 -03:00
metro.config.js [CHORE] Update react-native-jitsi-meet to 2.0.1 (#1249) 2019-09-27 16:16:03 -03:00
package.json [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00
react-native.config.js [REVERT] Show emoji keyboard on Android (#1738) 2020-02-17 09:14:56 -03:00
yarn.lock [NEW] E2E Encryption push (iOS) (#2463) 2020-09-24 15:34:13 -03:00

README.md

Rocket.Chat Mobile

Project Dependencies Codacy Badge codecov CodeFactor

  • Supported server versions: 0.70.0+
  • Supported iOS versions: 11+
  • Supported Android versions: 5.0+

Download

Download on Google Play Download on App Store

Check our docs for beta and Experimental versions.

Reporting an Issue

Github Issues are used to track todos, bugs, feature requests, and more.

Also check the #react-native community on open.rocket.chat. We'd like to help.

Contributing

Are you a dev and would like to help? Found a bug that you would like to report or a missing feature that you would like to work on? Great! We have written down a Contribution guide so you can start easily.

Whitelabel

Do you want to make the app run on your own server only? Follow our whitelabel documentation.

Engage with us

Share your story

Wed love to hear about your experience and potentially feature it on our Blog.

Subscribe for Updates

Once a month our marketing team releases an email update with news about product releases, company related topics, events and use cases. Sign Up!