![]() ![]() You can host a PostgreSQL database using docker by running docker-compose up -d from tools/qdatasyncserver. You can specify a different one, by setting a custom database driver in the configuration file, but the SQL used is PostgreSQL, so unless your DBS supports the same SQL flavor, you won't be able to get it running without modifications. A little more specific: A PostgreSQL database. To actually run the server, it needs to connect to a SQL Database. secretservice: libsecret-1 via pkgconfig.Some of the plugins also have additional dependencies:.qdep (Must be installed and prepared for the qmake you are using).Call qmake with CONFIG+=system_cryptopp to use the CryptoPP provided by your system instead (requires pkgconfig).Already included as git submodule, is automatically compiled as static library and linked with QtDataSync.Additional stuff for building it yourself:.QtRemoteObjects (currently a TP module).When installing via a package manager or with Qt Maintenancetool (prefered methods, see section "Download/Installation"" above) all these dependencies will be installed automatically. The library as a high level synchronisation backend has a few dependencies. Optional step: make doxygen to generate the documentation.make (If you want the tests/examples/etc.To automatically build and install to your Qt installation, run: If you don't have/need cmake, you can ignore the related warnings. Build it yourself! Note: This requires all build an runtime dependencies to be available (See Section "Requirements" below).Note: You will have to add the correct ones yourself and may need to adjust some paths to fit your installation! In addition to that, you will have to download the modules this one depends on as well. Download the compiled modules from the release page.Continue the setup and thats it! you can now use the module for all of your installed Kits for that Qt.You can install either all of my modules, or select the one you need: Qt Datasync.A new entry appears under all supported Qt Versions (e.g.Start the MaintenanceTool from the commandline using /path/to/MaintenanceTool -addTempRepository with one of the following urls (GUI-Method is currently broken, see QTIFW-1156) - This must be done every time you start the tool:.Simply add my repository to your Qt MaintenanceTool (Image-based How-To here: Add custom repository):.Some goes for the qtjsonserializer dependency. IMPORTANT: Due to limitations of homebrew, you must run source /usr/local/opt/qtdatasync/bashrc.sh before you can use the module.Arch-Linux: AUR-Repository: qt5-datasync.Package Managers: The library is available via:.Supports multi process mode (access and control data and engine from any process, with some restrictions).Class to exchange user identities between devices in a local network.Controller classes to control and monitor the sync state and the account.Includes a docker-compose file for the postgresql server.Operates as "distribution" service (Does not permanently store data, only for transfering it to devices).Can be used for multiple applications, independent of any data.Includes a server application as a backend.Custom keystores can be implemented via a plugin mechanism.(Unsecure) plain text keystore as fallback.Private keys are stored in secure keystores.Data is stored permanently on devices, and temporarily on the server.Multi-user and multi-device system - data is synchronized per user on all his devices.Permanent offline storage, to make shure apps work even without network.Qt "model" class ( QAbstractListModel) to view store data in item views.Cross platform library, works on linux, windows, macos, android and ios and can be used to synchronize data between any of these platforms.Threadsafe synchronous access with global caching optimizations.Document-Store like access, using QObjects and Q_GADGET classes.A simple offline-first synchronisation framework, to synchronize data of Qt applications between devices. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |