Skip to content

Unblocks are not forwarded to the user

given: "Alice" created an actor on "abel" called "Alice"

send.Alice.request.create_actor
{
  "base_url": "http://abel",
  "preferred_username": "Alice",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Alice.response.create_actor
{
  "attachment": null,
  "published": "2025-12-19T09:51:48.223019",
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    {
      "manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
    }
  ],
  "publicKey": {
    "id": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q#legacy-key-1",
    "owner": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA04okJhDZiel7X4FKNkK2\nIosl0Jz3k2uY7DmizIzOhCN5LDKYXI5gJ2xOM4i+C0MkCCnFaH3sILeA+xGlbgcu\nuvuU0shtiyKyJcGYhsxXmkrh21pzQynNyu3DIdQMqIa2+ce6qFu18/j6BdMy7Hzq\n4Pkc36VDuF9huKRdwpW2o3km4Oh0aBSJWLiBjWW1h7PaJqnrqXtvHW01TE/QAdJ3\n8IzKyY1FBHbMCJCaB89gd4pG00myTxBZhtCx14yJtrmNCMIuUgOcLngEvJgu335s\ne/yo+KIao8ECfdnIMLRvagXsLkCg+0FeL4VY56OryIV+f7wTLC8zA+192yDYHFYk\n3wIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q",
  "type": "Person",
  "inbox": "http://abel/inbox/ZeJ37t2FVR7JRppROybF3Q",
  "outbox": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q/outbox",
  "followers": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q/followers",
  "following": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q/following",
  "preferredUsername": "Alice",
  "name": "Alice",
  "identifiers": [
    "acct:Alice@abel",
    "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
  ],
  "endpoints": {
    "sharedInbox": "http://abel/shared_inbox"
  },
  "manuallyApprovesFollowers": true
}

given: "Bob" created an actor on "banach" called "Bob"

send.Bob.request.create_actor
{
  "base_url": "http://banach",
  "preferred_username": "Bob",
  "profile": {},
  "automatically_accept_followers": null,
  "name": null
}
receive.Bob.response.create_actor
{
  "attachment": null,
  "published": "2025-12-19T09:51:49.392243",
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    {
      "manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
    }
  ],
  "publicKey": {
    "id": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA#legacy-key-1",
    "owner": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
    "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqTRrz0gQhQqeRKCBa9Qt\nD86OzZov+mQbE1ehOK3ZXTZRcan8ZemBN9lnPYT7I+M9O7crGpM8sBQHl9kkt3Wp\n8TUQxYIlNkotmeMgS/P+Jx97ZUp/S7+XEd7bm5emu1LU3SK/nmo/sG1f7dkRfahG\nNjnUhGsYF40C/aHfJX7cRZVjSNWp0P117V5M8e5B2LyeajHcKASNxtDSCCfW3F5r\nqPa9mwtd6bMpFv9kVEv+gbAmio1oUpTSaKmPM2TnbNKgCJi5wePQ3PkgQT94/0ye\nZHJ6HYHWI1gA6TdxzP5nJ0JsJAuPwRvDP2QLqNSYD0Ys6pp2sVvn7kZGaiH0rn8N\nHwIDAQAB\n-----END PUBLIC KEY-----\n"
  },
  "id": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
  "type": "Person",
  "inbox": "http://banach/inbox/ldxdaaO8R_X8Y9plkwbnoA",
  "outbox": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/outbox",
  "followers": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/followers",
  "following": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/following",
  "preferredUsername": "Bob",
  "name": "Bob",
  "identifiers": [
    "acct:Bob@banach",
    "http://banach/actor/YBThcEP_LbCk4K5WUau8OA"
  ],
  "endpoints": {
    "sharedInbox": "http://banach/shared_inbox"
  },
  "manuallyApprovesFollowers": true
}

given: "Bob" blocks "Alice"

send.Bob.trigger.send_message
{
  "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
  "data": {
    "@context": "https://www.w3.org/ns/activitystreams",
    "type": "Block",
    "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
    "to": [
      "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
    ],
    "id": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/20c8ad5d38b2b37f",
    "published": "2025-12-19T09:51:49Z",
    "object": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
  }
}
receive.Bob.outgoing.Block
{
  "data": {
    "raw": {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Block",
      "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
      "to": [
        "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
      ],
      "id": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/20c8ad5d38b2b37f",
      "published": "2025-12-19T09:51:49Z",
      "object": "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
    }
  },
  "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
  "event_type": "outgoing",
  "history_id": null
}

when: "Bob" unblocks "Alice"

send.Bob.trigger.send_message
{
  "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
  "data": {
    "@context": "https://www.w3.org/ns/activitystreams",
    "type": "Undo",
    "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
    "to": [
      "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
    ],
    "published": "2025-12-19T09:51:50Z",
    "object": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/20c8ad5d38b2b37f",
    "id": "undo:800d8a11-811b-4033-9487-09a8dd609b46"
  }
}
receive.Bob.outgoing.Undo
{
  "data": {
    "raw": {
      "@context": "https://www.w3.org/ns/activitystreams",
      "type": "Undo",
      "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
      "to": [
        "http://abel/actor/zRj_XMynhUMQjrGyct1E6Q"
      ],
      "published": "2025-12-19T09:51:50Z",
      "object": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA/20c8ad5d38b2b37f",
      "id": "undo:800d8a11-811b-4033-9487-09a8dd609b46"
    }
  },
  "actor": "http://banach/actor/YBThcEP_LbCk4K5WUau8OA",
  "event_type": "outgoing",
  "history_id": null
}

then: "Alice" does not receive an activity