itzbund / gsb-metadata-cleaner
GSB Metadata Cleaner
Requires
- typo3/cms-backend: ^12.4
Requires (Dev)
- captainhook/captainhook-phar: ^5.21
- codeception/codeception: *
- codeception/module-asserts: *
- codeception/module-db: *
- doctrine/dbal: ^3.3
- ergebnis/composer-normalize: ^2.28
- friendsofphp/php-cs-fixer: ^3.14
- helmich/typo3-typoscript-lint: ^3.1
- itzbund/captainhook-hooks: ^1.0
- michielroos/typo3scan: ^1.7
- php-coveralls/php-coveralls: ^2.5
- phpmd/phpmd: ^2.13
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.10
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^10.0
- ramsey/conventional-commits: ^1.5
- roave/security-advisories: dev-latest
- saschaegerer/phpstan-typo3: ^1.8
- sbuerk/typo3-cmscomposerinstallers-testingframework-bridge: ^0.1.2
- seld/jsonlint: ^1.9
- squizlabs/php_codesniffer: ^3.7
- ssch/typo3-rector: ^1.1
- symfony/yaml: ^6.1
- typo3/coding-standards: ^0.8
- typo3/testing-framework: ^8.1
This package is auto-updated.
Last update: 2024-12-21 18:10:35 UTC
README
GSB 11 Extension gsb_metadata_cleaner
About
The extension gsb_metadata_cleaner
helps the reduce the amount of data - especially personal information - in metadata of files. It uses exiftool to delete everything except for "copyright" data and tags which can be configured per storage. This applies to pdfs and images.
It is part of the Government Side Builder 11.
Installation
The best way to install this extension is to start with the GSB Sitepackage Kickstarter extension.
Quick installation without GSB Sitepackage Kickstarter
In a composer-based TYPO3 installation you can install the extension EXT:gsb_metadata_cleaner via composer:
composer config -g gitlab-domains gitlab.opencode.de && \
composer config -g repositories.gsb-metadata-cleaner vcs https://gitlab.opencode.de/bmi/government-site-builder-11/extensions/gsb_metadata_cleaner
composer require itzbund/gsb-metadata-cleaner
In TYPO3 installations above version 11.5 the extension will be automatically installed. You do not have to activate it manually.
Configuration
For each file storage you can configure (TCA/TSconfig
) which fields (except for copyright
/Xmp-dc:Rights
, which are always kept) are preserved.
Extension Settings
The paths to the exiftool
and qpdf
binary can be configured. Note that you cannot configure the binary name itself, just the path to the binaries.
You can disable qpdf
if it breaks you pdfs.
Usage
Nothing to do. Just include the extension and your file's metadata gets a cleanup 🧹 on upload.
Contribute
As with TYPO3, we encourage you to join the project by submitting changes. Development of the GSB 11 happens mainly in the GSB 11 TYPO3 extension repositories.
To get started, have a look at our detailed contribution walkthrough.