mirror of
https://github.com/temetro/temetro.git
synced 2026-07-26 11:58:14 +00:00
99aa534e88
The relay is now multi-clinic. Each clinic authenticates to the /hub namespace by signing a challenge with its own Ed25519 clinic signing key (a per-clinic identity, not a shared RELAY_TOKEN), and the relay routes every device response back to only the clinic that originated the request (keyed by requestId) — so clinics never see each other's traffic. Backend: - clinic_signing_keys.network_enabled + GET/PUT /api/signing/network (owner/admin) to join/leave the network. - relay-client keeps one authenticated hub connection per network-enabled org (connectOrg/disconnectOrg, hubs map keyed by orgId); emitToWallet/ sendToWallet take orgId; offline flush is org-scoped. - Wallet import/push return 409 until a clinic joins. - RELAY_TOKEN is now optional/legacy (open relay needs no shared secret). Frontend: - "Join Temetro Network" toggle in Settings → Signing, localized in all five languages (en, fr, de, so, ar). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
12 lines
172 B
JSON
12 lines
172 B
JSON
{
|
|
"name": "temetro",
|
|
"version": "0.8.0",
|
|
"private": true,
|
|
"devDependencies": {
|
|
"shadcn": "^4.11.0"
|
|
},
|
|
"dependencies": {
|
|
"xcodebuildmcp": "^2.6.2"
|
|
}
|
|
}
|