S27: verae.npe.dir.lookup and dir.list catalog rows
Some checks are pending
ci / catalog (push) Waiting to run
Some checks are pending
ci / catalog (push) Waiting to run
This commit is contained in:
parent
709339e7ef
commit
25c930e760
2 changed files with 108 additions and 0 deletions
|
|
@ -183,6 +183,52 @@
|
||||||
"dead": "none",
|
"dead": "none",
|
||||||
"timeout_sec": 5.0,
|
"timeout_sec": 5.0,
|
||||||
"filter": "passthrough dest/subject clear; reject missing to, empty ct, plaintext body"
|
"filter": "passthrough dest/subject clear; reject missing to, empty ct, plaintext body"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "verae.npe.dir.lookup",
|
||||||
|
"pattern": "request-reply",
|
||||||
|
"for": "Look up an endpoint HPKE public key",
|
||||||
|
"from": [
|
||||||
|
"any npe endpoint"
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
"pubkey-directory"
|
||||||
|
],
|
||||||
|
"in": {
|
||||||
|
"handle": "string"
|
||||||
|
},
|
||||||
|
"out": {
|
||||||
|
"enc_pk": "hex",
|
||||||
|
"inbox": "npe.inbox.*"
|
||||||
|
},
|
||||||
|
"encryption": "public keys only (not content)",
|
||||||
|
"reject": [
|
||||||
|
"unknown handle"
|
||||||
|
],
|
||||||
|
"dead": "none",
|
||||||
|
"timeout_sec": 5.0,
|
||||||
|
"filter": "never returns private keys or message bodies"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "verae.npe.dir.list",
|
||||||
|
"pattern": "request-reply",
|
||||||
|
"for": "List all endpoint public keys so availability is visible",
|
||||||
|
"from": [
|
||||||
|
"any npe endpoint"
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
"pubkey-directory"
|
||||||
|
],
|
||||||
|
"in": {},
|
||||||
|
"out": {
|
||||||
|
"handles": "array",
|
||||||
|
"keys": "public records"
|
||||||
|
},
|
||||||
|
"encryption": "public keys only (not content)",
|
||||||
|
"reject": [],
|
||||||
|
"dead": "none",
|
||||||
|
"timeout_sec": 5.0,
|
||||||
|
"filter": "public directory; no private keys"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1269,6 +1269,68 @@
|
||||||
"filter": "unsigned wrappers rejected; empty actor rejected",
|
"filter": "unsigned wrappers rejected; empty actor rejected",
|
||||||
"git": "https://git.georgelambert.org/marchon/peergos-for-compliance"
|
"git": "https://git.georgelambert.org/marchon/peergos-for-compliance"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "verae.npe.dir.lookup",
|
||||||
|
"pattern": "request-reply",
|
||||||
|
"for": "PFC/Verae subject \u2014 see peergos-for-compliance/docs/nats-addresses.md",
|
||||||
|
"from": [
|
||||||
|
"pfc-py-admin",
|
||||||
|
"sm-leaf",
|
||||||
|
"connectors",
|
||||||
|
"pfc-repl",
|
||||||
|
"pfc-ipfs"
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
"pubkey-directory"
|
||||||
|
],
|
||||||
|
"in": {
|
||||||
|
"fields": [
|
||||||
|
"handle"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"out": "ack or service JSON (never recipient mail plaintext on error subjects)",
|
||||||
|
"encryption": "passthrough dest-in-clear; body pfc-lab-xor or NPE; Pattern A apps never publish",
|
||||||
|
"reject": [
|
||||||
|
"unknown subject",
|
||||||
|
"missing required fields",
|
||||||
|
"plaintext PHI",
|
||||||
|
"verae.llm.turn.>"
|
||||||
|
],
|
||||||
|
"dead": "none",
|
||||||
|
"timeout_sec": 5.0,
|
||||||
|
"filter": "unknown subject rejected; required payload fields; no verae.llm.turn.>; no plaintext PHI",
|
||||||
|
"git": "https://git.georgelambert.org/marchon/peergos-for-compliance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "verae.npe.dir.list",
|
||||||
|
"pattern": "request-reply",
|
||||||
|
"for": "PFC/Verae subject \u2014 see peergos-for-compliance/docs/nats-addresses.md",
|
||||||
|
"from": [
|
||||||
|
"pfc-py-admin",
|
||||||
|
"sm-leaf",
|
||||||
|
"connectors",
|
||||||
|
"pfc-repl",
|
||||||
|
"pfc-ipfs"
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
"pubkey-directory"
|
||||||
|
],
|
||||||
|
"in": {
|
||||||
|
"fields": []
|
||||||
|
},
|
||||||
|
"out": "ack or service JSON (never recipient mail plaintext on error subjects)",
|
||||||
|
"encryption": "passthrough dest-in-clear; body pfc-lab-xor or NPE; Pattern A apps never publish",
|
||||||
|
"reject": [
|
||||||
|
"unknown subject",
|
||||||
|
"missing required fields",
|
||||||
|
"plaintext PHI",
|
||||||
|
"verae.llm.turn.>"
|
||||||
|
],
|
||||||
|
"dead": "none",
|
||||||
|
"timeout_sec": 5.0,
|
||||||
|
"filter": "unknown subject rejected; required payload fields; no verae.llm.turn.>; no plaintext PHI",
|
||||||
|
"git": "https://git.georgelambert.org/marchon/peergos-for-compliance"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "verae.gossip.handshake",
|
"name": "verae.gossip.handshake",
|
||||||
"pattern": "pub",
|
"pattern": "pub",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue