Skip to content

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.

Support table

tag akkoma gotosocial hollo mastodon misskey mitra pleroma sharkey
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
✅ mention ✅ mention parsed ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention ✅ mention
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
✅ mention ✅ mention parsed parsed parsed ✅ mention ✅ mention parsed
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
✅ mention parsed parsed parsed ✅ mention ✅ mention parsed
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
✅ mention ✅ mention ✅ mention parsed parsed ✅ mention ✅ mention parsed
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
✅ mention parsed parsed parsed ✅ mention parsed

Details

tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApEyyndhzfx2ulXukK”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApEyyndhzfx2ulXukK”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApEyyndhzfx2ulXukK”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “ApEyqrmbMm9h0LuKOG”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01JFJAA18CP9BZJX9ZG0ZFP1B6”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01JFJAA18CP9BZJX9ZG0ZFP1B6”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01JFJAA18CP9BZJX9ZG0ZFP1B6”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “01JFJADE1EVWSFN0F4EVXEG0KA”,
    “username”: “the_milkman”,
    “url”: “https://mastodon.social/@the_milkman”,
    “acct”: “the_milkman@mastodon.social”
  },
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01SGRZ2Z14DEXHEBR8ETCSMZKJ”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4ac-8732-721f-9770-fa83add95811”,
    “username”: “actor”,
    “url”: null,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4ac-8732-721f-9770-fa83add95811”,
    “username”: “actor”,
    “url”: null,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “0193e4ad-d131-7fb1-a08e-2133848007ac”,
    “username”: “the_milkman”,
    “url”: “https://mastodon.social/@the_milkman”,
    “acct”: “the_milkman@mastodon.social”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4ac-8732-721f-9770-fa83add95811”,
    “username”: “actor”,
    “url”: null,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[]
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “113685888990733519”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “113685888990733519”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “113685888990733519”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “113685898834904983”,
    “username”: “the_milkman”,
    “url”: “https://mastodon.social/@the_milkman”,
    “acct”: “the_milkman@mastodon.social”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[]
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  “a20hm7nn9j1a0002”
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  “a20hm7nn9j1a0002”
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  “a20hm7nn9j1a0002”
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  “a20hr8179j1a001w”
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
null
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
null
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
null
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
null
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0193e4c8-81e6-193c-4e9f-258ca4c0640f”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0193e4c8-81e6-193c-4e9f-258ca4c0640f”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0193e4c8-81e6-193c-4e9f-258ca4c0640f”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0193e4cb-0b64-3791-636f-7b09675f2fbd”,
    “username”: “the_milkman”,
    “acct”: “the_milkman@mastodon.social”,
    “url”: “https://mastodon.social/@the_milkman”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0193e4c7-6b1b-d817-a34a-c3a799e41232”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApF44cCic100e4Fywy”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApF44cCic100e4Fywy”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “ApF44cCic100e4Fywy”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “ApF3wdHD22u6xRAPs8”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “a20ipc5cnqmk0002”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “a20ipc5cnqmk0002”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “a20ipc5cnqmk0002”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “a20iu2ainqmk001z”,
    “username”: “the_milkman”,
    “acct”: “the_milkman@mastodon.social”,
    “url”: “https://mastodon.social/@the_milkman”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[]