Skip to content

Bob sends Alice a Block, Alice does not receive the message

given: "Alice" created an actor on "banach" called "Alice" with username "Alice"

send.Alice.request.create_actor
{
  "base_url": "http://banach",
  "preferred_username": "Alice",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Alice.response.create_actor
{
  "attachment": null,
  "published": "2026-03-20T15:21:32.748260",
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    {
      "manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
    }
  ],
  "publicKey": {
    "id": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g#legacy-key-1",
    "owner": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ab+gxa27YBNNRhZyL9K\nLT1yrvn+1WsxILj2LpLrISVk/t/NCZIo48Bqjwe9QKSgsrzwmS+m10lzVIwlv5ni\nHpLx6Nndlw7+eC80KY/ACY3IAwl2vuADOH791rck/xivEmYe1aGU5CTwgF9lZ8lL\nlC/UGuO4hIHaEKp3z+vp+CTx3tzMOAEVcaLxfzGpNdbwfZlGjfNghp+AZ92OLJZ6\nunDORX8Gekm0lj6ZB9KYUdlLeoxOcKFInd25P3YHXaa8kkuNUs2KyP3zgwtslQM2\nl65eTE5ipyu5EuP417dGHdCAXcs0BDmqj1DWBPeBq/EkohajwYQxzw/P54zkN1os\nQQIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g",
  "type": "Person",
  "inbox": "http://banach/inbox/-TGdPB8gZ30axepANCW_KA",
  "outbox": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g/outbox",
  "followers": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g/followers",
  "following": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g/following",
  "preferredUsername": "Alice",
  "name": "Alice",
  "identifiers": [
    "acct:Alice@banach",
    "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g"
  ],
  "endpoints": {
    "sharedInbox": "http://banach/shared_inbox"
  },
  "manuallyApprovesFollowers": true
}

given: "Bob" created an actor on "abel" called "Bob" with username "Bob"

send.Bob.request.create_actor
{
  "base_url": "http://abel",
  "preferred_username": "Bob",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Bob.response.create_actor
{
  "attachment": null,
  "published": "2026-03-20T15:21:33.333709",
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    {
      "manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
    }
  ],
  "publicKey": {
    "id": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg#legacy-key-1",
    "owner": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5UdMKxDx0GyLBXilTGzo\nv5O6i/fQDZwFnYlOzZDxFR8qiWzUo80qCZ33HLp9uCydIMf54MVm8kbwskRgoYys\nJsE/4kC2UjbTCp+MIso8d9/uvD5LkacJtYmKWg7RnEKGI7MxENaAphRSrVBa4FUj\nobpSNDjpDGJnM2PYbABvcvtimROZbG0WbHWzDOc3TMIPO77k63M1sIHHrF6LI05l\nNjlYZt1jDL26PSIyeJg6RD3xBV0ZwwIVnabXuguWta87MgpLCFcLycx0G9g8DlvY\nBolKCfLobE1wuKkG3ka6a/WApd1bMegLyY0+qancVFjltEdW3NGqn7iT4aowhFAz\nKQIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
  "type": "Person",
  "inbox": "http://abel/inbox/QFLNpiHhALmhWeOv-SCflA",
  "outbox": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg/outbox",
  "followers": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg/followers",
  "following": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg/following",
  "preferredUsername": "Bob",
  "name": "Bob",
  "identifiers": [
    "acct:Bob@abel",
    "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg"
  ],
  "endpoints": {
    "sharedInbox": "http://abel/shared_inbox"
  },
  "manuallyApprovesFollowers": true
}

when: "Bob" blocks "Alice"

send.Bob.trigger.send_message
{
  "actor": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
  "data": {
    "@context": "https://www.w3.org/ns/activitystreams",
    "type": "Block",
    "actor": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
    "to": [
      "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g"
    ],
    "id": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg/523d88d77c08b2dc",
    "published": "2026-03-20T15:21:33Z",
    "object": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g"
  }
}
receive.Bob.outgoing.Block
{
  "data": {
    "raw": {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Block",
      "actor": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
      "to": [
        "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g"
      ],
      "id": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg/523d88d77c08b2dc",
      "published": "2026-03-20T15:21:33Z",
      "object": "http://banach/actor/hSdF_QtSXL8e9_xHkwvT8g"
    }
  },
  "actor": "http://abel/actor/ZxVKe0JcVrsz3xeSmyvTBg",
  "event_type": "outgoing",
  "history_id": null
}

then: "Alice" does not receive an activity