Install

Works with Drupal: ^11.3

Using dev releases is not recommended, except for testing.

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 388.37 KB
MD5: 7c9ab9ef85d233c2ad881958c1e2dbcf
SHA-1: 5e568039a98f6fce41b949509385aa9eea97d221
SHA-256: 055ca5801c4ffa7cf8c7fee76d974875c84b1603a70c723f79c5783885339be1
Download zip 537.34 KB
MD5: 2ee61add6b05b833e0420f6ae9c122dd
SHA-1: 8d2bb4f394f56fb66235e28793df6136c9169189
SHA-256: c82996d65970e48c4c6f55ad318f6b95c6cbf16fc72241ccd01acc340c55ad80

Release notes

A development snapshot, not a release. This branch is where the module is being built. There is no tagged release yet and there deliberately will not be one until it has been used by somebody other than its author.

What it does

Reads the C2PA content credential travelling with a file attached to a participating entity, and suggests an AI Disclosure grade from the IPTC digitalSourceType the manifest carries. Only a manifest the reader reports as trusted produces a suggestion at all. The read runs in a queue, never in the save request, and an unmatched term is logged rather than guessed at.

What has actually been shown to work

It has run end to end on a Drupal 11.4.6 site against a real signing service, over HTTP and through the ext-c2pa extension, with trust verification on and the same result either way. Stopping the service mid-run produced an error and no suggestion, which is the dependency being falsified rather than assumed.

The two most useful defects found so far were invisible to the test suite and turned up only when somebody used the software: a suggestion stored where no field could display it, and a queue that retried work it could never finish. Both are fixed. Expect more of that kind.

Before you install it

  • Composer is required. This module depends on provemark/content-credentials, which is not a Drupal project and cannot arrive through a tarball.
  • PHP 8.3 or later, because that library requires it.
  • A reading route: a C2PA signing service over HTTP, or the ext-c2pa PHP extension.
  • AI Disclosure has no stable release either, so ask for it by name first:

    composer require drupal/ai_disclosure:^1.0@alpha

    composer require drupal/content_credentials:1.0.x-dev
Created by: maurice1969
Created on: 9 Sep 2026 at 13:50 UTC
Last updated: 14 Nov 2026 at 12:26 UTC

Other releases