diff --git a/dev/index.html b/dev/index.html new file mode 100644 index 00000000..ce0893a4 --- /dev/null +++ b/dev/index.html @@ -0,0 +1,320 @@ + + +
+ + ++ Everything you need to extend Theseus Navigator, or borrow its superpower — on-device + Bitcoin Cash Domain Name resolution — for whatever you are building. Theseus ships + Ariadne's Thread as a bundled plug-in; the same resolver can live + inside your app too. +
+The authoritative developer page is on Ariadne.X — the resolver is the Ariadne project. It + covers the BNS1 protocol in one page, the record types, a 60-line Node.js resolver you can + run as-is, and the pointers to every production implementation.
+Protocol, record types, minimum resolver, reference implementations, public endpoints.
+ ariadne.x/dev +What it is, how it works, system-wide mode, trust model.
+ ariadne.x/thread +If you ship any kind of app with a browser surface — Electron, native, game launcher, mail
+ client — your users can resolve .bch, .x, .p2p as soon
+ as Ariadne's Thread is on the machine. Three paths:
Bundle the Thread installer and run AriadneResolver-Setup.exe /S after your own
+ install finishes. Theseus does this today. The resolver registers an NRPT rule that only
+ affects BNS TLDs, so everything else on the machine is untouched.
import { resolveName } from
+ "https://code.silentmode.st/silentmode/ariadne/raw/branch/master/Argus/src/lib/resolver-web.js";
+
+const { records } = await resolveName("sirius.x");
+// records.s3 → "bns/sirius.x/"
+
+ If the Thread is installed, it exposes a local HTTP API on 127.0.0.1:4626:
GET /api/name/<name>
+GET /api/dns/<name>
+GET /health
+
+ Full embedding guide, platform coverage table, and the NSIS/Inno chain-install snippets + live on ariadne.x/dev/#embed.
+Extensions are everyone's add-ons: published by any BCNR name holder, signed by that + name's wallet, verified on your users' devices before a byte runs. They are not plug-ins — + plug-ins are first-party and ship inside Theseus (see Plug-ins).
+ +.x name on sirius.x.addon.json.PUT /api/ext, signed with the wallet that owns the name.updates.json on your
+ own Sia bucket.Walk-through: theseus.x/extensions/publish.
+Plug-ins are the few add-ons Silent Mode builds, signs with the operator key, and ships as + part of Theseus — Aegis wallet, Ariadne's Thread, Shield blocker. Users enable or disable + them from Settings › Plug-ins.
+If you have an idea for one, open an issue on + silentmode/theseus first — the + plug-in surface is intentionally small and we triage proposals before accepting code.
+