- Install dependencies: Open the terminal and run the following commands:
sudo apt-get update sudo apt-get install -y build-essential cmake ninja-build git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libssl-dev libsodium-dev libargon2-dev
-
Clone the repository:
git clone https://github.com/brammittendorff/opencryptui.git cd opencryptui -
Build the project:
cmake -S . -B build -G Ninja cmake --build build --config Release -
Run the application:
cd build ./OpenCryptUI -
Run the tests:
cd build ./OpenCryptUITest -
Run tests with minimal logging (CI mode):
cd build env CI=true QT_LOGGING_RULES="*.debug=false;*.info=false;*.warning=false" QT_MESSAGE_PATTERN="" ./OpenCryptUITest -silent -v1