Skip to content

Attachments

In the support table:

  • “✅” means at least one attachment,
  • ”-” means parsed
  • “❌” means failed to parse

For more on image attachments see Image Description and Image Attachments.

Support Table Preview

attachment Object Activity
Image
[
  {
    “type”: “Image”,
    “url”: “http://pasture-one-actor/assets/cow.jpg”,
    “mediaType”: “image/jpeg”,
    “name”: “a cow”
  }
]
Object Activity
Video
[
  {
    “type”: “Video”,
    “url”: “http://pasture-one-actor/assets/cow_eating.mp4”,
    “mediaType”: “video/mp4”,
    “name”: “a cow eating grass”
  }
]
Object Activity
Audio
[
  {
    “type”: “Audio”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “mediaType”: “audio/mpeg”,
    “name”: “the moo sound of a cow”
  }
]
Object Activity
Audio as Document
[
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/assets/cow_moo.mp3”,
    “mediaType”: “audio/mpeg”,
    “name”: “the moo sound of a cow”
  }
]
Object Activity
Link
{
  “href”: “https://funfedi.dev”,
  “type”: “Link”
}
Object 🚨 Activity
Payment Link, see FEP-0ea0
{
  “type”: “Link”,
  “name”: “Donate”,
  “href”: “payto://iban/DE75512108001245126199”,
  “rel”: “payment”
}
Object 🚨 Activity
Text document
{
  “type”: “Document”,
  “name”: “text document”,
  “url”: “http://pasture-one-actor/assets/sample.txt”
}
Object 🚨 Activity
Text document, href instead of url
{
  “type”: “Document”,
  “name”: “text document”,
  “href”: “http://pasture-one-actor/assets/sample.txt”
}
Object 🚨 Activity
attached note
{
  “type”: “Note”,
  “attributedTo”: “http://pasture-one-actor/actor”,
  “name”: “attached note”,
  “content”: “This is just a note”,
  “published”: “2024-03-06T07:23:56Z”
}
Object 🚨 Activity
Recipe
{
  “@context”: “https://schema.org/docs/jsonldcontext.jsonld”,
  “@type”: “Recipe”,
  “name”: “Peanut Butter and Jelly Sandwich”,
  “recipeIngredient”: [
    “Bread”,
    “Peanut Butter”,
    “Raspberry Jam”,
    “Coffee (optional)”
  ],
  “recipeCategory”: “Breakfast”,
  “recipeInstructions”: [
    {
      “@type”: “HowToStep”,
      “text”: “Take a slice of bread and put it on a plate”
    },
    {
      “@type”: “HowToStep”,
      “text”: “Spread peanut butter on the bread”
    },
    {
      “@type”: “HowToStep”,
      “text”: “Spread raspberry jam on top of the peanut butter”
    },
    {
      “@type”: “HowToStep”,
      “text”: “Eat your PB&J Sandwich and drink your coffee if you have it”
    },
    {
      “@type”: “HowToStep”,
      “text”: “Check if you are still hungry, if yes a repeat step 1”
    }
  ]
}
Object 🚨 Activity
10 images
[
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/101.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/102.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/103.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/104.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/105.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/106.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/107.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/108.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/109.png”
  },
  {
    “type”: “Document”,
    “url”: “http://pasture-one-actor/images/1010.png”
  }
]
Object Activity

Objects

Object 1

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": [
    {
      "mediaType": "image/jpeg",
      "name": "a cow",
      "type": "Image",
      "url": "http://pasture-one-actor/assets/cow.jpg"
    }
  ],
  "attributedTo": "http://actor.example",
  "content": "Image",
  "id": "http://actor.example/object/8xRX_rwiWmk",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 2

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": [
    {
      "mediaType": "video/mp4",
      "name": "a cow eating grass",
      "type": "Video",
      "url": "http://pasture-one-actor/assets/cow_eating.mp4"
    }
  ],
  "attributedTo": "http://actor.example",
  "content": "Video",
  "id": "http://actor.example/object/wUdtTpSsvuM",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 3

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": [
    {
      "mediaType": "audio/mpeg",
      "name": "the moo sound of a cow",
      "type": "Audio",
      "url": "http://pasture-one-actor/assets/cow_moo.mp3"
    }
  ],
  "attributedTo": "http://actor.example",
  "content": "Audio",
  "id": "http://actor.example/object/Z3MNsHNaNQQ",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 4

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": [
    {
      "mediaType": "audio/mpeg",
      "name": "the moo sound of a cow",
      "type": "Document",
      "url": "http://pasture-one-actor/assets/cow_moo.mp3"
    }
  ],
  "attributedTo": "http://actor.example",
  "content": "Audio as Document",
  "id": "http://actor.example/object/ISRVXrThY2Q",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 5

