{
  "service": "DRepTalk",
  "network": "mainnet",
  "site": "https://dreptalk.com/",
  "description": "Public governance discussion. User-authored posts are published as immutable CIP-100 documents so they can be cited and verified. Not all of them are, so a post without a document is normal and not an error.",
  "context": "https://dreptalk.com/cip100/context/v1.jsonld",
  "hashAlgorithm": "blake2b-256",
  "urlTemplates": {
    "snapshot": "https://dreptalk.com/cip100/{hash}.json",
    "postVersions": "https://dreptalk.com/cip100/post/{postId}.json",
    "thread": "https://dreptalk.com/cip100/topic/{topicId}.json",
    "governanceActionRedirect": "https://dreptalk.com/ga/{governanceActionId}"
  },
  "sitemap": "https://dreptalk.com/sitemap-cip100.xml",
  "documentTypes": {
    "snapshot": "DiscussionPost",
    "postVersions": "DiscussionPostVersions",
    "thread": "DiscussionThread"
  },
  "documentClasses": {
    "snapshot": "CIP-100 governance metadata (hashAlgorithm, authors, body)",
    "postVersions": "DRepTalk JSON-LD discovery resource, not a CIP-100 document",
    "thread": "DRepTalk JSON-LD discovery resource, not a CIP-100 document"
  },
  "verification": "Download the snapshot and hash the exact bytes with blake2b-256. No canonicalization is applied or expected.",
  "caching": "Snapshot bytes never change, but do not cache them as immutable. They carry an ETag of their hash and are cheap to revalidate, and a deleted document has to be able to become 410 for you.",
  "authors": "Documents carry an empty authors array by design. Author identity is a claim by the publisher, not a cryptographic proof.",
  "deletion": "Deleted posts return 410 Gone at every snapshot URL. Tombstones stay visible in the post version index and in the thread manifest. If you mirror these documents, poll the manifest and remove content that appears as deleted. A post can also stop being listed in the manifest without a tombstone. Read that disappearance as the same instruction and stop serving that post. A whole thread can go too: when the manifest itself answers 410, stop serving every post it used to list.",
  "erasure": "A 410 means this origin no longer serves the snapshot and it will not become available again. Erasure is a separate, later step: the forum keeps its own copy of a deleted post for 30 days so that abuse can still be dealt with, then erases the post body, every earlier version of it, its search index entry and these document bytes.",
  "documentation": "https://dreptalk.com/help/citing-a-post/"
}
