-
Couldn't load subscription status.
- Fork 5
Description
Hi! First-time contributor here. I'm developing C2PA-compatible tools and have been using the verify site extensively. I'd like to propose a small enhancement that would help users access external verification systems.
Problem
The verify site's Process section shows great detail about how content was created (app used, AI involvement, edits). However, when organizations add external verification URLs to their C2PA manifests (using Cloud Data assertions), these links remain hidden from users.
Solution
Display external verification links when present in the manifest's Cloud Data assertions (or others). This would appear as a simple subsection in the Process panel:
Process
├─ App/Device: Adobe Photoshop
├─ External Verification: [View Certificate →]
└─ Ingredients: 2 assets
Why This Matters
Many organizations now anchor their C2PA credentials to external systems for additional verification:
- Blockchain records for immutability
- Institutional registries for compliance
- Custom verification services for specific industries
The C2PA spec already supports this through Cloud Data assertions and hashed external URIs, but the verify site doesn't surface these links.
Implementation Notes
Looking at the codebase, this would be straightforward:
- Similar pattern exists:
ActionsSection.sveltealready displays an external "Learn More" link - Data path is clear: Check for Cloud Data assertions with URLs in the manifest
- UI components ready: Reuse existing
SubSectionandLinkcomponents - Security built-in: Open links in new tabs with
target="_blank" rel="noreferrer"
The code pattern from ActionsSection.svelte line 28:
<a href={DATA_PRIVACY_URL} target="_blank" rel="noreferrer">
<Link>{$_('linkText.learnMore')}</Link>
</a>Request
Could we add support for displaying external verification URLs from Cloud Data assertions (or other recommendations)? Each image with a verification link in its manifest would show that unique link in the Process section.
This is a simple, additive feature that wouldn't change existing functionality - just expose data that's already in the manifest.
Next Steps
If this aligns with the project's goals, I'm ready to start with a minimal implementation that just displays the link when present.
Thanks for considering this feature and for building such a valuable tool for the C2PA ecosystem!