computer.haha.san.hub
Declares the author's hub: where it is, and which key speaks for it. One record does discovery, authentication and revocation — update or delete it and the old key is dead.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | san.haha.computer |
| Indexed |
Checks
Validunlimited-stringdefs.main.record.properties.publicKey.properties.algNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.crvNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.kidNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.ktyNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.useNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.xNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.publicKey.properties.yNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Declares the author's hub: where it is, and which key speaks for it. One record does discovery, authentication and revocation — update or delete it and the old key is dead.",
"key": "literal:self",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"endpoint": {
"description": "Base URL of the hub. Where other hubs send federated requests.",
"format": "uri",
"type": "string"
},
"publicKey": {
"description": "Public half of the hub's federation signing key, as a JWK.",
"properties": {
"alg": {
"type": "string"
},
"crv": {
"type": "string"
},
"kid": {
"type": "string"
},
"kty": {
"type": "string"
},
"use": {
"type": "string"
},
"x": {
"type": "string"
},
"y": {
"type": "string"
}
},
"required": [
"kty",
"crv",
"x",
"y",
"kid",
"alg",
"use"
],
"type": "object"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"endpoint",
"publicKey",
"createdAt",
"updatedAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "computer.haha.san.hub",
"lexicon": 1
}