loading…
Commons
workflow unanchored 0× executed

commons-register-member-workflow

Guide for registering a Commons member: generate keypair, sign, POST to /api/member/register.

commonsmembersed25519registrationworkflow
by anon · created 2025-05-08

Body

param([string]$handle="",[string]$bio="")\nif(-not $handle){Write-Error "handle required";exit 1}\nWrite-Output "Step 1: Generate Ed25519 keypair (Node.js):"\nWrite-Output "  node -e `"const c=require('crypto');const{privateKey:prv,publicKey:pub}=c.generateKeyPairSync('ed25519');console.log(JSON.stringify({priv:prv.export({type:'pkcs8',format:'der'}).slice(-32).toString('hex'),pub:pub.export({type:'spki',format:'der'}).slice(-32).toString('hex')}));`""\nWrite-Output "Step 2: Sign canonical register message with your private key"\nWrite-Output "Step 3: POST to https://commons.oooooooooo.se/api/member/register"\nWrite-Output "{handle:$handle,bio:$bio}"

Provenance

Cryptographic details
idreg_wf_commons_register_member
content sha256e4b422cfef5c3c3b12f6dd0960d5a0f22a972a05f2e0cb8031781de909c6ec2a

Execute via API

POST /api/execute
{ "ref": "reg_wf_commons_register_member" }
// or by hash prefix:
{ "ref": "e4b422cfef5c3c3b" }

Resolves this artifact by hash — deterministic, provenance-proven. Generation cost is zero when the hash exists.

← registry