Warning, /network/ruqola/README.md is written in an unsupported language. File is not indexed.

0001 # Ruqola
0002 
0003 Ruqola is a [Rocket.Chat](https://www.rocket.chat/) client for the KDE desktop.
0004 
0005 ![Ruqola Main Window](https://cdn.kde.org/screenshots/ruqola/ruqola.png)
0006 
0007 ## Features
0008 
0009 It supports RC feature:
0010 - Direct Message
0011 - group channel
0012 - channel
0013 - Support autotranslate (when RC has it)
0014 - Configuring room notification
0015 - Configuring room
0016 - Thread message support
0017 - Discussion room
0018 - Teams room support
0019 - Configuring own account
0020 - Registering new account
0021 - Support multi account
0022 - Search message in room.
0023 - Show mention/attachment/Pinned message/start message
0024 - Support emoji
0025 - Video support
0026 - Configure administrator support (add/remove roles, add/remove users, add/remove permissions, configure rooms etc.) 
0027 - Support OTR (in progress)
0028 - support gif image
0029 - Add support for uploading attachment files.
0030 - Show unread message information
0031 - Allow to block/unblock users
0032 - Auto-away
0033 - Two-factor authentication via TOTP
0034 - Two-factor authentication via email
0035 - Administrator support (Server Info, Rooms, Custom User Status, Custom Sounds, Custom Emoji, Users, Invites, View Log, Permissions, Roles, Oauth), Administrator settings (Message, Account, Retention Policy, File Upload, Encryption)
0036 - Export Messages
0037 - Console Moderation
0038 - Implement Message Url Preview
0039 
0040 Extra features:
0041 - Allow to reply directly to message from notification (kde features)
0042 - Dnd image from ruqola to website or local folder
0043 - Store message in local database so we can search in offline
0044 - Mark All Channels are read
0045 - Add notification history.
0046 - Add import export Accounts.
0047 - Implement message layout (normal/compact)
0048 
0049 
0050 
0051 ## Source Code
0052 
0053 You can get ruqola from:
0054 
0055 - <https://github.com/KDE/ruqola>
0056 - git clone git@invent.kde.org:network/ruqola.git 
0057 - git clone https://invent.kde.org/network/ruqola.git
0058 
0059 ## Requirements
0060 
0061 `cmake`, `cmake-extra-tools`, `qt-websockets`, `qt-networkauth`, `qt-multimedia`, `kwidgetaddons`, `ki18n`, `kcrash`, `kcoreaddons`, `syntaxhighlighting`, `sonnet`, `textwidgets`, `notifyconfig`, `kio`, `iconthemes`, `xmlgui`, `ktextaddons`, `qtkeychain`
0062 
0063 ## How to build ruqola
0064 
0065 ````bash
0066 mkdir build
0067 cd build
0068 cmake ..
0069 make
0070 make install
0071 ````
0072 or using CMakePresets support (need cmake > 3.20)
0073 ````
0074 cmake --preset dev && cmake --build --preset dev
0075 ````
0076 
0077 
0078 Build against qt6
0079 ````
0080 cmake --preset dev-qt6 && cmake --build --preset dev-qt6
0081 ````
0082 
0083 
0084 ## ASAN
0085 
0086 We can use sanitizers.supp file
0087 example: LSAN_OPTIONS=suppressions=../sanitizers.supp ./bin/ruqolaserverconfigtest
0088 
0089 
0090 ## UNITY
0091 
0092 We can build with cmake unity support
0093 ````
0094 cmake --preset unity && cmake --build --preset unity
0095 ````
0096 
0097 ## Maintainer
0098 
0099 - Laurent Montel <montel@kde.org>
0100