Markus Michalski FAQ

Project Hub - Privacy and Security

Which data Project Hub stores locally, what the plugin does externally, which protection rules apply to file attachments and what to consider with team use or sharing.

Project Hub - Privacy and Security

Deutsche Version

← Back to overview

Which data is stored

Project Hub stores everything locally on your machine (or wherever you point db_path and docs_root):

Data Location
Projects, contacts (name, role, email, phone, company, notes), notes, active project selection SQLite database db_path
Markdown copies of notes and file attachments docs_root
Knowledge documents, custom project types, reports, exports, configuration ~/.project-hub/

The data is stored unencrypted in normal files. The access rights of your user account and file system apply. Contacts and notes contain personal data of third parties, and you are responsible for processing it lawfully.

What goes outside

Protection rules for attachments

Path validation for knowledge documents

The knowledge document tools validate only the topic (topic): it must not lead out of the project type's folder. The project type (project_type), by contrast, is appended unvalidated as a folder name to the knowledge directory, and the folder is created on every call, including read-only calls. A project type containing path separators or .. can therefore point to directories outside the knowledge directory. In normal operation the type comes from your projects or the type list. Do not pass on unchecked type names from third-party sources, such as imported projects.

Team use and sharing

Security reports

Do not report vulnerabilities publicly. Use the private vulnerability reporting of the GitHub repository markus-michalski/project-hub.