Mentions
Mentions are discussed in this section of ActivityStreams.
The big difference on if mentions are parsed are currently
a result of if the value in href
can be resolved by the
application being tested.
In the support table parsed
means that the activity could be parsed, but the mention was discarded.
A ❌ in the support table means that the entire message has failed to parse.
Objects
Object 1
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "basic mention; mention as list of dictionaries",
"id": "http://actor.example/6l5VMOhEZGY",
"published": "2025-03-07T11:42:22Z",
"tag": [
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
}
],
"to": [
"as:Public"
],
"type": "Note"
}
Object 2
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "text @actor@pasture-one-actor; mention as dictionary",
"id": "http://actor.example/-awWGwtyaMY",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 3
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "unrelated text",
"id": "http://actor.example/-oQnpa050OI",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "something something",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 4
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "Missing Name @actor@pasture-one-actor",
"id": "http://actor.example/BYZY-3UZmFY",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 5
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/3V9Q1Klf7Os",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "https://mastodon.social/users/the_milkman",
"name": "@the_milkman@mastodon.social",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 6
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/X63rxJuqgzU",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "https://dummy.example",
"name": "@dummy@example",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 7
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/cpvpaRRXf9E",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://test_actor",
"name": "@test_actor@test_server",
"type": "Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 8
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/bZaat_8tzfI",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "yay",
"type": "as:Mention"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 9
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "@actor text",
"id": "http://actor.example/qVB_uHj31AU",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "@actor"
},
"to": [
"as:Public"
],
"type": "Note"
}
Object 10
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"Hashtag": "as:Hashtag",
"sensitive": "as:sensitive"
}
],
"attributedTo": "http://actor.example",
"content": "duplicate mention, see https://codeberg.org/funfedidev/fediverse-pasture-inputs/issues/75",
"id": "http://actor.example/R_n8mguDhFk",
"published": "2025-03-07T11:42:22Z",
"tag": [
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
},
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
}
],
"to": [
"as: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/XAwPC59v_bA",
"object": {
"attributedTo": "http://actor.example",
"content": "basic mention; mention as list of dictionaries",
"id": "http://actor.example/ZNs4KKHSNz4",
"published": "2025-03-07T11:42:22Z",
"tag": [
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
}
],
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/agOT913W5Do",
"object": {
"attributedTo": "http://actor.example",
"content": "text @actor@pasture-one-actor; mention as dictionary",
"id": "http://actor.example/07akCw4ZV-Y",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/rmFmZpjM4ak",
"object": {
"attributedTo": "http://actor.example",
"content": "unrelated text",
"id": "http://actor.example/NAXB9QnXHNM",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "something something",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/7duKi1RZj5g",
"object": {
"attributedTo": "http://actor.example",
"content": "Missing Name @actor@pasture-one-actor",
"id": "http://actor.example/Bc8MV4oqXNg",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/FlxnhJ2lNxg",
"object": {
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/sm9rvMtVZ6Q",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "https://mastodon.social/users/the_milkman",
"name": "@the_milkman@mastodon.social",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/cJQi7bKn5jo",
"object": {
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/kqHPc77MAl4",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "https://dummy.example",
"name": "@dummy@example",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/Ypj_Ilsx1O8",
"object": {
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/QHdAQGkQPfM",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://test_actor",
"name": "@test_actor@test_server",
"type": "Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/EuPubIqKqQk",
"object": {
"attributedTo": "http://actor.example",
"content": "text",
"id": "http://actor.example/Qs8H0BLoj6k",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "yay",
"type": "as:Mention"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/12TM351-HPA",
"object": {
"attributedTo": "http://actor.example",
"content": "@actor text",
"id": "http://actor.example/pWK7LdWtG08",
"published": "2025-03-07T11:42:22Z",
"tag": {
"href": "http://pasture-one-actor/actor",
"name": "@actor"
},
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as: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/VQD5ZCqmv48",
"object": {
"attributedTo": "http://actor.example",
"content": "duplicate mention, see https://codeberg.org/funfedidev/fediverse-pasture-inputs/issues/75",
"id": "http://actor.example/0uUv-hOPAd0",
"published": "2025-03-07T11:42:22Z",
"tag": [
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
},
{
"href": "http://pasture-one-actor/actor",
"name": "@actor@test_server",
"type": "Mention"
}
],
"to": [
"as:Public",
"http://remote.example/"
],
"type": "Note"
},
"published": "2025-03-07T11:42:22Z",
"to": [
"http://remote.example/",
"as:Public"
],
"type": "Create"
}