❌❌❌ does not obey schema ❌❌❌

{'href': 'https://funfedi.dev', 'type': 'Link'} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'href': 'https://funfedi.dev', 'type': 'Link'}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "href": "https://funfedi.dev",
    "type": "Link"
  },
  "attributedTo": "http://actor.example",
  "content": "Link",
  "id": "http://actor.example/object/KaXwL_oQyVs",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 6

❌❌❌ does not obey schema ❌❌❌

{'type': 'Link', 'name': 'Donate', 'href': 'payto://iban/DE75512108001245126199', 'rel': 'payment'} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'type': 'Link',
     'name': 'Donate',
     'href': 'payto://iban/DE75512108001245126199',
     'rel': 'payment'}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "href": "payto://iban/DE75512108001245126199",
    "name": "Donate",
    "rel": "payment",
    "type": "Link"
  },
  "attributedTo": "http://actor.example",
  "content": "Payment Link, see FEP-0ea0",
  "id": "http://actor.example/object/xxs3Re593-o",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 7

❌❌❌ does not obey schema ❌❌❌

{'type': 'Document', 'name': 'text document', 'url': 'http://pasture-one-actor/assets/sample.txt'} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'type': 'Document',
     'name': 'text document',
     'url': 'http://pasture-one-actor/assets/sample.txt'}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "name": "text document",
    "type": "Document",
    "url": "http://pasture-one-actor/assets/sample.txt"
  },
  "attributedTo": "http://actor.example",
  "content": "Text document",
  "id": "http://actor.example/object/2cp2ELECISs",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 8

❌❌❌ does not obey schema ❌❌❌

{'type': 'Document', 'name': 'text document', 'href': 'http://pasture-one-actor/assets/sample.txt'} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'type': 'Document',
     'name': 'text document',
     'href': 'http://pasture-one-actor/assets/sample.txt'}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "href": "http://pasture-one-actor/assets/sample.txt",
    "name": "text document",
    "type": "Document"
  },
  "attributedTo": "http://actor.example",
  "content": "Text document, href instead of url",
  "id": "http://actor.example/object/q09J1bW8jyk",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 9

❌❌❌ does not obey schema ❌❌❌

{'type': 'Note', 'attributedTo': 'http://pasture-one-actor/actor', 'name': 'attached note', 'content': 'This is just a note', 'published': '2024-03-06T07:23:56Z'} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'type': 'Note',
     'attributedTo': 'http://pasture-one-actor/actor',
     'name': 'attached note',
     'content': 'This is just a note',
     'published': '2024-03-06T07:23:56Z'}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "attributedTo": "http://pasture-one-actor/actor",
    "content": "This is just a note",
    "name": "attached note",
    "published": "2024-03-06T07:23:56Z",
    "type": "Note"
  },
  "attributedTo": "http://actor.example",
  "content": "attached note",
  "id": "http://actor.example/object/2iPht2bBFxI",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 10

❌❌❌ does not obey schema ❌❌❌

{'@context': 'https://schema.org/docs/jsonldcontext.jsonld', '@type': 'Recipe', 'name': 'Peanut Butter and Jelly Sandwich', 'recipeIngredient': ['Bread', 'Peanut Butter', 'Raspberry Jam', 'Coffee (optional)'], 'recipeCategory': 'Breakfast', 'recipeInstructions': [{'@type': 'HowToStep', 'text': 'Take a slice of bread and put it on a plate'}, {'@type': 'HowToStep', 'text': 'Spread peanut butter on the bread'}, {'@type': 'HowToStep', 'text': 'Spread raspberry jam on top of the peanut butter'}, {'@type': 'HowToStep', 'text': 'Eat your PB&J Sandwich and drink your coffee if you have it'}, {'@type': 'HowToStep', 'text': 'Check if you are still hungry, if yes a repeat step 1'}]} is not of type 'array'

