social.colibri.sync.sendHum

colibri.social

Schema Diff

+6 -6

From

CID
bafyreifjvyvn6eo...
Indexed At
2026-07-24 14:44 UTC
View this version

To

CID
bafyreifizpuqmge...
Indexed At
2026-07-31 21:23 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "social.colibri.sync.sendHum",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 6
      "input": {
7 7
        "schema": {
8 8
          "ref": "lex:social.colibri.sync.subscribeEvents#humEnvelope",
9 9
          "type": "ref"
10 10
        },
11 11
        "encoding": "application/json"
12 12
      },
13 13
      "errors": [
14 14
        {
15 15
          "name": "AuthRequired",
16 16
          "description": "Missing or invalid service-auth JWT."
17 17
        },
18 18
        {
19 19
          "name": "Forbidden",
20 20
          "description": "A trust-model check failed (origin is not the subject's declared presenceService, subject is not a community member, origin is not an AppView, or a channel does not belong to the community)."
21 21
        },
22 22
        {
23 -
          "name": "UnsupportedEvent",
24 -
          "description": "Event type is not an off-protocol Hum event."
23 +
          "name": "InvalidRequest",
24 +
          "description": "A parameter or body field was missing or malformed."
25 +
        },
26 +
        {
27 +
          "name": "NotEnabled",
28 +
          "description": "Humming is disabled on this AppView."
25 29
        },
26 30
        {
27 31
          "name": "RateLimited",
28 32
          "description": "The peer exceeded its per-peer sendHum rate budget."
29 -
        },
30 -
        {
31 -
          "name": "NotEnabled",
32 -
          "description": "Humming is disabled on this AppView."
33 33
        }
34 34
      ],
35 35
      "description": "Informs this AppView of an off-protocol event that occurred on a peer AppView. Requires inter-service auth: a JWT signed by the caller's AppView signing key, aud = this AppView's did:web, lxm = social.colibri.sync.sendHum. The receiver drops the Hum unless the JWT issuer equals both the envelope `origin` and the `subject`'s declared presenceService."
36 36
    }
37 37
  },
38 38
  "$type": "com.atproto.lexicon.schema",
39 39
  "lexicon": 1
40 40
}

Compare Other Versions

Lexicon Garden

@