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”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOQ7DiFBPKjr2rEB6”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOQ7DiFBPKjr2rEB6”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOQ7DiFBPKjr2rEB6”,
    “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”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “acct”: “witch”,
    “id”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “acct”: “witch”,
    “id”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “witch”,
    “id”: “AnOPyxwIMlkvDPqMs4”,
    “url”: “http://akkoma/users/witch”,
    “username”: “witch”
  }
]
{
  “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”: “01JB406J7N5Z0WY56CB5KSGDGA”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01JB406J7N5Z0WY56CB5KSGDGA”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01JB406J7N5Z0WY56CB5KSGDGA”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  },
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  {
    “id”: “01JB409T1PN82TDK4JEB1A6W72”,
    “username”: “the_milkman”,
    “url”: “https://mastodon.social/@the_milkman”,
    “acct”: “the_milkman@mastodon.social”
  },
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
null
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “01N304667NDPR3W9JH5AD5H4SW”,
    “username”: “cookie”,
    “url”: “http://gotosocial/@cookie”,
    “acct”: “cookie”
  }
]
tag mentions Example
{
  “type”: “Mention”,
  “name”: “@actor@test_server”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0192cf64-a9bb-7a3a-8d01-6cdcc40de794”,
    “username”: “actor”,
    “url”: null,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0192cf64-a9bb-7a3a-8d01-6cdcc40de794”,
    “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”: “0192cf65-d973-72c7-83bd-bad6616f957b”,
    “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”: “0192cf64-a9bb-7a3a-8d01-6cdcc40de794”,
    “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”: “113372897799206412”,
    “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”: “113372897799206412”,
    “username”: “actor”,
    “url”: “http://pasture-one-actor/actor”,
    “acct”: “actor@pasture-one-actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “113372897799206412”,
    “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”: “113372906182648313”,
    “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”
}
[
  “9zti5bss2joh0002”
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  “9zti5bss2joh0002”
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  “9zti5bss2joh0002”
]
{
  “type”: “Mention”,
  “name”: “@the_milkman@mastodon.social”,
  “href”: “https://mastodon.social/users/the_milkman”
}
[
  “9zti7hpc2joh001y”
]
{
  “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”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0192c81b-160b-e660-e2a9-30ba1854a74e”,
    “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”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0192c81b-160b-e660-e2a9-30ba1854a74e”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0192c81b-160b-e660-e2a9-30ba1854a74e”,
    “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”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  },
  {
    “id”: “0192c81d-6c57-6def-7534-577b3f39cfd8”,
    “username”: “the_milkman”,
    “acct”: “the_milkman@mastodon.social”,
    “url”: “https://mastodon.social/@the_milkman”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “id”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “id”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “username”: “admin”,
    “acct”: “admin”,
    “url”: “http://mitra/users/admin”
  }
]
{
  “name”: “@actor”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “0192c819-f5a8-c663-4abf-ac4075d15c50”,
    “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”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOTprhcX5MngNbPge”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “name”: “something something”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOTprhcX5MngNbPge”,
    “url”: “http://pasture-one-actor/actor”,
    “username”: “actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  },
  {
    “acct”: “actor@pasture-one-actor”,
    “id”: “AnOTprhcX5MngNbPge”,
    “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”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “Mention”,
  “name”: “@dummy@example”,
  “href”: “https://dummy.example”
}
[
  {
    “acct”: “full”,
    “id”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “Mention”,
  “name”: “@test_actor@test_server”,
  “href”: “http://test_actor”
}
[
  {
    “acct”: “full”,
    “id”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “type”: “as:Mention”,
  “name”: “yay”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “acct”: “full”,
    “id”: “AnOThjXjtHKfPkBSWe”,
    “url”: “http://pleroma/users/full”,
    “username”: “full”
  }
]
{
  “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”: “9zwii6soszc60002”,
    “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”: “9zwii6soszc60002”,
    “username”: “actor”,
    “acct”: “actor@pasture-one-actor”,
    “url”: “http://pasture-one-actor/actor”
  }
]
{
  “type”: “Mention”,
  “href”: “http://pasture-one-actor/actor”
}
[
  {
    “id”: “9zwii6soszc60002”,
    “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”: “9zwiknbyszc6001y”,
    “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”
}
[]