git clone [email protected]:momentum-devs/chatroom.git
git submodule init --update --recursive
sudo apt install sccache clang-15 libc++-15-dev libc++abi-15-dev build-essential libboost-all-dev libgl1-mesa-dev libglx-dev lld ninja-build
sudo apt install qt6-base-dev libqt6sql6-psql libqt6qml6 qt6-declarative-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools qml6-module-qtquick-controls qml6-module-qtqml-workerscript qml6-module-qtquick-templates
sudo apt install libcutl-1.10 postgresql libpq-dev sqlite3 libsqlite3-dev odb
cd externals && ./install_externals.sh
chmod 777 start_dev.sh
./start_dev.sh
-
delete user
-
update user (nickname & password)
-
user online/offline, logout user
-
*send registration verification email
-
show list of channels
-
delete channel (only creator)
-
send channel invitation (admin and creator)
-
accept channel invitation
-
reject channel invitation
-
leave channel
-
add admin user role in channels (only creator)
-
send friend invitation
-
show list of friends
-
accept friend invitation
-
reject friend invitation
-
remove from friends
-
direct messages between users
-
messages in channel
-
user has history of direct messages and messages in channel
-
*message encryption