Cross-platform Qt 6 / C++20 GUI that encrypts files locally, uploads encrypted files to OneDrive (Microsoft Graph), and downloads + decrypts them.
- A search field filters the current folder table client-side via
QSortFilterProxyModel.
- Breadcrumbs show your navigation path.
- Click any crumb to jump back to that folder.
- Up now goes to the parent crumb (not just root).
- After downloading
downloaded.odenc, the app reads ODENC metadata (original plaintext name) and proposes it as the default output filename. - You can still pick any filename/location using a Save dialog.
- Copy config:
cp appconfig.example.json appconfig.json- Set your Entra app registration values in
appconfig.json.
cmake -S . -B build -DODCU_ENABLE_TESTS=ON
cmake --build build -j
ctest --test-dir build./build/onedrive_crypto_uploader- The OneDrive browser lists items in the current user drive.
- Folder listing is paged; the client follows
@odata.nextLink.