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¶
| X | tag | akkoma | gotosocial | hollo | mastodon | mitra | pleroma | sharkey |
|---|---|---|---|---|---|---|---|---|
| # | basic mention; mention as list of dictionaries[ {“type”: “Mention”, “name”: “@actor@test_server”, “href”: “http://pasture-one-actor/actor” } ] |
✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention |
| # | text @actor@pasture-one-actor; mention as dictionary{“type”: “Mention”, “name”: “@actor@test_server”, “href”: “http://pasture-one-actor/actor” } |
✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention |
| # | unrelated text{“type”: “Mention”, “name”: “something something”, “href”: “http://pasture-one-actor/actor” } |
✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention |
| # | Missing Name @actor@pasture-one-actor{“type”: “Mention”, “href”: “http://pasture-one-actor/actor” } |
✅ mention | ✅ mention | parsed | ✅ mention | ✅ mention | ✅ mention | ✅ mention |
| # | realworld url{“type”: “Mention”, “name”: “@the_milkman@mastodon.social”, “href”: “https://mastodon.social/users/the_milkman” } |
✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention |
| # | unresolvable url – https{“type”: “Mention”, “name”: “@dummy@example”, “href”: “https://dummy.example” } |
✅ mention | ✅ mention | parsed | parsed | ✅ mention | ✅ mention | parsed |
| # | texunresolvable url – http{“type”: “Mention”, “name”: “@test_actor@test_server”, “href”: “http://test_actor” } |
✅ mention | ❌ | ❌ | parsed | ✅ mention | ✅ mention | parsed |
| # | name is ‘yay’{“type”: “as:Mention”, “name”: “yay”, “href”: “http://pasture-one-actor/actor” } |
✅ mention | ✅ mention | ✅ mention | parsed | ✅ mention | ✅ mention | parsed |
| # | @actor text{“name”: “@actor”, “href”: “http://pasture-one-actor/actor” } |
❌ | ✅ mention | parsed | parsed | ✅ mention | ❌ | parsed |
| # | duplicate mention, see https://codeberg.org/funfedidev/fediverse-pasture-inputs/issues/75[ {“type”: “Mention”, “name”: “@actor@test_server”, “href”: “http://pasture-one-actor/actor” }, {“type”: “Mention”, “name”: “@actor@test_server”, “href”: “http://pasture-one-actor/actor” } ] |
✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention | ✅ mention |