id-kit.git
the shared identity package of the ardegazu.ro suite — one Ed25519 seed, recognized by every app: chat, board, and all the games.
Clone
git clone https://git.ardegazu.ro/id-kit.git
or browse the code right here, in the browser.
Use as a dependency
"ardegazu-id-kit": "git+https://git.ardegazu.ro/id-kit.git#v2.0.0"
What's inside
src/ardegazu/id/identity.cljs— the Ed25519 identity: a 32-byte seed, session binding assertions, emoji fingerprints.src/ardegazu/id/xkey.cljs— the X25519 encryption identity the same seed deterministically owns, plus signed certs and sealed boxes.src/ardegazu/id/profile.cljs— name, hue, glyph; stable identity-derived colors.src/ardegazu/id/bridge_*.cljs— the identity bridge: a hidden same-site iframe on the apex that lets every*.ardegazu.roapp pick up the same identity automatically, with a per-app mirror so offline PWAs never wait on it.
ClojureScript source with committed, deterministic ESM in
dist/ and TypeScript declarations in types/ —
consumers import the compiled modules directly. MIT licensed.