You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pclass="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 & Ecosystem Guide</h2>
177
+
<pclass="intro-text">The OpenFDD ecosystem provides a full suite of JavaScript libraries to securely compose, sign, verify, and interact with FDD files.</p>
178
178
<ulclass="points-list">
179
179
<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 & 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.
<br><code>fdd-identity keygen ./keys && fdd-identity did ./keys/public.pem yourdomain.com</code>
182
184
</li>
183
185
<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 & 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.
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 & 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 (✅ Verified / ⚠️ Invalid / ❓ Unresolved) — documents always load instantly.
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!
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.
0 commit comments