Failed validating 'type' in schema['properties']['attachment']:
    {'description': 'A list of objects that are attached to the original '
                    'object',
     'items': {'additionalProperties': True, 'type': 'object'},
     'type': 'array'}

On instance['attachment']:
    {'@context': 'https://schema.org/docs/jsonldcontext.jsonld',
     '@type': 'Recipe',
     'name': 'Peanut Butter and Jelly Sandwich',
     'recipeIngredient': ['Bread',
                          'Peanut Butter',
                          'Raspberry Jam',
                          'Coffee (optional)'],
     'recipeCategory': 'Breakfast',
     'recipeInstructions': [{'@type': 'HowToStep',
                             'text': 'Take a slice of bread and put it on '
                                     'a plate'},
                            {'@type': 'HowToStep',
                             'text': 'Spread peanut butter on the bread'},
                            {'@type': 'HowToStep',
                             'text': 'Spread raspberry jam on top of the '
                                     'peanut butter'},
                            {'@type': 'HowToStep',
                             'text': 'Eat your PB&J Sandwich and drink '
                                     'your coffee if you have it'},
                            {'@type': 'HowToStep',
                             'text': 'Check if you are still hungry, if '
                                     'yes a repeat step 1'}]}
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": {
    "@context": "https://schema.org/docs/jsonldcontext.jsonld",
    "@type": "Recipe",
    "name": "Peanut Butter and Jelly Sandwich",
    "recipeCategory": "Breakfast",
    "recipeIngredient": [
      "Bread",
      "Peanut Butter",
      "Raspberry Jam",
      "Coffee (optional)"
    ],
    "recipeInstructions": [
      {
        "@type": "HowToStep",
        "text": "Take a slice of bread and put it on a plate"
      },
      {
        "@type": "HowToStep",
        "text": "Spread peanut butter on the bread"
      },
      {
        "@type": "HowToStep",
        "text": "Spread raspberry jam on top of the peanut butter"
      },
      {
        "@type": "HowToStep",
        "text": "Eat your PB&J Sandwich and drink your coffee if you have it"
      },
      {
        "@type": "HowToStep",
        "text": "Check if you are still hungry, if yes a repeat step 1"
      }
    ]
  },
  "attributedTo": "http://actor.example",
  "content": "Recipe",
  "id": "http://actor.example/object/5jspD_-QFsA",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Object 11

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "attachment": [
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/101.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/102.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/103.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/104.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/105.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/106.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/107.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/108.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/109.png"
    },
    {
      "type": "Document",
      "url": "http://pasture-one-actor/images/1010.png"
    }
  ],
  "attributedTo": "http://actor.example",
  "content": "10 images",
  "id": "http://actor.example/object/dujn_Ty8Uwo",
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Note"
}

Activities

