org.eu.net.pool.gpgkey

pool.net.eu.org

Schema Diff

+6 -5

From

CID
bafyreiaue4g62fg...
Indexed At
2026-04-20 20:11 UTC
View this version

To

CID
bafyreigbmdowecy...
Indexed At
2026-04-20 20:28 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "org.eu.net.pool.gpgkey",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "endorsement",
11 11
          "key",
12 12
          "ref"
13 13
        ],
14 14
        "properties": {
15 15
          "key": {
16 16
            "type": "string",
17 17
            "minlength": 1,
18 -
            "description": "base64-encoded gpg key as produced by `gpg --export FINGERPRINT | base64 -w0`. the fingerprint of this key, encoded in lowercase hexadecimal with no prefix, suffix, or delimiter, must be exactly equal to the record key."
18 +
            "description": "base64-encoded GPG key as produced by `gpg --export $rkey | base64 -w0`. the export must consist of exactly one key."
19 19
          },
20 20
          "ref": {
21 21
            "type": "string",
22 22
            "format": "at-uri",
23 -
            "minlength": 1,
24 -
            "description": "at uri of this record with the owning DID replaced by handle.invalid"
23 +
            "maxlength": 83,
24 +
            "minlength": 83,
25 +
            "description": "at uri of this record with the owning DID replaced by handle.invalid. used to search keys by fingerprint."
25 26
          },
26 27
          "endorsement": {
27 28
            "type": "string",
28 29
            "minlength": 1,
29 -
            "description": "base64-encoded detached signature of the canonical at:// uri of this record"
30 +
            "description": "base64-encoded detached signature of the canonical at:// uri of this record, to prove the DID's ability to use the key."
30 31
          }
31 32
        }
32 33
      },
33 -
      "description": "TODO: describe purpose of this schema"
34 +
      "description": "establishes a bidirectional many-to-many link between a DID and an associated GPG key. the rkey of this record must be the fingerprint of the GPG key, encoded in lowercase hexadecimal with no prefix, suffix, or delimiter."
34 35
    }
35 36
  },
36 37
  "$type": "com.atproto.lexicon.schema",
37 38
  "lexicon": 1
38 39
}

Compare Other Versions

Lexicon Garden

@