How it works

Town Hall Talks is a universal comment layer that follows the URL, not the platform. Install the extension and you’ll see a small bubble on pages you visit. Click it to open the Hall.

1) Canonical URL + Hall

Each page is normalized into a canonical URL (force https, lowercase host, strip tracking params, normalize slashes), then hashed into url_hash. That hash maps to a single Hall.

2) Anonymous public comments

Public comments are posted via the extension without usernames. We store a random extension ID for basic rate limiting and minimal analytics.

3) Official spokesperson replies

Verified site owners can claim a domain via a DNS TXT record and post official replies from the website dashboard. Official replies appear in the same thread with a distinct label.

4) DNS verification (TXT only)

Add a TXT record on your domain: tht-claim=<token>. Our backend checks the TXT records using DNS-over-HTTPS and marks your claim verified.