Cameras, phones and AI image tools are shipping C2PA Content Credentials now, and almost every fediverse server throws them away the moment a photo gets resized. By the time a post federates, nobody downstream can tell a camera shot from a generated image.

This FEP adds two optional properties to attachments:

  • digitalSourceType, an IPTC Digital Source Type URI, so receivers can label AI generated and AI modified media without parsing C2PA themselves
  • contentCredentials, a small summary of what the origin server found when it validated the upload (validationState, signer, claimGenerator)

It also covers how a server can sign its own resized copy, with the original as the parent ingredient, so the provenance chain survives for anyone who wants to verify the file themselves.

Privacy was a big part of this. Manifests can carry EXIF with GPS, identity assertions and pre-crop thumbnails. The FEP says not to republish any of that, and to redact it from the parent manifest before re-embedding.