Activity 1

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/U3jzUMHQY7g",
  "object": {
    "attachment": [
      {
        "mediaType": "image/jpeg",
        "name": "a cow",
        "type": "Image",
        "url": "http://pasture-one-actor/assets/cow.jpg"
      }
    ],
    "attributedTo": "http://actor.example",
    "content": "Image",
    "id": "http://actor.example/object/-k3gqVHCex4",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 2

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/v1KUf57qOwQ",
  "object": {
    "attachment": [
      {
        "mediaType": "video/mp4",
        "name": "a cow eating grass",
        "type": "Video",
        "url": "http://pasture-one-actor/assets/cow_eating.mp4"
      }
    ],
    "attributedTo": "http://actor.example",
    "content": "Video",
    "id": "http://actor.example/object/USPidbiLryM",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 3

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/VWy46JwXiX8",
  "object": {
    "attachment": [
      {
        "mediaType": "audio/mpeg",
        "name": "the moo sound of a cow",
        "type": "Audio",
        "url": "http://pasture-one-actor/assets/cow_moo.mp3"
      }
    ],
    "attributedTo": "http://actor.example",
    "content": "Audio",
    "id": "http://actor.example/object/t5RqL65UkTY",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 4

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/2qko5yPMaZ4",
  "object": {
    "attachment": [
      {
        "mediaType": "audio/mpeg",
        "name": "the moo sound of a cow",
        "type": "Document",
        "url": "http://pasture-one-actor/assets/cow_moo.mp3"
      }
    ],
    "attributedTo": "http://actor.example",
    "content": "Audio as Document",
    "id": "http://actor.example/object/2BiodO-nyGc",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 5

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/x8QWe3zkmqE",
  "object": {
    "attachment": {
      "href": "https://funfedi.dev",
      "type": "Link"
    },
    "attributedTo": "http://actor.example",
    "content": "Link",
    "id": "http://actor.example/object/Zcoed6tbVio",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 6

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/JDYh10TkzQw",
  "object": {
    "attachment": {
      "href": "payto://iban/DE75512108001245126199",
      "name": "Donate",
      "rel": "payment",
      "type": "Link"
    },
    "attributedTo": "http://actor.example",
    "content": "Payment Link, see FEP-0ea0",
    "id": "http://actor.example/object/99mD8L4Opn0",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 7

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/PsN5Z6cY6D4",
  "object": {
    "attachment": {
      "name": "text document",
      "type": "Document",
      "url": "http://pasture-one-actor/assets/sample.txt"
    },
    "attributedTo": "http://actor.example",
    "content": "Text document",
    "id": "http://actor.example/object/8ctiTmieu_c",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 8

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/GpQ4Zky83yQ",
  "object": {
    "attachment": {
      "href": "http://pasture-one-actor/assets/sample.txt",
      "name": "text document",
      "type": "Document"
    },
    "attributedTo": "http://actor.example",
    "content": "Text document, href instead of url",
    "id": "http://actor.example/object/w-bo70XTjr4",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 9

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/Zn6xuO8z_8w",
  "object": {
    "attachment": {
      "attributedTo": "http://pasture-one-actor/actor",
      "content": "This is just a note",
      "name": "attached note",
      "published": "2024-03-06T07:23:56Z",
      "type": "Note"
    },
    "attributedTo": "http://actor.example",
    "content": "attached note",
    "id": "http://actor.example/object/L1Y8A-cV9HU",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 10

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/q8afKnc1NnE",
  "object": {
    "attachment": {
      "@context": "https://schema.org/docs/jsonldcontext.jsonld",
      "@type": "Recipe",
      "name": "Peanut Butter and Jelly Sandwich",
      "recipeCategory": "Breakfast",
      "recipeIngredient": [
        "Bread",
        "Peanut Butter",
        "Raspberry Jam",
        "Coffee (optional)"
      ],
      "recipeInstructions": [
        {
          "@type": "HowToStep",
          "text": "Take a slice of bread and put it on a plate"
        },
        {
          "@type": "HowToStep",
          "text": "Spread peanut butter on the bread"
        },
        {
          "@type": "HowToStep",
          "text": "Spread raspberry jam on top of the peanut butter"
        },
        {
          "@type": "HowToStep",
          "text": "Eat your PB&J Sandwich and drink your coffee if you have it"
        },
        {
          "@type": "HowToStep",
          "text": "Check if you are still hungry, if yes a repeat step 1"
        }
      ]
    },
    "attributedTo": "http://actor.example",
    "content": "Recipe",
    "id": "http://actor.example/object/mf8EQLSJnkg",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}

Activity 11

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {
      "Hashtag": "as:Hashtag",
      "sensitive": "as:sensitive"
    }
  ],
  "actor": "http://actor.example",
  "id": "http://actor.example/activity/pgiaM5PrGOQ",
  "object": {
    "attachment": [
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/101.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/102.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/103.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/104.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/105.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/106.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/107.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/108.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/109.png"
      },
      {
        "type": "Document",
        "url": "http://pasture-one-actor/images/1010.png"
      }
    ],
    "attributedTo": "http://actor.example",
    "content": "10 images",
    "id": "http://actor.example/object/qpHGmtXKaNg",
    "published": "2025-11-21T12:05:04Z",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public",
      "http://remote.example/"
    ],
    "type": "Note"
  },
  "published": "2025-11-21T12:05:04Z",
  "to": [
    "http://remote.example/",
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "type": "Create"
}