diff --git a/signupflow.md b/signupflow.md index 6308c98..9874da9 100644 --- a/signupflow.md +++ b/signupflow.md @@ -13,7 +13,7 @@ sequenceDiagram actor u as User Signature Note over d: Admin npubs +<br> secret + relays<br>are hardcoded - d->>r: Publish X1 <br> with secret + d->>r: Publish 001 <br> with secret u->>e: Admin signs in Note over e: Add new Organisation Note over e: Add relay(s) <br>+ secret @@ -21,26 +21,30 @@ sequenceDiagram r-->>e: Kind X1 rec'd Note over e: DVM npub <br> known Note over e: Prepare kind X2<br> event - u<<->>e: Sign X2 - e->>r: Publish X2 - r-->>d: Kind X2 rec'd + u<<->>e: Sign 002 + e->>r: Publish 002 + r-->>d: Kind 002 rec'd Note over d: Admin client app<br>registered in DB - d->>r: Publish X3 - r-->>e: Kind X3 rec'd + d->>r: Publish 003 + r-->>e: Kind 003 rec'd Note over e: DVM npub <br> confirmed e->>u: Notify User - Note over e: Prepare X4 <br> replaceable event<br>with DVM npub - u<<->>e: Sign X4 - e->>r: Publish X4 + Note over e: Prepare 004 <br> replaceable event<br>with DVM npub + u<<->>e: Sign 004 + e->>r: Publish 004 ``` +## Kind Numbers + +Kind numbers are all based on a "2029" root, which is the [BIP-39 word for "work"](https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt#L2029). + |Kind|Type|Purpose| |---|---|---| -|X1|Encrypted to admin, ephemeral|Discovery of DVM npub by Admins| -|X2|Encrypted to dvm, ephemeral|Register admin client| -|X3|Encrypted to client, ephemeral|Confirm admin client registration| -|X4|Public, Replaceable|Discovery of DVM npub by end users| +|2029001|Encrypted to admin, ephemeral|Discovery of DVM npub by Admins| +|2029002|Encrypted to dvm, ephemeral|Register admin client| +|2029003|Encrypted to client, ephemeral|Confirm admin client registration| +|2029004|Public, Replaceable|Discovery of DVM npub by end users|