Integrate website text verification
Register versions of an owned website section, retrieve its signed evidence and publish a plain verification link.
Capture, review and publish
- Create a scoped API key with publications:write. Read operations require publications:read.
- Prepare and verify the supplied ownership file on the exact HTTPS origin.
- Capture the section by its unique ID. Review the returned text before publication.
- Publish the capture with publicConsent=true and a persistent requestId UUID. For an update, include documentId and expectedVersion.
The hosted workflow uses CheckThisFile storage and its operational worker. It performs bounded HTTPS requests to your site, with no external archive, timestamping provider or embedded remote script. Automatic observations are scheduled every six hours.
Add a simple HTML link
<a href="YOUR_VERSION_VERIFICATION_URL">View registered version</a>
Place it outside the registered section, or mark its container data-checkthisfile-exclude. Keep the ownership file online. HTTP redirects, private network addresses, cookies and browser-rendered content are not supported.
Offline library
Version 0.1.4 adds checkthisfile/web-text for local extraction, hashing and evidence verification. It never contacts our servers. Download the prepared package; the npm registry release is a separate publication.
Download 0.1.4npm install ./checkthisfile-0.1.4.tgz
import { extractWebText, hashWebText, verifyWebPublicationEvidence }
from 'checkthisfile/web-text';
const { text } = extractWebText(html, { elementId: 'main-content' });
const hash = await hashWebText(text);
const check = await verifyWebPublicationEvidence(evidence, trustedKey);Supply the trusted key independently. Offline verification establishes the exported signature and text hash; it does not establish current website content, key revocation or the full version chain.