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