Unterstütze den Ausbau der fairapps.net Infrastruktur und Serviceangebote per Crowdfunding oder hilf mit Issues zu lösen!

README.md 2.08 KB
Newer Older
armin's avatar
armin committed
1 2
[![pipeline status](https://git.fairkom.net/chat/fairchat/badges/master/pipeline.svg)](https://git.fairkom.net/chat/fairchat/commits/master)

Roland Alton's avatar
Roland Alton committed
3 4
## fairchat App

armin's avatar
armin committed
5
Qt based mobile app for Android, iOS, ~~Windows Phone~~(dropped), with partial support for Desktop (Windows, MacOS, Linux)  
Roland Alton's avatar
Roland Alton committed
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Customized version for fairchat.net

Provided by osAlliance.com

Connecting to any Rocket.Chat server v0.56+ via meteor DDP and REST API   

Authors: Armin Felder, Dennis Beier
Graphics: Agnese Abolina
Project Management: Roland Alton (osAlliance.com)  

## License  
GPLv3  

## Features  

* Rocket.Chat mobile App  - fast and light
* Server selection
* Emojis + custom emojis from Rocket.Chat (unicode emojis are filtered due to a OpenGL issue)
* File download and upload  
* Play videos  
* Trigger Jitsi meet app when pressing video call button
* Show and make images instantly with front- or back-camera
* Adjust font size setting
* Create groups or conversations
* Add users to groups

## Build instructions  
armin's avatar
armin committed
33
Install Qt5.12 for Android on Linux  
Roland Alton's avatar
Roland Alton committed
34 35 36 37
Add Android SDK and add with SDK Manager your target SDK (e.g. 25 for Android 7)  
Add in Qt5 path to NDK and SDK Android Kit  
Install Android NDK  
sudo apt-get install libgl-dev libpulse-dev
armin's avatar
armin committed
38
Start QtCreator and pull git 
Roland Alton's avatar
Roland Alton committed
39 40 41 42
build and run on your Linux desktop for testing  

### Deploy on Android 

armin's avatar
armin committed
43
Build for Android 4.2 - 9:
Roland Alton's avatar
Roland Alton committed
44 45 46 47 48 49 50 51 52 53 54 55
Connect your Android device with USB, get it into developer mode and switch USB debugging on.  
In Qt creator on left menu bar select "Projects" and at Build settings for Android select "Use Gradle".  

### Deploy on iOS  

Needs OS X as build environment  
Install Qt Creator as described above  
App dev cert has to be installed in OS X certmanager, download here: https://developer.apple.com/account/ios/certificate/development  
To have Push Notifications work correctly, the App needs to be signed and bundle identifier must be set  

### Deploy on Windows Phone  

armin's avatar
armin committed
56
dropped
Roland Alton's avatar
Roland Alton committed
57 58 59 60 61 62 63 64 65

## Issues & Feature requests

https://git.fairkom.net/chat/fairchat

## Contact  

Talk to us, if you would like to see more features or need a customized version: sales@fairkom.eu