Immutable Democracy! 🗳️🔏
C2PA https://C2PA.org uses CAWG https://cawg.io/ for identity, I am moving towards building prototypes that map context with JSON-LD to CAWG Context https://cawg.io/identity/1.1/ica/context/ for Nostr and bridging it to ProofMode https://ProofMode.org for interoperability.
Correct, postMessage is the way to keep the contexts separate. You can do the same with OPFS, it’s got some added features with a hidden context by default and is highly performant. You can also back up your signed nostr event notes in an SQLite DB and pin other SHA256 addressable notes via local cache.
https://primal.net/e/1cb0612ff42762b7639e64b641319229d4e7848a4228331f6f27f27fa6c248cd
client.com (page)
│
│ postMessage (cross‑origin, sandbox‑safe)
▼
vault.com (iframe)
│
│ postMessage (same‑origin, internal)
▼
vault Worker (isolated agent)
│
├── OPFS (Origin Private File System)
└── IndexedDB
Correct, postMessage is the way to keep the contexts separate. You can do the same with OPFS, it’s got some added features with a hidden context by default and is highly performant. You can also back up your signed nostr event notes in an SQLite DB and pin other SHA256 addressable notes via local cache.
https://primal.net/e/1cb0612ff42762b7639e64b641319229d4e7848a4228331f6f27f27fa6c248cd
client.com (page)
│
│ postMessage (cross‑origin, sandbox‑safe)
▼
vault.com (iframe)
│
│ postMessage (same‑origin, internal)
▼
vault Worker (isolated agent)
│
├── OPFS (Origin Private File System)
└── IndexedDB
🙌 Absolutely, I agree 1000% percent, context is everything!
