Explore
Tools
Resources
About
In Active Development

THE EXTENSION

PuniCodex in your browser. Type the restored names of the pantheon anywhere on the web — and let the Authenticity engine quietly judge every domain you visit, before it can judge you back.

Type the Restoration, Anywhere

The full 924-entry lexicon rides inside the extension. Start a name in any text field and the restored Unicode form — accents, macrons, original scripts — arrives as an inline completion. No clipboard tourism; the names come to where you already are.

content/autocomplete.js — inline completion (v1, shipping)
const shortcut = isMac ? '⌘+Shift+P' : 'Ctrl+Shift+P';
// Opens the full typing interface over any page,
// with the lexicon already resident — no round trips.

Authenticity on Patrol

Every domain you visit is evaluated against the confusable atlas and the policy engine — cached for five minutes, timed out at eight seconds, never blocking your path unless the verdict demands it. High and critical threats meet a full-page interstitial; everything else passes in silence.

background/background.js — the actual service worker (v2)
const CACHE_TTL_MS = 5 * 60 * 1000;
const FETCH_TIMEOUT_MS = 8000;
function isCheckableUrl(url) {
  try {
    const parsed = new URL(url);
    return parsed.protocol === 'http:' || parsed.protocol === 'https:';
  } catch { return false; }
}

Policy, Not Panic

Allow and block lists are yours. The extension evaluates your policy first, the threat feed second — so a whitelisted partner domain never interrupts your day, and a lookalike of your bank never gets the benefit of the doubt.

shared/policy.js — verdicts with reasons attached
// evaluatePolicy(domain, verdict) →
// { action: 'allow' | 'warn' | 'interstitial', reason }
// Your rules always outrank the feed.

WHERE IT STANDS

  1. Today: the type-tool extension (v1) ships inline autocomplete, the full typing popup, and the Ctrl+Shift+P / ⌘+Shift+P shortcut. The Authenticity extension (v2) already blocks high and critical threats with a full-page interstitial, banner warnings, link highlighting, and configurable allow/blocklists.
  2. Now building: shared state with the web account — your allowlist and consent follow you from browser to browser.
  3. Then: temple-aware context. Browse any flagship temple and the extension understands which deity's domain you're in — and guards it accordingly.