PDB is cross-platform client-server personal information manager. Closest analog is TreePad.
Client side - Qt. Server side - SQL server (Right now tested with MySql, Oracle, SQLLite).
Product features:
- Save and manage unlimited number of documents and trees of documents.
- Support transparent documents encryption
- Powerfull search for documents.
- Support SSH-tunnels to the database.
- Build-in text editor.
- Import directories structure with all files, export tree of documents as directories structure.
- Scan documents from the application and put it into DB directly.
How to build the project:
- Download all sources
- Launch QtCreator, open file AdvThreadPool.pro (it is another repo: github.com/AlexanderMironov/AdvThreadPool
- Launch QtCreator, open file pdb/pdb.pro. Make full rebuild.
- Launch QtCreator, open file PdbSettings/ PdbSettings.pro Make full rebuild.
- Copy executable files pdb and PdbSettings and file dbdescription.xml into same directory.
- Check dbdescription.xml. If your database is not described, describe it once and let me know. :)
- Launch PdbSettings, make all settings ("Database", "color and application style"... etc)
- Do not forget to click "Apply changes"
- Check if you have drivers for your database.
- For Linux: put path to your database driver in $PATH, or put your database driver into known path
- Launch executable file pdb.
- Enjoy. :)