Proje
Flowsta Identity DNA
- Nasıl çalıştırılır
- kaydedilmedi
- Holochain sürümü
- 0.5.6
- Etkinlik
- aktif
- Kontrol edildi
- 30 Ekim 2026
What is Flowsta Identity DNA and what is it for?
Flowsta Identity DNA is the Holochain DNA behind Flowsta's identity layer: it holds each user's W3C decentralized identifier and the attestations that show two agent keys belong to the same person. It exists so an identity can be registered once on a public network without exposing who the person behind it is, and checked by any application that joins that network.
The Flowsta Identity DNA is documented as the public half of a two-DNA design: this DNA is the record anyone can read, while a companion private DNA keeps everything encrypted on the user's own device. Its early versions stored more than they do now. The maintainer's own history records an email hash and a display name being taken off the public network as personally identifying, and later the profile picture and the flag marking that a picture was set.
What remains on the public network is deliberately thin. A profile carries a W3C decentralized identifier and the timestamps for when it was created and updated, and nothing else. Because agent keys are random cryptographic identifiers, a profile can be looked up and checked without disclosing who wrote it. The same design lets a person prove that two different app identities are theirs, through attestations any participant on the network can verify.
For a Holochain developer the practical example is identity linking. An application asks the user's Flowsta Vault for a link; the Vault signs the request once the user approves it; the application then commits that attestation to its own DHT with a zome call, so other participants can check the link without calling Flowsta. The integration steps are at docs.flowsta.com/holochain/agent-linking, and the DNA source is in the project repository.
Nasıl edinilir
Kütüphane olarak
- Install the SDK: npm install @flowsta/holochain.
- Register the application at dev.flowsta.com to obtain a client_id.
- Add the flowsta-agent-linking integrity and coordinator zomes to the DNA and reference them in dna.yaml.
- Call linkFlowstaIdentity with the app's own agent public key, then commit the returned attestation to your own DHT through the agent_linking zome's create_external_link function.
Tarayıcıda
- Install the web SDK: npm install @flowsta/auth.
- Construct FlowstaAuth with a client_id and redirect URI, then call auth.login(), which sends the user to login.flowsta.com to approve in their Vault.
- Read the returned user object after handleCallback().
Kaynak: https://docs.flowsta.com/
İnsanların sorduğu sorular
- Why does the public record hold so little?
- By design: the maintainer's README lists only the W3C DID and created/updated timestamps as stored here, with the display name, email hash and profile picture moved to the companion private DNA so the public record stays free of identifying information. kaynak
- Can a profile be deleted once it is published?
- The README says a published identity cannot be deleted by site owners, government actors, or Flowsta itself, which is the point of storing it on a Holochain DHT rather than a server. kaynak
- How does an app prove a user's identity without a central check?
- The application asks the user's Flowsta Vault for a link and commits the resulting attestation to its own DHT; the documentation states anyone on that DHT can verify it with Ed25519 cryptography, needing no shared DNA or API call. kaynak
5 herkese açık kaynaktan derlendi; son kontrol: 23 Eylül 2026.
Deneyin: Flowsta Identity DNA
- GitHub'daki kodGitHub'da aç ↗Last change 25 Ekim 2026.
- Web sitesidocs.flowsta.com ↗
- SürümKayıtlı GitHub sürümü yok.
- Projenin kendi dosyaları nasıl çalıştırıldığını belirtmiyor.
Ayrıntılar ve kaynaklar
Kanıt
- Son değişiklik
- api.github.com/repos/WeAreFlowsta/flowsta-identity-dnaüçüncü bir tarafça listelenmiş · 20 Ekim 2026 tarihinden beri görülüyor · github.repository@1
- Etkinlik
- api.github.com/repos/WeAreFlowsta/flowsta-identity-dnaüçüncü bir tarafça listelenmiş · 26 Ekim 2026 tarihinden beri görülüyor · liveness@1
Uyumluluk
- hdk
- 0.5.6 · Cargo.toml @ 938d4bf
- hdi
- 0.6.6 · Cargo.toml @ 938d4bf
- holochain-client
- —
- happ.yaml
- mevcut · happ.yaml @ 938d4bf
- web-happ.yaml
- yok