Update readme (#714)
This commit is contained in:
parent
38dabfc9ff
commit
6be7f28baa
142
README.md
142
README.md
|
@ -6,7 +6,6 @@
|
||||||
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/bb15e2392a71473ea59d3f634f35c54e)](https://www.codacy.com/app/RocketChat/Rocket.Chat.ReactNative?utm_source=github.com&utm_medium=referral&utm_content=RocketChat/Rocket.Chat.ReactNative&utm_campaign=badger)
|
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/bb15e2392a71473ea59d3f634f35c54e)](https://www.codacy.com/app/RocketChat/Rocket.Chat.ReactNative?utm_source=github.com&utm_medium=referral&utm_content=RocketChat/Rocket.Chat.ReactNative&utm_campaign=badger)
|
||||||
[![codecov](https://codecov.io/gh/RocketChat/Rocket.Chat.ReactNative/branch/master/graph/badge.svg)](https://codecov.io/gh/RocketChat/Rocket.Chat.ReactNative)
|
[![codecov](https://codecov.io/gh/RocketChat/Rocket.Chat.ReactNative/branch/master/graph/badge.svg)](https://codecov.io/gh/RocketChat/Rocket.Chat.ReactNative)
|
||||||
[![CodeFactor](https://www.codefactor.io/repository/github/rocketchat/rocket.chat.reactnative/badge)](https://www.codefactor.io/repository/github/rocketchat/rocket.chat.reactnative)
|
[![CodeFactor](https://www.codefactor.io/repository/github/rocketchat/rocket.chat.reactnative/badge)](https://www.codefactor.io/repository/github/rocketchat/rocket.chat.reactnative)
|
||||||
[![Known Vulnerabilities](https://snyk.io/test/github/rocketchat/rocket.chat.reactnative/badge.svg)](https://snyk.io/test/github/rocketchat/rocket.chat.reactnative)
|
|
||||||
|
|
||||||
**Supported Server Versions:** 0.66.0+
|
**Supported Server Versions:** 0.66.0+
|
||||||
|
|
||||||
|
@ -24,15 +23,15 @@
|
||||||
|
|
||||||
You can signup to our TestFlight builds by acessing this link: https://testflight.apple.com/join/7I3dLCNT.
|
You can signup to our TestFlight builds by acessing this link: https://testflight.apple.com/join/7I3dLCNT.
|
||||||
|
|
||||||
### Android
|
### Google Play beta
|
||||||
|
|
||||||
You can get the latest Android builds at [#react-native](https://open.rocket.chat/channel/react-native) channel.
|
You can subscribe to Google Play Beta program and download latest versions: https://play.google.com/store/apps/details?id=chat.rocket.reactnative
|
||||||
|
|
||||||
## Reporting an Issue
|
## Reporting an Issue
|
||||||
|
|
||||||
[Github Issues](https://github.com/RocketChat/Rocket.Chat.ReactNative/issues) are used to track todos, bugs, feature requests, and more.
|
[Github Issues](https://github.com/RocketChat/Rocket.Chat.ReactNative/issues) are used to track todos, bugs, feature requests, and more.
|
||||||
|
|
||||||
Also check the community on [open.rocket.chat](https://open.rocket.chat/channel/react-native). We'd like to help.
|
Also check the [#react-native](https://open.rocket.chat/channel/react-native) community on [open.rocket.chat](https://open.rocket.chat). We'd like to help.
|
||||||
|
|
||||||
## Installing dependencies
|
## Installing dependencies
|
||||||
|
|
||||||
|
@ -49,64 +48,76 @@ Follow the [React Native Getting Started Guide](https://facebook.github.io/react
|
||||||
|
|
||||||
- Run application
|
- Run application
|
||||||
```bash
|
```bash
|
||||||
$ yarn ios
|
$ react-native run-ios
|
||||||
```
|
```
|
||||||
```bash
|
```bash
|
||||||
$ yarn android
|
$ react-native run-android
|
||||||
```
|
```
|
||||||
|
|
||||||
### Running single server
|
### Running single server
|
||||||
If you don't need multiple servers, there is a branch `single-server` just for that.
|
If you don't need multiple servers, there is a branch `single-server` just for that.
|
||||||
Readme will guide you on how to config.
|
Readme will guide you on how to config.
|
||||||
|
|
||||||
## Roadmap
|
## Current priorities
|
||||||
|
1) [NEW] Jitsi integration ([#711][i711])
|
||||||
|
2) [NEW] Federation ([#706][i706])
|
||||||
|
3) [NEW] Threads ([#707][i707])
|
||||||
|
4) [NEW] Record video ([#712][i712])
|
||||||
|
5) [NEW] Slash Commands ([#405][i405])
|
||||||
|
6) [NEW] Draft message per room ([#708][i708])
|
||||||
|
7) [NEW] Share extension ([#391][i391])
|
||||||
|
|
||||||
### Current priorities
|
[i711]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/711
|
||||||
1) [NEW] Jitsi integration
|
[i706]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/706
|
||||||
2) [NEW] Slash Commands ([#405][i405])
|
[i707]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/707
|
||||||
3) [NEW] Read receipt ([#542][i542])
|
[i712]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/712
|
||||||
4) [Android] Group notifications by room ([#391][i391])
|
[i708]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/708
|
||||||
|
|
||||||
### To do
|
|
||||||
| Task | Status |
|
|
||||||
|--------------------|-----|
|
|
||||||
| [NEW] Jitsi integration | WIP | |
|
|
||||||
| [NEW] Settings layout ([#396][i396]) | ❌ |
|
|
||||||
| [NEW] Contextual bar layout ([#402][i402]) | ❌ |
|
|
||||||
| [NEW] Slash Commands ([#405][i405]) | ❌ |
|
|
||||||
| [Android] Group notifications by room ([#391][i391]) | ❌ |
|
|
||||||
| Custom icons ([#210][i210]) | ❌ |
|
|
||||||
| Share Extension ([#69][i69]) | ❌ |
|
|
||||||
| Upload files ([#2][i2]) | ❌ |
|
|
||||||
|
|
||||||
[i2]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/2
|
|
||||||
[i38]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/38
|
|
||||||
[i69]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/69
|
|
||||||
[i210]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/210
|
|
||||||
[i233]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/233
|
|
||||||
[i329]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/329
|
|
||||||
[i341]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/341
|
|
||||||
[i391]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/391
|
[i391]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/391
|
||||||
[i393]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/393
|
|
||||||
[i403]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/403
|
|
||||||
[i404]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/404
|
|
||||||
[i405]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/405
|
[i405]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/405
|
||||||
[i395]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/395
|
|
||||||
[i396]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/396
|
|
||||||
[i397]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/397
|
|
||||||
[i398]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/398
|
|
||||||
[i399]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/399
|
|
||||||
[i400]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/400
|
|
||||||
[i401]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/401
|
|
||||||
[i402]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/402
|
|
||||||
[i392]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/392
|
|
||||||
[i368]: https://github.com/RocketChat/Rocket.Chat.ReactNative/pull/368
|
|
||||||
[i311]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/311
|
|
||||||
[i542]: https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/542
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
| Feature | Status |
|
| Feature | Status |
|
||||||
|----------------------------------------------------------------- |---------------- |
|
|--------------------------------------------------------------- |-------- |
|
||||||
|
| Jitsi Integration | ❌ |
|
||||||
|
| Federation (Directory) | ❌ |
|
||||||
|
| Threads | ❌ |
|
||||||
|
| Record Audio | ✅ |
|
||||||
|
| Record Video | ❌ |
|
||||||
|
| Commands | ❌ |
|
||||||
|
| Draft message per room | ❌ |
|
||||||
|
| Share Extension | ❌ |
|
||||||
|
| Notifications Preferences | ✅ |
|
||||||
|
| Edited status | ✅ |
|
||||||
|
| Upload video | ❌ |
|
||||||
|
| Grouped messages | ✅ |
|
||||||
|
| Mark room as read | ❌ |
|
||||||
|
| Mark room as unread | ❌ |
|
||||||
|
| Tablet Support | ❌ |
|
||||||
|
| Read receipt | ❌ |
|
||||||
|
| Broadbast Channel | ✅ |
|
||||||
|
| Authentication via SAML | ❌ |
|
||||||
|
| Authentication via CAS | ❌ |
|
||||||
|
| Custom Fields on Signup | ❌ |
|
||||||
|
| Report message | ❌ |
|
||||||
|
| Theming | ❌ |
|
||||||
|
| Settings -> Review the App | ❌ |
|
||||||
|
| Settings -> Default Browser | ❌ |
|
||||||
|
| Admin panel | ❌ |
|
||||||
|
| Reply message from notification | ❌ |
|
||||||
|
| Unread counter banner on message list | ✅ |
|
||||||
|
| E2E | ❌ |
|
||||||
|
| Join a Protected Room | ❌ |
|
||||||
|
| Optional Analytics | ❌ |
|
||||||
|
| Settings -> About us | ❌ |
|
||||||
|
| Settings -> Contact us | ❌ |
|
||||||
|
| Settings -> Update App Icon | ❌ |
|
||||||
|
| Settings -> Share | ❌ |
|
||||||
|
| Accessibility (Medium) | ❌ |
|
||||||
|
| Accessibility (Advanced) | ❌ |
|
||||||
|
| Authentication via Meteor | ❌ |
|
||||||
|
| Authentication via Wordpress | ❌ |
|
||||||
|
| Authentication via Custom OAuth | ❌ |
|
||||||
|
| Add user to the room | ✅ |
|
||||||
| Send message | ✅ |
|
| Send message | ✅ |
|
||||||
| Authentication via Email | ✅ |
|
| Authentication via Email | ✅ |
|
||||||
| Authentication via Username | ✅ |
|
| Authentication via Username | ✅ |
|
||||||
|
@ -129,7 +140,6 @@ Readme will guide you on how to config.
|
||||||
| Numbers os messages unread in the Subscriptions list | ✅ |
|
| Numbers os messages unread in the Subscriptions list | ✅ |
|
||||||
| Status change | ✅ |
|
| Status change | ✅ |
|
||||||
| Upload image | ✅ |
|
| Upload image | ✅ |
|
||||||
| Upload video | ❌ |
|
|
||||||
| Take picture & upload it | ✅ |
|
| Take picture & upload it | ✅ |
|
||||||
| 2FA | ✅ |
|
| 2FA | ✅ |
|
||||||
| Signup | ✅ |
|
| Signup | ✅ |
|
||||||
|
@ -146,22 +156,13 @@ Readme will guide you on how to config.
|
||||||
| Authentication via GitHub | ✅ |
|
| Authentication via GitHub | ✅ |
|
||||||
| Authentication via GitLab | ✅ |
|
| Authentication via GitLab | ✅ |
|
||||||
| Authentication via LinkedIn | ✅ |
|
| Authentication via LinkedIn | ✅ |
|
||||||
| Authentication via Meteor | ✅ |
|
|
||||||
| Authentication via Wordpress | ❌ |
|
|
||||||
| Authentication via Custom OAuth | ❌ |
|
|
||||||
| Authentication via SAML | ❌ |
|
|
||||||
| Authentication via CAS | ❌ |
|
|
||||||
| Custom Fields on Signup | ❌ |
|
|
||||||
| Create channel | ✅ |
|
| Create channel | ✅ |
|
||||||
| Search Local | ✅ |
|
| Search Local | ✅ |
|
||||||
| Search in the API | ✅ |
|
| Search in the API | ✅ |
|
||||||
| Settings -> About us | ❌ |
|
| Settings -> License | ✅ |
|
||||||
| Settings -> Contact us | ❌ |
|
|
||||||
| Settings -> License | ❌ |
|
|
||||||
| Settings -> App version | ✅ |
|
| Settings -> App version | ✅ |
|
||||||
| Autocomplete emoji | ✅ |
|
| Autocomplete emoji | ✅ |
|
||||||
| Upload file (documents, PDFs, spreadsheets, zip files, etc) | ✅ |
|
| Upload file (documents, PDFs, spreadsheets, zip files, etc) | ✅ |
|
||||||
| Report message | ❌ |
|
|
||||||
| Copy message | ✅ |
|
| Copy message | ✅ |
|
||||||
| Pin message | ✅ |
|
| Pin message | ✅ |
|
||||||
| Unpin message | ✅ |
|
| Unpin message | ✅ |
|
||||||
|
@ -176,55 +177,40 @@ Readme will guide you on how to config.
|
||||||
| Star a channel | ✅ |
|
| Star a channel | ✅ |
|
||||||
| Message format: videos | ✅ |
|
| Message format: videos | ✅ |
|
||||||
| Message format: audios | ✅ |
|
| Message format: audios | ✅ |
|
||||||
| Block user (local only) | ✅ |
|
|
||||||
| Edit message | ✅ |
|
| Edit message | ✅ |
|
||||||
| Delete a message | ✅ |
|
| Delete a message | ✅ |
|
||||||
| Reply message | ✅ |
|
| Reply message | ✅ |
|
||||||
| Quote message | ✅ |
|
| Quote message | ✅ |
|
||||||
| Record Audio | ✅ |
|
|
||||||
| Record Video | ❌ |
|
|
||||||
| Muted state | ✅ |
|
| Muted state | ✅ |
|
||||||
| Admin panel | ❌ |
|
|
||||||
| Offline reading | ✅ |
|
| Offline reading | ✅ |
|
||||||
| Offline writing | ❌ |
|
| Offline writing | ✅ |
|
||||||
| Edit profile | ✅ |
|
| Edit profile | ✅ |
|
||||||
| Reactions | ✅ |
|
| Reactions | ✅ |
|
||||||
| Custom emojis | ✅ |
|
| Custom emojis | ✅ |
|
||||||
| Commands | ❌ |
|
|
||||||
| Accessibility (Basic) | ✅ |
|
| Accessibility (Basic) | ✅ |
|
||||||
| Accessibility (Medium) | ❌ |
|
|
||||||
| Accessibility (Advanced) | ❌ |
|
|
||||||
| Reply message from notification | ❌ |
|
|
||||||
| Tap notification, go to the channel | ✅ |
|
| Tap notification, go to the channel | ✅ |
|
||||||
| Deep links: Authentication | ✅ |
|
| Deep links: Authentication | ✅ |
|
||||||
| Deep links: Rooms | ✅ |
|
| Deep links: Rooms | ✅ |
|
||||||
| Draft per room | ❌ |
|
|
||||||
| Localized in Portuguese (pt-BR) | ✅ |
|
|
||||||
| Localized in Russian | ✅ |
|
|
||||||
| Localized in English | ✅ |
|
|
||||||
| Full name setting | ✅ |
|
| Full name setting | ✅ |
|
||||||
| Read only rooms | ✅ |
|
| Read only rooms | ✅ |
|
||||||
| Typing status | ✅ |
|
| Typing status | ✅ |
|
||||||
| Create channel/group | ✅ |
|
| Create channel/group | ✅ |
|
||||||
| Disable registration setting | ✅ |
|
| Disable registration setting | ✅ |
|
||||||
| Unread red line indicator on message list | ✅ |
|
| Unread red line indicator on message list | ✅ |
|
||||||
| Unread counter banner on message list | ✅ |
|
|
||||||
| Share Extension | ❌ |
|
|
||||||
| Search Messages in Channel | ✅ |
|
| Search Messages in Channel | ✅ |
|
||||||
| Mentions List | ✅ |
|
| Mentions List | ✅ |
|
||||||
| Attachment List | ✅ |
|
| Attachment List | ✅ |
|
||||||
| Notifications Preferences | ✅ |
|
| Join a Room | ✅ |
|
||||||
| Read receipt | ❌ |
|
|
||||||
|
|
||||||
## Detox (end-to-end tests)
|
## Detox (end-to-end tests)
|
||||||
- Build your app
|
- Build your app
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ detox build
|
$ detox build --configuration ios.sim.release
|
||||||
```
|
```
|
||||||
|
|
||||||
- Run tests
|
- Run tests
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ detox test
|
$ detox test --configuration ios.sim.release
|
||||||
```
|
```
|
Loading…
Reference in New Issue