Skip to content

Commit 784649c

Browse files
author
Corey B
committed
docs(site): update tooling section to v1.2.0 — did:web workflow, trust badge, new CDN tag
1 parent e9ebd3f commit 784649c

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

site/index.html

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -173,27 +173,33 @@ <h2>Technical Foundations</h2>
173173
<hr>
174174

175175
<section>
176-
<h2>Tooling & Ecosystem Guide</h2>
177-
<p class="intro-text">The OpenFDD ecosystem provides a full suite of typescript/javascript libraries to securely compose, sign, view, and inherently interact with FDD files.</p>
176+
<h2>Tooling &amp; Ecosystem Guide</h2>
177+
<p class="intro-text">The OpenFDD ecosystem provides a full suite of JavaScript libraries to securely compose, sign, verify, and interact with FDD files.</p>
178178
<ul class="points-list">
179179
<li>
180-
<strong>1. Composing & Building (<code>node-fdd</code>)</strong>
181-
To build an `.fdd` file natively on your backend, utilize the official <code>npm install -g @coreyburns/node-fdd</code> library. You seamlessly pass your Cryptographic JSON, your Mutable JSON, and your HTML template securely via the <code>fdd-pack</code> CLI pipeline.
180+
<strong>1. Identity &amp; Key Generation (<code>fdd-identity</code>)</strong>
181+
Generate your institution's Ed25519 keypair and publish a W3C DID Document at <code>https://yourdomain.com/.well-known/did.json</code>. Any viewer can resolve it to verify your documents.
182+
<br><code>npm install -g @coreyburns/node-fdd</code>
183+
<br><code>fdd-identity keygen ./keys &amp;&amp; fdd-identity did ./keys/public.pem yourdomain.com</code>
182184
</li>
183185
<li>
184-
<strong>2. Cryptographic Signing</strong>
185-
Official Issuers simply bind Ed25519 signatures directly against the <code>#fdd-data</code> block using the <code>fdd-sign</code> utility, guaranteeing mathematically verified data integrity.
186+
<strong>2. Pack &amp; Sign in One Step (<code>fdd-sign pack</code>)</strong>
187+
Combines packing + cryptographic signing. The Ed25519 signature covers both the VC data and the HTML template — tampering with either invalidates it.
188+
<br><code>fdd-sign pack template.html data.json ./keys/private.pem did:web:yourdomain.com output.fdd</code>
189+
<br>Recipients verify with <code>fdd-sign verify output.fdd</code> or extract data with <code>fdd-sign parse output.fdd</code>.
186190
</li>
187191
<li>
188-
<strong>3. Parsing & Viewing Natively (<code>fdd-js</code>)</strong>
189-
To seamlessly render `.fdd` single-file applications effortlessly inside your own products, simply load the native parser via the global CDN! Pinning the tag to the verified release (e.g., <code>https://cdn.jsdelivr.net/gh/Spuds0588/open-fdd@v1.1.0/lib/fdd-js/src/fdd.js</code>) guarantees flawless declarative constraint routing!
192+
<strong>3. Parsing &amp; Viewing (<code>fdd-js</code>)</strong>
193+
Renders <code>.fdd</code> containers in any web platform. Automatically resolves the issuer's <code>did:web</code> identity and injects a cryptographic Trust Badge (&#x2705; Verified / &#x26A0;&#xFE0F; Invalid / &#x2753; Unresolved) — documents always load instantly.
194+
<br><code>&lt;script src="https://cdn.jsdelivr.net/gh/Spuds0588/open-fdd@v1.2.0/lib/fdd-js/src/fdd.js"&gt;&lt;/script&gt;</code>
190195
</li>
191196
<li>
192-
<strong>4. Viewing Locally (`Chrome Extension`)</strong>
193-
For End-Users navigating to `.fdd` files directly on explicit desktop mounts, the custom extension acts as a Security Shield elegantly sandboxing rendering execution while natively routing File System saves securely!
197+
<strong>4. Viewing Locally (Chrome Extension)</strong>
198+
For end-users opening <code>.fdd</code> files directly from disk. Acts as a Security Shield: sandboxes rendering, enables file-system saves, and strips hostile embedding vectors.
194199
</li>
195200
</ul>
196201
</section>
202+
</section>
197203

198204
<section style="text-align: center; background: #e2e8f0; padding: 3rem; border-radius: 12px; margin-bottom: 5rem; margin-top: 5rem;">
199205
<h2 style="margin-top: 0;">📣 How You Can Help Advocate!</h2>

0 commit comments

Comments
 (0)