Latest record: 2026-10-05
This page publishes tamper-evident records of Trill Roofing’s key public pages and AI-readable files. For each one we record the exact SHA-256 fingerprint of what the site served, ask the Internet Archive to keep an independent copy, and timestamp the full record with OpenTimestamps, an open standard anchored in the Bitcoin blockchain.
A verified timestamp shows these exact bytes existed no later than the anchor time. It does not by itself prove the content is true, who wrote it, or legal ownership.
Download the records
- manifest.json: every URL, its capture time, size, and SHA-256 fingerprint (manifest SHA-256
5a08c86cd877e5146d9d1973a2d416c859d15e2bb0bff507c09b1683671da80c) - manifest.json.ots: OpenTimestamps proof for the manifest
- archive.json: Internet Archive save requests and snapshot links
How to verify
- Download
manifest.jsonandmanifest.json.otsinto the same folder. - Check the manifest fingerprint:
shasum -a 256 manifest.jsonmust match the value above. - Verify the timestamp with the free OpenTimestamps client (
pip install opentimestamps-client), then runots verify manifest.json.ots. A new proof shows as pending until it is confirmed in a Bitcoin block, which usually takes a few hours. We then publish the upgraded proof. - Changing even one byte of the manifest makes both checks fail.
Page fingerprints describe the exact bytes served at capture time. Web pages can include values that change per request, so a page fetched later may have a different fingerprint even when its content is unchanged. The Internet Archive copies are independent captures made by the Archive.
Recorded pages and files
- /llms.txt:
f08d526ba507062e…(100,041 bytes, captured 2026-10-06T02:35:03Z); archive copy - /llms-full.txt:
62fd56e3b15d36bd…(777,724 bytes, captured 2026-10-06T02:35:04Z); archive copy - /llms-index.json:
5224005242434597…(142,708 bytes, captured 2026-10-06T02:35:05Z); archive copy - /okf/manifest.json:
072d911df728e309…(63,391 bytes, captured 2026-10-06T02:35:05Z); archive copy - /entity-map.json:
d5bba1eecd5ba334…(18,742 bytes, captured 2026-10-06T02:35:05Z); archive copy - /.well-known/linkset.json:
91131279d7e60395…(6,469 bytes, captured 2026-10-06T02:35:06Z); archive copy - /:
82e77879230ab3a6…(170,646 bytes, captured 2026-10-06T02:35:07Z); archive copy - /company/about/:
9c2ae9b6593565a7…(121,150 bytes, captured 2026-10-06T02:35:09Z); archive copy - /company/about/andy-pfleger/:
2de4230f52ebde09…(112,704 bytes, captured 2026-10-06T02:35:11Z); archive save pending - /company/contact/:
98461db8aabd5b27…(95,438 bytes, captured 2026-10-06T02:35:12Z); archive copy - /company/reviews/:
6a044bc48ca0d24e…(121,480 bytes, captured 2026-10-06T02:35:13Z); archive copy - /privacy-policy/:
9ced5f509ad0f99e…(97,569 bytes, captured 2026-10-06T02:35:15Z); archive copy - /terms-of-use/:
36b0e470e9d1699d…(96,438 bytes, captured 2026-10-06T02:35:16Z); archive copy - /editorial-policy/:
60ef338fbe7734da…(94,555 bytes, captured 2026-10-06T02:35:17Z); archive copy - /company/press/:
8335d16b54c06cc6…(95,372 bytes, captured 2026-10-06T02:35:18Z); archive copy - /company/ai-info/:
fef0d55a834d6890…(102,995 bytes, captured 2026-10-06T02:35:19Z); archive copy - /company/entity-map/:
67300b041444709a…(104,482 bytes, captured 2026-10-06T02:35:20Z); archive copy - /services/roof-replacement/:
1d61588670b5a970…(120,909 bytes, captured 2026-10-06T02:35:21Z); archive copy - /services/roof-repair/:
80ae80414e050206…(119,600 bytes, captured 2026-10-06T02:35:22Z); archive copy - /services/storm-damage-repair/:
e097dd095d756ac2…(124,992 bytes, captured 2026-10-06T02:35:23Z); archive copy - /services/asphalt-shingle-roofing/:
0c39236d1bc6d129…(123,182 bytes, captured 2026-10-06T02:35:24Z); archive copy - /services/commercial-roofing/:
c26944aff30567cd…(113,305 bytes, captured 2026-10-06T02:35:26Z); archive copy - /free-inspection/:
cbada82ff277e8cb…(131,001 bytes, captured 2026-10-06T02:35:27Z); archive copy
Not yet in place
The records are not digitally signed by Trill Roofing yet. Signing requires a managed signing key, and we will publish its public key here once it is set up. Until then, integrity rests on the timestamp and the independent archive copies.
Related: AI and Brand Information · Editorial and AI Use Policy · Entity Map
