Download the PHP package ginkelsoft/laravel-compliance-hub without Composer

On this page you can find all versions of the php package ginkelsoft/laravel-compliance-hub. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-compliance-hub

Ginkelsoft Laravel Compliance Hub

Tests Laravel PHP

Overview

Umbrella for the GinkelSoft GDPR / AVG compliance family. Installing this single package pulls in every member of the family and adds two Artisan commands that operate across all five audit-log chains in one shot:

This package is the art. 5(2) accountability evidence-generator for the family. It owns no migrations and no models of its own; everything it does is built on top of Ginkelsoft\ComplianceCore\Support\HashChain and the per-control packages' audit tables.

The family

Installing this package installs the whole family.

Package GDPR Article(s) Role
laravel-compliance-core art. 5(2) Shared primitives
laravel-data-retention art. 5(1)(e) Storage limitation
laravel-data-right-to-be-forgotten art. 17 Subject-driven erasure
laravel-data-subject-access art. 15 + 20 Subject access
laravel-data-consent art. 6(1)(a) + 7 Consent registry
laravel-data-breach-registry art. 33 + 34 Breach registry
laravel-compliance-hub art. 5(2) Umbrella + verify/report — this package

Installation

Composer pulls in core + the five functional packages automatically. Then publish each one's config and migrations:

Then add a single shared signing secret to .env:

This one secret signs every chain — retention, forget, subject access, consent, breach. Rotate it only as part of an explicit, documented audit rotation procedure.

Usage

Verify every chain in one shot

Output:

Schedule it:

Exit code is 0 when every present chain verifies, 1 when at least one chain fails. Tables that are not present in the schema (a family package whose migration has not been run) are reported as — (table missing) and do not count as a failure — so a partial install does not page anyone.

Bundled report

The report contains row counts and verify status per chain, plus a "generated_at" timestamp. No personal data. Suitable for handing to the DPO every month or pasting into a board pack as evidence of art. 5(2) accountability.

What the hub does NOT do

Compliance notes

This package is not legal advice. The judgements that produce the data this package verifies — retention periods, severity assessments, DPIA decisions — belong to your DPO.

Testing

Reporting bugs

Found a bug or unexpected behaviour? We want to hear about it.

Preferred — open a GitHub issue: https://github.com/ginkelsoft-development/laravel-compliance-hub/issues/new

When opening an issue, please include:

  1. Versions — PHP, Laravel, and ginkelsoft/laravel-compliance-hub (composer show ginkelsoft/laravel-compliance-hub).
  2. What you did — the artisan command, code snippet, or steps that triggered the bug.
  3. What you expected vs what actually happened — include full error output or a stack trace if there is one.
  4. A minimal reproduction if you can — a failing test or a small code sample beats a long description.

Security-sensitive findings (anything that could expose personal data, break a hash-chain, or bypass an audit log) — please do not open a public issue. E-mail [email protected] directly with "SECURITY" in the subject line and we will respond privately.

Not on GitHub? You can also e-mail [email protected] with the same information.

Contact

For commercial support, integration questions, or anything that doesn't fit a GitHub issue: [email protected]https://ginkelsoft.com.

License

MIT License — see LICENSE. (c) 2026 Ginkelsoft


All versions of laravel-compliance-hub with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^10.0 || ^11.0 || ^12.0 || ^13.0
illuminate/database Version ^10.0 || ^11.0 || ^12.0 || ^13.0
illuminate/console Version ^10.0 || ^11.0 || ^12.0 || ^13.0
ginkelsoft/laravel-compliance-core Version dev-development
ginkelsoft/laravel-data-retention Version dev-development
ginkelsoft/laravel-data-right-to-be-forgotten Version dev-development
ginkelsoft/laravel-data-subject-access Version dev-development
ginkelsoft/laravel-data-consent Version dev-development
ginkelsoft/laravel-data-breach-registry Version dev-development
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ginkelsoft/laravel-compliance-hub contains the following files

Loading the files please wait ...