diff --git a/.clang-tidy b/.clang-tidy index c1ce8d6..377737c 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1 +1 @@ -Checks: '*,clang-analyzer-*,-llvmlibc-*,-fuchsia-*,-altera-*,-abseil-*,-android-*,-modernize-use-trailing-return-type,-readability-identifier-length,-*-readability-todo,-*-magic-numbers,-readability-function-cognitive-complexity,-*-easily-swappable-parameters,-*-pro-type-reinterpret-cast,-*-owning-memory,-concurrency-mt-unsafe,-cert-env33-c,-*-avoid-do-while' \ No newline at end of file +Checks: '*,clang-analyzer-*,-llvmlibc-*,-fuchsia-*,-altera-*,-abseil-*,-android-*,-modernize-use-trailing-return-type,-readability-identifier-length,-*-readability-todo,-*-magic-numbers,-readability-function-cognitive-complexity,-*-easily-swappable-parameters,-*-pro-type-reinterpret-cast,-*-owning-memory,-concurrency-mt-unsafe,-cert-env33-c,-*-avoid-do-while' diff --git a/.gitignore b/.gitignore index 4224ab8..88fb94a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ /.cache /build *.py -*.dull \ No newline at end of file +*.dull diff --git a/README.md b/README.md index a98233b..573d1b2 100644 --- a/README.md +++ b/README.md @@ -5,16 +5,16 @@ Desktop app for securely storing sensitive files ## Features * **Pretty usable UI** * **Overkill encryption:** XChaCha20-Poly1305 + Argon2id(m=1GB,t=8,p=4) key derivation -* **Cross-platform-ish:** Builds on Linux, Windows and macOS +* **Cross-platform:** Tested on Linux, Windows and macOS * **Drag and Drop support** ## Building -### Debian/Ubuntu +### Debian ``` sudo apt update && sudo apt install build-essential qt6-base-dev libbotan-3-dev cmake -cmake -S . -B build +cmake -B build cmake --build build -j $(nproc) ./build/dull ``` @@ -23,16 +23,25 @@ cmake --build build -j $(nproc) ``` sudo pacman -Syu base-devel cmake qt6-base botan -cmake -S . -B build +cmake -B build cmake --build build -j $(nproc) ./build/dull ``` +### macOS +``` +brew install qtbase cmake pkg-config botan + +cmake -B build +cmake --build build -j $(sysctl -n hw.physicalcpu) +./build/dull +``` + ### Windows (MSYS2) ``` pacman -S --needed mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-qt6-base mingw-w64-x86_64-qt6-tools mingw-w64-x86_64-libbotan -cmake -S . -B build -DBOTAN_INCLUDE_DIRS=/mingw64/include/botan-3 -DBOTAN_LIBRARIES=/mingw64/lib/libbotan-3.a +cmake -B build -DBOTAN_INCLUDE_DIRS=/mingw64/include/botan-3 -DBOTAN_LIBRARIES=/mingw64/lib/libbotan-3.a cmake --build build -j $(nproc) ./build/dull -``` \ No newline at end of file +``` diff --git a/src/mainwindow.cc b/src/mainwindow.cc index 8325e2c..0ace10c 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -9,6 +9,7 @@ #include #include #include +#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(std::make_unique()) {