Samples¶
Created objects¶
The following objects are automatically created using the funfedi containers. They should serve as a reference what objects can look like across different applications.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"http://akkoma/schemas/litepub-0.1.jsonld",
{
"@language": "und",
"htmlMfm": "https://w3id.org/fep/c16b#htmlMfm"
}
],
"actor": "http://akkoma/users/witch",
"attachment": [],
"attributedTo": "http://akkoma/users/witch",
"cc": [
"http://akkoma/users/witch/followers"
],
"content": "Some message",
"contentMap": {
"en": "Some message"
},
"context": "http://akkoma/contexts/3d324d16-d6b5-4e52-a0c1-e16e1143de95",
"conversation": "http://akkoma/contexts/3d324d16-d6b5-4e52-a0c1-e16e1143de95",
"id": "http://akkoma/objects/0e7fb20b-edc8-4a64-a134-908c273afcaf",
"published": "2025-12-29T13:39:48.640134Z",
"replies": {
"id": "http://akkoma/objects/0e7fb20b-edc8-4a64-a134-908c273afcaf/replies",
"totalItems": 0,
"type": "OrderedCollection"
},
"sensitive": null,
"source": {
"content": "Some message",
"mediaType": "text/plain"
},
"summary": "",
"tag": [],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}
{
"@context": "https://www.w3.org/ns/activitystreams",
"attachment": [],
"attributedTo": "http://gotosocial/users/cookie",
"cc": "https://www.w3.org/ns/activitystreams#Public",
"content": "<p>Some message</p>",
"contentMap": {
"en": "<p>Some message</p>"
},
"id": "http://gotosocial/users/cookie/statuses/01KDN5BP8836328S04SWXGQAZF",
"published": "2025-12-29T13:39:29Z",
"replies": {
"first": {
"id": "http://gotosocial/users/cookie/statuses/01KDN5BP8836328S04SWXGQAZF/replies?page=true",
"next": "http://gotosocial/users/cookie/statuses/01KDN5BP8836328S04SWXGQAZF/replies?only_other_accounts=false&page=true",
"partOf": "http://gotosocial/users/cookie/statuses/01KDN5BP8836328S04SWXGQAZF/replies",
"type": "CollectionPage"
},
"id": "http://gotosocial/users/cookie/statuses/01KDN5BP8836328S04SWXGQAZF/replies",
"type": "Collection"
},
"sensitive": false,
"summary": "",
"tag": [],
"to": "http://gotosocial/users/cookie/followers",
"type": "Note",
"url": "http://gotosocial/@cookie/statuses/01KDN5BP8836328S04SWXGQAZF"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/data-integrity/v1",
{
"Emoji": "toot:Emoji",
"Hashtag": "as:Hashtag",
"_misskey_quote": "misskey:_misskey_quote",
"emojiReactions": {
"@id": "fedibird:emojiReactions",
"@type": "@id"
},
"fedibird": "http://fedibird.com/ns#",
"misskey": "https://misskey-hub.net/ns#",
"quoteUri": "fedibird:quoteUri",
"quoteUrl": "as:quoteUrl",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#"
}
],
"attributedTo": "http://hollo/@john",
"content": "<p>Some message</p>\n",
"contentMap": {
"en": "<p>Some message</p>\n"
},
"id": "http://hollo/@john/019b6a56-f420-73f1-8816-1c5562013b24",
"likes": {
"id": "http://hollo/@john/019b6a56-f420-73f1-8816-1c5562013b24#likes",
"totalItems": 0,
"type": "Collection"
},
"published": "2025-12-29T13:40:42.158Z",
"replies": {
"id": "http://hollo/@john/019b6a56-f420-73f1-8816-1c5562013b24#replies",
"totalItems": 0,
"type": "OrderedCollection"
},
"sensitive": false,
"shares": {
"id": "http://hollo/@john/019b6a56-f420-73f1-8816-1c5562013b24#shares",
"totalItems": 0,
"type": "Collection"
},
"source": {
"content": "Some message",
"mediaType": "text/markdown",
"type": "as:Source"
},
"to": "as:Public",
"type": "Note",
"url": "http://hollo/@john/019b6a56-f420-73f1-8816-1c5562013b24"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"_misskey_quote": "https://misskey-hub.net/ns#_misskey_quote",
"atomUri": "ostatus:atomUri",
"automaticApproval": {
"@id": "gts:automaticApproval",
"@type": "@id"
},
"canQuote": {
"@id": "gts:canQuote",
"@type": "@id"
},
"conversation": "ostatus:conversation",
"gts": "https://gotosocial.org/ns#",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"interactionPolicy": {
"@id": "gts:interactionPolicy",
"@type": "@id"
},
"manualApproval": {
"@id": "gts:manualApproval",
"@type": "@id"
},
"ostatus": "http://ostatus.org#",
"quote": "https://w3id.org/fep/044f#quote",
"quoteAuthorization": {
"@id": "https://w3id.org/fep/044f#quoteAuthorization",
"@type": "@id"
},
"quoteUri": "http://fedibird.com/ns#quoteUri",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount"
}
],
"atomUri": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568",
"attachment": [],
"attributedTo": "http://mastodon/ap/users/115802128946760072",
"cc": [
"http://mastodon/ap/users/115802128946760072/followers"
],
"content": "<p>Some message</p>",
"contentMap": {
"en": "<p>Some message</p>"
},
"context": "http://mastodon/contexts/115802128946760072-115803125918927568",
"conversation": "http://mastodon/contexts/115802128946760072-115803125918927568",
"id": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568",
"inReplyTo": null,
"inReplyToAtomUri": null,
"interactionPolicy": {
"canQuote": {
"automaticApproval": [
"https://www.w3.org/ns/activitystreams#Public"
]
}
},
"likes": {
"id": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568/likes",
"totalItems": 0,
"type": "Collection"
},
"published": "2025-12-29T13:37:51Z",
"replies": {
"first": {
"items": [],
"next": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568/replies?only_other_accounts=true&page=true",
"partOf": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568/replies",
"type": "CollectionPage"
},
"id": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568/replies",
"type": "Collection"
},
"sensitive": false,
"shares": {
"id": "http://mastodon/ap/users/115802128946760072/statuses/115803125918927568/shares",
"totalItems": 0,
"type": "Collection"
},
"summary": null,
"tag": [],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note",
"url": "http://mastodon/@hippo/115803125918927568"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://w3id.org/security/data-integrity/v2",
{
"Emoji": "toot:Emoji",
"EmojiReact": "litepub:EmojiReact",
"Hashtag": "as:Hashtag",
"litepub": "http://litepub.social/ns#",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#"
}
],
"attributedTo": "http://mitra/users/admin",
"cc": [
"http://mitra/users/admin/followers"
],
"content": "<p>Some message</p>",
"context": "http://mitra/collections/conversations/019b6a4f-3a93-750d-618d-e2c2a7755978",
"id": "http://mitra/objects/019b6a4f-3a93-4b5a-7656-70ae8c12c511",
"published": "2025-12-29T13:32:15.890991Z",
"replies": "http://mitra/objects/019b6a4f-3a93-4b5a-7656-70ae8c12c511/replies",
"sensitive": false,
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"Emoji": "toot:Emoji",
"Hashtag": "as:Hashtag",
"Key": "sec:Key",
"PropertyValue": "schema:PropertyValue",
"_misskey_content": "misskey:_misskey_content",
"_misskey_followedMessage": "misskey:_misskey_followedMessage",
"_misskey_license": "misskey:_misskey_license",
"_misskey_makeNotesFollowersOnlyBefore": "misskey:_misskey_makeNotesFollowersOnlyBefore",
"_misskey_makeNotesHiddenBefore": "misskey:_misskey_makeNotesHiddenBefore",
"_misskey_quote": "misskey:_misskey_quote",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_requireSigninToViewContents": "misskey:_misskey_requireSigninToViewContents",
"_misskey_summary": "misskey:_misskey_summary",
"_misskey_votes": "misskey:_misskey_votes",
"attributionDomains": {
"@id": "toot:attributionDomains",
"@type": "@id"
},
"backgroundUrl": "sharkey:backgroundUrl",
"discoverable": "toot:discoverable",
"enableRss": "sharkey:enableRss",
"featured": "toot:featured",
"fedibird": "http://fedibird.com/ns#",
"firefish": "https://joinfirefish.org/ns#",
"freeText": {
"@id": "misskey:freeText",
"@type": "schema:text"
},
"hideOnlineStatus": "sharkey:hideOnlineStatus",
"indexable": "toot:indexable",
"isCat": "misskey:isCat",
"listenbrainz": "sharkey:listenbrainz",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"misskey": "https://misskey-hub.net/ns#",
"quote": {
"@id": "https://w3id.org/fep/044f#quote",
"@type": "@id"
},
"quoteUri": "fedibird:quoteUri",
"quoteUrl": "as:quoteUrl",
"schema": "http://schema.org#",
"sensitive": "as:sensitive",
"sharkey": "https://joinsharkey.org/ns#",
"speakAsCat": "firefish:speakAsCat",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value",
"vcard": "http://www.w3.org/2006/vcard/ns#"
}
],
"_misskey_content": "Some message",
"attachment": [],
"attributedTo": "http://sharkey/users/aguiry8mgs320003",
"cc": [
"http://sharkey/users/aguiry8mgs320003/followers"
],
"content": "<p>Some message</p>",
"id": "http://sharkey/notes/agurs6frgs320004",
"inReplyTo": null,
"published": "2025-12-29T13:40:07.959Z",
"replies": {
"first": "http://sharkey/notes/agurs6frgs320004/replies?page=true",
"id": "http://sharkey/notes/agurs6frgs320004/replies",
"totalItems": 0,
"type": "OrderedCollection"
},
"sensitive": false,
"source": {
"content": "Some message",
"mediaType": "text/x.misskeymarkdown"
},
"tag": [],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}
Validation result¶
| akkoma | gotosocial | hollo | mastodon | mitra | sharkey | |
|---|---|---|---|---|---|---|
| activity_streams_json_ld_compacted | JSON-LD compaction failed |
[ [ “change”, “cc”, [ “https://www.w3.org/ns/activitystreams#Public”, “as:Public” ] ]] |
✅ | [ [ “change”, “cc”, [ [ “http://mastodon/ap/users/115802128946760072/followers” ], “http://mastodon/ap/users/115802128946760072/followers” ] ], [ “change”, “interactionPolicy.canQuote.automaticApproval”, [ [ “https://www.w3.org/ns/activitystreams#Public” ], “as:Public” ] ], [ “change”, “to”, [ [ “https://www.w3.org/ns/activitystreams#Public” ], “as:Public” ] ], [ “remove”, “”, [ [ “inReplyTo”, null ], [ “inReplyToAtomUri”, null ], [ “summary”, null ] ] ]] |
[ [ “change”, “cc”, [ [ “http://mitra/users/admin/followers” ], “http://mitra/users/admin/followers” ] ], [ “change”, “to”, [ [ “https://www.w3.org/ns/activitystreams#Public” ], “as:Public” ] ]] |
[ [ “change”, “cc”, [ [ “http://sharkey/users/aguiry8mgs320003/followers” ], “http://sharkey/users/aguiry8mgs320003/followers” ] ], [ “change”, “to”, [ [ “https://www.w3.org/ns/activitystreams#Public” ], “as:Public” ] ], [ “remove”, “”, [ [ “inReplyTo”, null ] ] ]] |
| ap_next_schema | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| schema | None is not of type ‘boolean’ |
‘http://gotosocial/users/cookie/followers’ is not of type ‘array’ |
‘as:Public’ is not of type ‘array’ |
None is not of type ‘string’ |
✅ | None is not of type ‘string’ |
| schema_after_normalization | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Validation method descriptions¶
activity_streams_json_ld_compacted¶
Checks that the object matches its compacted form, i.e.
This criterion is due to Activity Streams 2.0, Section 2.1 JSON-LD
The serialized JSON form of an Activity Streams 2.0 document MUST be consistent with what would be produced by the standard JSON-LD 1.0 Processing Algorithms and API [JSON-LD-API] Compaction Algorithm using, at least, the normative JSON-LD @context definition provided here.
We are not certain that we understand Activity Streams 2.0 correctly. For example, the provided examples have different content values when expanded. This confuses us.
ap_next_schema¶
Validates the document against the ActivityPub Next Contentful Objects Schema.
schema¶
Validates the document against the Funfedi ActivityPub Object Schema.
schema_after_normalization¶
First normalizes the object by removing null values. Then turns to and cc to list if they
are a single string. Then validates the document against the Funfedi ActivityPub Object Schema.
Actor objects¶
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"http://akkoma/schemas/litepub-0.1.jsonld",
{
"@language": "und",
"htmlMfm": "https://w3id.org/fep/c16b#htmlMfm"
}
],
"alsoKnownAs": [],
"attachment": [],
"capabilities": {},
"discoverable": false,
"endpoints": {
"oauthAuthorizationEndpoint": "http://akkoma/oauth/authorize",
"oauthRegistrationEndpoint": "http://akkoma/api/v1/apps",
"oauthTokenEndpoint": "http://akkoma/oauth/token",
"sharedInbox": "http://akkoma/inbox"
},
"featured": "http://akkoma/users/witch/collections/featured",
"followers": "http://akkoma/users/witch/followers",
"following": "http://akkoma/users/witch/following",
"id": "http://akkoma/users/witch",
"inbox": "http://akkoma/users/witch/inbox",
"manuallyApprovesFollowers": false,
"name": "witch",
"outbox": "http://akkoma/users/witch/outbox",
"preferredUsername": "witch",
"publicKey": {
"id": "http://akkoma/users/witch#main-key",
"owner": "http://akkoma/users/witch",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2fRKDhthU6mq+TvKweGl\n1CdFMFs8NpcanEjdlDExpqXacsDnl1vnn6ahR5oyMH7K8jRGwY7rmksGPZgINodn\npjNR/9yQzg93t8rbwxp5WiAgM6pGgoQe8LeGF9jYsPuTj+HzBa9zLVQEmlKtqHCb\nf5+aW7Bx0vy8xmjV6eHQrmF9uwzzr8TaTon7UCLTbchQttZPeMABdajGVmATgUJ+\nZ19fY4k53FbRCOZXAdbmUOtnmCfDc4XEdAtwVnTpNwX02QL44y/Ohf+ER02Rumot\nBPlppDGRdmNZ1CSzYc1rNscHWXU0wvzHV5cNKjcbdn4T9SSOD/Y+UinBHdIK2Ux9\nSwIDAQAB\n-----END PUBLIC KEY-----\n\n"
},
"summary": "",
"tag": [],
"type": "Person",
"url": "http://akkoma/users/witch"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers"
}
],
"attachment": null,
"endpoints": {
"sharedInbox": "http://cattle-grid/shared_inbox"
},
"followers": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A/followers",
"following": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A/following",
"id": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A",
"identifiers": [
"acct:buttercup@cattle-grid",
"http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A"
],
"inbox": "http://cattle-grid/inbox/17d775kLZK5ZGgHSUdJPPw",
"manuallyApprovesFollowers": false,
"name": "buttercup",
"outbox": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A/outbox",
"preferredUsername": "buttercup",
"publicKey": {
"id": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A#legacy-key-1",
"owner": "http://cattle-grid/actor/RtkeGmGJOog5YhEe1YWY3A",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtvjw6/Vd+rqns8ndI/Yj\nhXqSspDHV+wZYVr+uaQWMCiwR95z0xZlp0su/XmfFhcxgUnExQIPuxPglWuSfoxj\nowniprEvQGrPRK/YhgSh8eq05uPO7Vsd0eQ+gDVJ1VOHj95THubT0XD852IGlcI8\nHGc3SLhRS0zX2OQ0XHKvzDp0nLM/4u4A1euDRB5KF16isiZha7qxIsveScR+MLAE\nFttQ//e3gsZz41RPduWF6sqN9Jts3y1/NepPXJ/IlunZ8Re2EaW2MrlgAAOGoa/d\nfivKDh3WhmJreYv4xLJQxSrm8j9wTHPW1t1z6BpKeHobvg1bijDIymSk3S3nuY+J\nLQIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2025-12-29T09:29:24.713435",
"type": "Person"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"ProperyValue": "schema:PropertyValue",
"discoverable": "toot:discoverable",
"indexable": "toot:indexable",
"schema": "http://schema.org#",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value"
}
],
"attachment": [
{
"name": "Website",
"type": "PropertyValue",
"value": "<a href='http://gancio'>http://gancio</a>"
}
],
"discoverable": true,
"endpoints": {
"sharedInbox": "http://gancio/federation/u/relay/inbox"
},
"icon": {
"mediaType": "image/png",
"type": "Image",
"url": "http://gancio/logo.png"
},
"id": "http://gancio/federation/u/relay",
"inbox": "http://gancio/federation/u/relay/inbox",
"indexable": true,
"manuallyApprovesFollowers": false,
"name": "Gancio",
"outbox": "http://gancio/federation/u/relay/outbox",
"preferredUsername": "relay",
"publicKey": {
"id": "http://gancio/federation/u/relay#main-key",
"owner": "http://gancio/federation/u/relay",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxo0xWv57UpHDyOIqLvUZ\nkRArtwq8sijCsA/kR6m9Qu27p0+SWisJaCOwJsxFGk+rgfD+eT9YCcUSnzMKhcuJ\np5ex+XTeydKMT/MfFACaeuczhXTHf6JtdrgmA/lCbutLkvAjg9DTDxViQpheLWMy\nWKPP5OCZ0AvMLGLc/rAJgYcPTLH9WHbcQqa2muNu7GMZkSczVUzSo/kGon9cHDPq\nhlQ3yfVxT8Gx0jW2XbJildd68KEPuuP2Zg1pESNoaturM0jWfT/o+vYL8EjgvNmj\nWy/oTDgmZ9D9SX9cRPMhBM6E3DXNAi92o7IUG9lSXCVlyXVPiJSQkpOmwtth6MLx\npS8/okdfT/vlFDD6JAb0KYQt9m8BJr+IbfEIA7eJwAuSwAXLMRfGXXLpkF340RV8\nSkS3UZ+pjGSPKU5fvAc6Y0PM2uxVu75aIKAKB2MAxryiGchgEiUEOPHJuW74YCTI\n2C8uhPisHnujKq93Z1P19J/2pzaKvUXCwu/9gA94ahHVOzkC/VMxw55YsUxqhkzR\nN1o8LZOy9XfZFSgn3ayvnbpBc+D6A4jF1rOYt5S/1Zx9BPfl0rPu0oB0vzLW21gO\nwyJmR/I5LGMOt4x75jiXp+RH5KA2MgLfIQrEGWnCdOSO64PO3740S6Uk+wijEuyW\nNOp8hCUqaLZY22os0UzXK4sCAwEAAQ==\n-----END PUBLIC KEY-----\n"
},
"summary": "A shared agenda for local communities",
"type": "Application",
"url": "http://gancio/federation/u/relay"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"http://joinmastodon.org/ns",
"https://w3id.org/security/v1"
],
"discoverable": false,
"featured": "http://gotosocial/users/cookie/collections/featured",
"followers": "http://gotosocial/users/cookie/followers",
"following": "http://gotosocial/users/cookie/following",
"id": "http://gotosocial/users/cookie",
"inbox": "http://gotosocial/users/cookie/inbox",
"manuallyApprovesFollowers": true,
"name": "cookie",
"outbox": "http://gotosocial/users/cookie/outbox",
"preferredUsername": "cookie",
"publicKey": {
"id": "http://gotosocial/users/cookie/main-key",
"owner": "http://gotosocial/users/cookie",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp30BMhxZTeG2OgIOLF/g\nPtuXNUjgYK0OBX8Wo0tEKABW4zIRYrezT6qIWXELIUWwq9o6QWxkBOu9D2HW5ZhB\nI9LzFdVcrKuwtAyl4vT8QPFxwc+I0eGPnkmEdNDGUeSmiy6sIUQM9VtZDyOu478b\n9Ga0RKbcuTlh+fMQLwMCu5+LMN29kmDzBGTtp2LRgDAsDTIAfCyVA025tYrOOY43\n3inCMqiGLahotCBCEhaVLB2jhxuRpfZdocfMUSMusrEexmQdKh/jhOoBZDj3/Aj1\nGzWA9pYFhJDntCalP/FNcSshSVCL3m8PsY57vZbwm0V5lrsqr4J1efP/mI/PxmKg\n6QIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [],
"type": "Person",
"url": "http://gotosocial/@cookie"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://w3id.org/security/data-integrity/v1",
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/multikey/v1",
{
"Emoji": "toot:Emoji",
"PropertyValue": "schema:PropertyValue",
"_misskey_followedMessage": "misskey:_misskey_followedMessage",
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"discoverable": "toot:discoverable",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"indexable": "toot:indexable",
"isCat": "misskey:isCat",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"memorial": "toot:memorial",
"misskey": "https://misskey-hub.net/ns#",
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
},
"schema": "http://schema.org#",
"suspended": "toot:suspended",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value"
}
],
"assertionMethod": [
{
"controller": "http://hollo/@john",
"id": "http://hollo/@john#main-key",
"publicKeyMultibase": "zgghBUVkqmWS8e1iw19VNwk73qHHJnaod7hPYLHyLLoB2SWY5iGGYJXa9wACFKvZ2gJTfAjUqkX4ZgjYaACrL91c7Zhd8JtBpVWmzrJYasewaKS2mPvAksXbj7hgPcts92tjkhwvTrq6hrUdpVdPATtS6D62bpRMqZ1uSyrYm51eiAnGcjCk66MdKShNxXGtftJWyJkqLSTmuVanR3qBRzDxqbYRqYkvGLdXjLN6jWG6qFkFNmbBbBNZLDDMbw86uq8orAnQ6Z4r6Xm5eTjwHHqD2SyanqgURanU4eAyWw2szEgqXYBJUv9EeNfBozyTJ41PjfigvxvGLme75ni9BDh8N8EnCY2h9ghgQr7s4t8Grh7i9jHD7nscnnWqKJ7gxandc8myFPXZnDmMa14n9mWrP2BMWCtwNY713XLN7V7eZLt5x9SMfMpe2QXJAoNLJ1TuqoAVVdz4ur2gZz3DKVqZojQv9NX4mt7JKyLibiJTz1QmmEzXDrSrXTGiMsZuMZhKmnoePLPFp4F2ofBGtFbW2kyHQxPqAhwSSpJu3pK5MwbJwsdEqo2ZjPAAFd8m7A8oWtekikFhWPnhHN3roGu3UkDsDUHDkpxniecQKFvP4EHRLbyjAbdSF49z2eee8fZTo6geqSfiCTdJ57rqAgAepCtyMkQ8hEVMuDK6fEykfsS7vwRzhgADV4FdBjM3cCnDui85eAzLrP1XCC",
"type": "Multikey"
},
{
"controller": "http://hollo/@john",
"id": "http://hollo/@john#key-2",
"publicKeyMultibase": "z6Mkk1Czof99qg3eLezZSXwvTj2GkJAW7mrcbJKiVXpwVtAi",
"type": "Multikey"
}
],
"discoverable": false,
"endpoints": {
"sharedInbox": "http://hollo/inbox",
"type": "as:Endpoints"
},
"featured": "http://hollo/@john/pinned",
"featuredTags": "http://hollo/@john/tags",
"followers": "http://hollo/@john/followers",
"following": "http://hollo/@john/following",
"id": "http://hollo/@john",
"inbox": "http://hollo/@john/inbox",
"liked": "http://hollo/@john/liked",
"manuallyApprovesFollowers": false,
"name": "john",
"outbox": "http://hollo/@john/outbox",
"preferredUsername": "john",
"publicKey": {
"id": "http://hollo/@john#main-key",
"owner": "http://hollo/@john",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxJZqOMrPrbBOYzzUIHXB\n7/1ngSgxKuFvibX1K6IBweZ+5q235CytVIExoviswutm5da0VVXmtK+8PVhnXK10\n26RrsHbNa/0/U4F+kThH/qMgeLUKBaisEYDHePmtcm9Mf5tCDU1YNgEluM4+tKIP\n4OE/kdzwxRjHkjJkoEr4EqlpY//e+3vYp1J0F+3w2GcC23OhhW5aj1ZS8Wn0X0a2\nsfCxF9uwdzDAUVTr1dADOMah5rcMkkU87vSIe1w+S2vW1TNZYrvDIn6/QI9Ii/oa\nKdLSeEwQ/82SL7GOy03O7HPGd6auah4v4FYKFk19kUb4uVjcQCxLmbgXmK1MJ4Nv\n7w5OBQ4UOHPzXJvGDwECNFasLlLBbYDYqdzI2lz4GixXksVmrgZvQndyjbib3nYt\nifMWoKv+LSdCZTcc6qomwaYjX+7kxP/m8TE3Y1mxks0cj4SAhvUQzylHFLM9Xrrh\ne/Wk8SiS/W4ot+8BKm6ttry2FOGgCtNlkucWcvEeGUgueGE+yNpFKcM0Ti/nmpKv\n3Pmqyu0L9CV+fGTTkUrqGqLLIXoHyzBaOT/U6VcHPQ4H/LsbkY0x3+MYI9Sa8FXN\nu3J31BcjEY2+MeaaM8NtwSz54d1aZ7u1Y5Gck1e9RBC9wBvdBUZkorduDsDjiyn2\nfNCNwiJhednqneRsFlVtlh8CAwEAAQ==\n-----END PUBLIC KEY-----\n",
"type": "CryptographicKey"
},
"published": "2025-12-29T09:28:38.254Z",
"summary": "",
"type": "Person",
"url": "http://hollo/@john"
}
{
"@context": [
"https://join-lemmy.org/context.json",
"https://www.w3.org/ns/activitystreams"
],
"attributedTo": "http://lemmy/c/cliff/moderators",
"endpoints": {
"sharedInbox": "http://lemmy/inbox"
},
"featured": "http://lemmy/c/cliff/featured",
"followers": "http://lemmy/c/cliff/followers",
"id": "http://lemmy/c/cliff",
"inbox": "http://lemmy/c/cliff/inbox",
"language": [],
"name": "cliff",
"outbox": "http://lemmy/c/cliff/outbox",
"postingRestrictedToMods": false,
"preferredUsername": "cliff",
"publicKey": {
"id": "http://lemmy/c/cliff#main-key",
"owner": "http://lemmy/c/cliff",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0k1KceYvRejEhE9dtABv\nYlH0QDbi2d/+3/y6319Makyz/W6W812KGFWPrI4onWftMF69Irr/N8T5hoanAsni\nlGF/dB8IkB3cppQj9vqS/RyWoIQFd6+q8XTcSXlwnG4lbp11h3/ycAslxSjTE0D6\n7XPaeZ/LuVnvtNgcC0+fK0K9U1eEqxARUIdZH1grm1sze0xyB+jLXDN4O+I6DKcG\noNQ2gwToalrt3z46A0uh3TqKuQfNW7p7rSOqQCarQKGIbeklvFKLcW3S+wrM+ceB\nR7KvLsK1RQpOnO8RBvcmlfe1oIqRmqSYl21dIPzUJy1Ev05e0rpSYl6/aKZo4TQg\npwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2025-12-29T09:32:59.064987Z",
"sensitive": false,
"type": "Group"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"PropertyValue": "schema:PropertyValue",
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"attributionDomains": {
"@id": "toot:attributionDomains",
"@type": "@id"
},
"discoverable": "toot:discoverable",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"indexable": "toot:indexable",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"memorial": "toot:memorial",
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
},
"schema": "http://schema.org#",
"suspended": "toot:suspended",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value"
}
],
"attachment": [],
"discoverable": false,
"endpoints": {
"sharedInbox": "http://mastodon/inbox"
},
"featured": "http://mastodon/ap/users/115802128946760072/collections/featured",
"featuredTags": "http://mastodon/ap/users/115802128946760072/collections/tags",
"followers": "http://mastodon/ap/users/115802128946760072/followers",
"following": "http://mastodon/ap/users/115802128946760072/following",
"id": "http://mastodon/ap/users/115802128946760072",
"inbox": "http://mastodon/ap/users/115802128946760072/inbox",
"indexable": false,
"manuallyApprovesFollowers": false,
"memorial": false,
"name": "hippo",
"outbox": "http://mastodon/ap/users/115802128946760072/outbox",
"preferredUsername": "hippo",
"publicKey": {
"id": "http://mastodon/ap/users/115802128946760072#main-key",
"owner": "http://mastodon/ap/users/115802128946760072",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl/jbfaK1nej/AbzVgk0W\n4s6AvM3OZ1YAi8QK1QIceHqSA4XRnWxPTWpQ/Y5VjttR61du84E6mffpyfhLBfUe\n6P2mK8bVc348X7Wl5ZATNiSfnYbG9BlKYNHJ9ObDlfwbGfU9iMxB908Hoydvmz/g\nMuxBVzLXjx044EIfFcnqOXEjUk0Uk3rrW0haUxhPAQSJVGgU7urPyMnimGyaNiUW\njLqnmlkXNSDvtCmLKSdXBqWXs61zgCNiNyXR2zhUGhuMdQwPg8Nti8WDZtkPcW29\nHVaZfbInBotzI+2EUR5m5GbkDYQ4ZJVNZBsBm3Ijxjhc6iYJa4BFomdsrxxED7zL\n1wIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2025-12-29T00:00:00Z",
"summary": "",
"tag": [],
"type": "Person",
"url": "http://mastodon/@hippo"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"Emoji": "toot:Emoji",
"Hashtag": "as:Hashtag",
"Key": "sec:Key",
"PropertyValue": "schema:PropertyValue",
"_misskey_content": "misskey:_misskey_content",
"_misskey_followedMessage": "misskey:_misskey_followedMessage",
"_misskey_license": "misskey:_misskey_license",
"_misskey_makeNotesFollowersOnlyBefore": "misskey:_misskey_makeNotesFollowersOnlyBefore",
"_misskey_makeNotesHiddenBefore": "misskey:_misskey_makeNotesHiddenBefore",
"_misskey_quote": "misskey:_misskey_quote",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_requireSigninToViewContents": "misskey:_misskey_requireSigninToViewContents",
"_misskey_summary": "misskey:_misskey_summary",
"_misskey_votes": "misskey:_misskey_votes",
"discoverable": "toot:discoverable",
"featured": "toot:featured",
"freeText": {
"@id": "misskey:freeText",
"@type": "schema:text"
},
"isCat": "misskey:isCat",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"misskey": "https://misskey-hub.net/ns#",
"quoteUrl": "as:quoteUrl",
"schema": "http://schema.org#",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value",
"vcard": "http://www.w3.org/2006/vcard/ns#"
}
],
"_misskey_followedMessage": null,
"_misskey_makeNotesFollowersOnlyBefore": null,
"_misskey_makeNotesHiddenBefore": null,
"_misskey_requireSigninToViewContents": false,
"_misskey_summary": null,
"discoverable": true,
"endpoints": {
"sharedInbox": "http://misskey/inbox"
},
"featured": "http://misskey/users/aguiq7tdg1b90003/collections/featured",
"followers": "http://misskey/users/aguiq7tdg1b90003/followers",
"following": "http://misskey/users/aguiq7tdg1b90003/following",
"icon": {
"name": null,
"sensitive": false,
"type": "Image",
"url": "http://misskey/identicon/kitty@misskey"
},
"id": "http://misskey/users/aguiq7tdg1b90003",
"image": null,
"inbox": "http://misskey/users/aguiq7tdg1b90003/inbox",
"isCat": false,
"manuallyApprovesFollowers": false,
"name": null,
"outbox": "http://misskey/users/aguiq7tdg1b90003/outbox",
"preferredUsername": "kitty",
"publicKey": {
"id": "http://misskey/users/aguiq7tdg1b90003#main-key",
"owner": "http://misskey/users/aguiq7tdg1b90003",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyxGMrenDJha2f3awdIG\niuvReYGy43ZaQPC/pm8F4cx8WyF8yf8wCzkeYvY1aiXyrjF0V60BGUIDJUh+DHg7\nDiuNA5/DH52RMj3GKH18tL9nW/KSGCqo4IKc9GBJN6QXw3IuAODhzjr9VsXnwQgI\nBqy+lm1iAlI/SNQFM4qqgz/7fSQpfaOPdFfIN8JiV+Gi07jqARoH3t8aK45uc/Wv\nlMwGR8/jGu9ze0i0A9Q2ceXSVaHQlFtYZcX3LtV0fDwCHe6Rg6JwOUxvcX+4R3zq\n9tjN2WG3Uq+w9O/aZi8ZwQyi6z2VaOkBNGwKJ461ibzumAqQDwc7EzaHMrUzennn\ncQIDAQAB\n-----END PUBLIC KEY-----\n",
"type": "Key"
},
"sharedInbox": "http://misskey/inbox",
"summary": null,
"tag": [],
"type": "Person",
"url": "http://misskey/@kitty"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://www.w3.org/ns/cid/v1",
"https://w3id.org/security/v1",
"https://w3id.org/security/data-integrity/v2",
{
"Emoji": "toot:Emoji",
"MitraJcsEip191Signature2022": "mitra:MitraJcsEip191Signature2022",
"PropertyValue": "schema:PropertyValue",
"VerifiableIdentityStatement": "mitra:VerifiableIdentityStatement",
"discoverable": "toot:discoverable",
"featured": "toot:featured",
"gateways": "mitra:gateways",
"implements": "mitra:implements",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"mitra": "http://jsonld.mitra.social#",
"proofPurpose": "sec:proofPurpose",
"proofValue": "sec:proofValue",
"schema": "http://schema.org/",
"subscribers": "mitra:subscribers",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value"
}
],
"assertionMethod": [
{
"controller": "http://mitra/users/admin",
"id": "http://mitra/users/admin#main-key",
"publicKeyMultibase": "z4MXj1wBzi9jUstyQC2LaXgx3hjdDEPhZGQdvb39heC3RBrGJjBXWPY3ujTatfz71o26FrdzqQkque9YoDENkT5hKRo3zenetJvb1TjtGVeeif9jkXLvj3UxYUG6p5yoqE2EFyTqKPhgX7rkkZfJyWMoKE7WHJejkHo34PhGeoXVrEnRADqNj8bim48bDj8AudTXSU9RztBVobEThKkxB7HHYV4raFbZ59vWnwNCr99gpKQFZ5aGqVMGoTzjUJivse7M4xyE2psFR23BaLKzUfFKeqvvFixm9r8JANnDwFKsdj3CQ1py3RtUvBxMAJWnynNPa1g3Y3B1F86yCV3sh9ojHJ7aMtncT22KV5NJz25gVaUe43JbA",
"type": "Multikey"
},
{
"controller": "http://mitra/users/admin",
"id": "http://mitra/users/admin#ed25519-key",
"publicKeyMultibase": "z6MkubQnnFgggz2ZhxWvRA6vvBcyRoBLJ7hKnsSgg4UMu8Ps",
"type": "Multikey"
}
],
"discoverable": true,
"featured": "http://mitra/users/admin/collections/featured",
"followers": "http://mitra/users/admin/followers",
"following": "http://mitra/users/admin/following",
"generator": {
"implements": [
{
"href": "https://datatracker.ietf.org/doc/html/rfc9421",
"name": "RFC-9421: HTTP Message Signatures"
},
{
"href": "https://datatracker.ietf.org/doc/html/rfc9421#name-eddsa-using-curve-edwards25",
"name": "RFC-9421 signatures using the Ed25519 algorithm"
}
],
"type": "Application"
},
"id": "http://mitra/users/admin",
"inbox": "http://mitra/users/admin/inbox",
"manuallyApprovesFollowers": false,
"name": null,
"outbox": "http://mitra/users/admin/outbox",
"preferredUsername": "admin",
"publicKey": {
"id": "http://mitra/users/admin#main-key",
"owner": "http://mitra/users/admin",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1hxluQGm/Pk6G6FNMebR\nf+pSuOrkSzZtSHFAX9phFe86DcVkqzQ+6xIkuMkEXiPcVCBUPW6tLwy7t3BOui/o\nak1st/f+UfnwVVk/Z2KrRTCmkrLs5UdNOclAf5BB4bwwmSHS2Kd+p3KBS2q6hp3O\nXcFI0KYU3J9QllULbsaKkr3jxv8iJBLgKDzHAvIkZ1EYJ+nYO2oXhzx6lNHFXc8s\nSult5fr/QwqpqTaxsE0rYGOFbWDaNkWIVrFAPqXz5b8BAClf432KcbuPoxDtPue6\n+iY8rLNwsxPUQBFxuo0PM3uwVYvpeAcJXsz4jzIYFFPoM93n66IzIrD0tualWYLh\nDQIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2025-12-29T13:31:52.488254Z",
"subscribers": "http://mitra/users/admin/subscribers",
"type": "Person",
"updated": "2025-12-29T13:31:52.488254Z",
"url": "http://mitra/users/admin"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"@language": "und",
"Hashtag": "as:Hashtag",
"PostalAddress": "sc:PostalAddress",
"PropertyValue": "sc:PropertyValue",
"address": {
"@id": "sc:address",
"@type": "sc:PostalAddress"
},
"addressCountry": "sc:addressCountry",
"addressLocality": "sc:addressLocality",
"addressRegion": "sc:addressRegion",
"anonymousParticipationEnabled": {
"@id": "mz:anonymousParticipationEnabled",
"@type": "sc:Boolean"
},
"category": "sc:category",
"commentsEnabled": {
"@id": "pt:commentsEnabled",
"@type": "sc:Boolean"
},
"discoverable": "toot:discoverable",
"discussions": {
"@id": "mz:discussions",
"@type": "@id"
},
"events": {
"@id": "mz:events",
"@type": "@id"
},
"externalParticipationUrl": {
"@id": "mz:externalParticipationUrl",
"@type": "sc:URL"
},
"ical": "http://www.w3.org/2002/12/cal/ical#",
"inLanguage": "sc:inLanguage",
"isOnline": {
"@id": "mz:isOnline",
"@type": "sc:Boolean"
},
"joinMode": {
"@id": "mz:joinMode",
"@type": "mz:joinModeType"
},
"joinModeType": {
"@id": "mz:joinModeType",
"@type": "rdfs:Class"
},
"location": {
"@id": "sc:location",
"@type": "sc:Place"
},
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"maximumAttendeeCapacity": "sc:maximumAttendeeCapacity",
"memberCount": {
"@id": "mz:memberCount",
"@type": "sc:Integer"
},
"members": {
"@id": "mz:members",
"@type": "@id"
},
"mz": "https://joinmobilizon.org/ns#",
"openness": {
"@id": "mz:openness",
"@type": "@id"
},
"participantCount": {
"@id": "mz:participantCount",
"@type": "sc:Integer"
},
"participationMessage": {
"@id": "mz:participationMessage",
"@type": "sc:Text"
},
"postalCode": "sc:postalCode",
"posts": {
"@id": "mz:posts",
"@type": "@id"
},
"propertyID": "sc:propertyID",
"pt": "https://joinpeertube.org/ns#",
"remainingAttendeeCapacity": "sc:remainingAttendeeCapacity",
"repliesModerationOption": {
"@id": "mz:repliesModerationOption",
"@type": "mz:repliesModerationOptionType"
},
"repliesModerationOptionType": {
"@id": "mz:repliesModerationOptionType",
"@type": "rdfs:Class"
},
"resources": {
"@id": "mz:resources",
"@type": "@id"
},
"sc": "http://schema.org#",
"status": {
"@id": "ical:status",
"@type": "ical:status"
},
"streetAddress": "sc:streetAddress",
"timezone": {
"@id": "mz:timezone",
"@type": "sc:Text"
},
"todos": {
"@id": "mz:todos",
"@type": "@id"
},
"toot": "http://joinmastodon.org/ns#",
"uuid": "sc:identifier",
"value": "sc:value"
}
],
"discoverable": false,
"discussions": null,
"endpoints": {
"discussions": null,
"events": null,
"members": null,
"posts": null,
"resources": null,
"sharedInbox": "http://mobilizon/inbox",
"todos": null
},
"events": null,
"followers": "http://mobilizon/@rose/followers",
"following": "http://mobilizon/@rose/following",
"id": "http://mobilizon/@rose",
"inbox": "http://mobilizon/@rose/inbox",
"manuallyApprovesFollowers": false,
"members": null,
"name": "rose",
"openness": "moderated",
"outbox": "http://mobilizon/@rose/outbox",
"posts": null,
"preferredUsername": "rose",
"publicKey": {
"id": "http://mobilizon/@rose#main-key",
"owner": "http://mobilizon/@rose",
"publicKeyPem": "-----BEGIN RSA PUBLIC KEY-----\nMIIBCgKCAQEA0h6YSjQwMWkNbASz92QfYVjLy9cAtx3bN1RlEC5XPV03ZAbR70jf\n8QjYietKCh9Ca4U+h/Tmwdt5whUOYc8LPVyF71T4nnw1Owg35lnpE0IDHyHLoC/7\n6UmS0f3ehqI5mJPdrHCMz6vS1WTOMsKnr9qsnwRZ/7ne20kIU/nDwO/wo8+TrFod\neoV21YnnN6HxB/Ue8hhAF79M7jSD9VTrCnOIAhUjbjWDND/Jmjh6J5CFlK/VWBXu\n5A/8YIZ53C1dh963pRfXOGlUv4TiyiUrSSxQltDaZxHmbs4p26pRhC2tahY6tfB3\nfqO4EdGIOxK7fmh7ax3cBEOrYkyXtSBGRwIDAQAB\n-----END RSA PUBLIC KEY-----\n\n"
},
"resources": null,
"summary": "",
"todos": null,
"type": "Person",
"url": "http://mobilizon/@rose"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"Emoji": "toot:Emoji",
"Hashtag": "as:Hashtag",
"Key": "sec:Key",
"PropertyValue": "schema:PropertyValue",
"_misskey_content": "misskey:_misskey_content",
"_misskey_followedMessage": "misskey:_misskey_followedMessage",
"_misskey_license": "misskey:_misskey_license",
"_misskey_makeNotesFollowersOnlyBefore": "misskey:_misskey_makeNotesFollowersOnlyBefore",
"_misskey_makeNotesHiddenBefore": "misskey:_misskey_makeNotesHiddenBefore",
"_misskey_quote": "misskey:_misskey_quote",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_requireSigninToViewContents": "misskey:_misskey_requireSigninToViewContents",
"_misskey_summary": "misskey:_misskey_summary",
"_misskey_votes": "misskey:_misskey_votes",
"attributionDomains": {
"@id": "toot:attributionDomains",
"@type": "@id"
},
"backgroundUrl": "sharkey:backgroundUrl",
"discoverable": "toot:discoverable",
"enableRss": "sharkey:enableRss",
"featured": "toot:featured",
"fedibird": "http://fedibird.com/ns#",
"firefish": "https://joinfirefish.org/ns#",
"freeText": {
"@id": "misskey:freeText",
"@type": "schema:text"
},
"hideOnlineStatus": "sharkey:hideOnlineStatus",
"indexable": "toot:indexable",
"isCat": "misskey:isCat",
"listenbrainz": "sharkey:listenbrainz",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"misskey": "https://misskey-hub.net/ns#",
"quote": {
"@id": "https://w3id.org/fep/044f#quote",
"@type": "@id"
},
"quoteUri": "fedibird:quoteUri",
"quoteUrl": "as:quoteUrl",
"schema": "http://schema.org#",
"sensitive": "as:sensitive",
"sharkey": "https://joinsharkey.org/ns#",
"speakAsCat": "firefish:speakAsCat",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value",
"vcard": "http://www.w3.org/2006/vcard/ns#"
}
],
"_misskey_followedMessage": null,
"_misskey_makeNotesFollowersOnlyBefore": null,
"_misskey_makeNotesHiddenBefore": null,
"_misskey_requireSigninToViewContents": false,
"_misskey_summary": null,
"attributionDomains": [],
"backgroundUrl": null,
"discoverable": true,
"enableRss": false,
"endpoints": {
"sharedInbox": "http://sharkey/inbox"
},
"featured": "http://sharkey/users/aguiry8mgs320003/collections/featured",
"followers": "http://sharkey/users/aguiry8mgs320003/followers",
"following": "http://sharkey/users/aguiry8mgs320003/following",
"hideOnlineStatus": true,
"icon": {
"name": null,
"sensitive": false,
"type": "Image",
"url": "http://sharkey/identicon/willy@sharkey"
},
"id": "http://sharkey/users/aguiry8mgs320003",
"image": null,
"inbox": "http://sharkey/users/aguiry8mgs320003/inbox",
"indexable": true,
"isCat": false,
"manuallyApprovesFollowers": false,
"name": null,
"noindex": false,
"outbox": "http://sharkey/users/aguiry8mgs320003/outbox",
"preferredUsername": "willy",
"publicKey": {
"id": "http://sharkey/users/aguiry8mgs320003#main-key",
"owner": "http://sharkey/users/aguiry8mgs320003",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Slj0di8Y6DVk3v6pyJR\nGt+6F7H8h/S/JzUaeXd914J1Tk/hkSiHh9VoSTtv6QMCmePscVV4vUQzrkHQ48f8\nxceAHORlRRM4j7wvuWIB3MIEkhhzTtnKZ0R8PUsYBiml1kET4cn+j1xYFCUD31ZD\n1p+AAqEa5xaadXw7Xd9g9FLFgcsBmKfDNe6AdrtaHX1OqJ1U5Q8HQiW6tUqIbvsJ\niB33OgMceEqMDBiX8+KshPvMnTiL5FPrnJ8VcPoYyPAfGn/QTowdkRkXokqsdu+l\n5VOcKiisbUjgAoUkzojwfMeaUfGMMA2HQalS86r8tIFnfcM3uy3O+XRpnN60GibD\nKQIDAQAB\n-----END PUBLIC KEY-----\n",
"type": "Key"
},
"sharedInbox": "http://sharkey/inbox",
"speakAsCat": true,
"summary": null,
"tag": [],
"type": "Person",
"url": "http://sharkey/@willy"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"featured": "http://snac2/snack/featured",
"followers": "http://snac2/snack/followers",
"following": "http://snac2/snack/following",
"icon": {
"mediaType": "image/png",
"type": "Image",
"url": "http://snac2/susie.png"
},
"id": "http://snac2/snack",
"inbox": "http://snac2/snack/inbox",
"manuallyApprovesFollowers": false,
"name": "snack",
"outbox": "http://snac2/snack/outbox",
"preferredUsername": "snack",
"publicKey": {
"id": "http://snac2/snack#main-key",
"owner": "http://snac2/snack",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuTBt3VYYqn1vngt0G6on\n9Jidcra6ZTDzbq3r4x5f7pBueef6zbp86PnAXcHP1xwUymniDnKL2GGpfaC+1SgK\nD2YWR2GUeu9DkyoXk98I62dHOc5kH1PKXKvgtB95B6WQ9XcD+XwP/UD1Hv4jCTwc\n5ODs33Q+r/FCYH/7cYLvoOxjJ4r9POY2jnGwFsQ3oBLT5DUaBRnzs6WkDU07XYe2\not6HG9gKX2ETT+3muVdkCWzrCDRuMjFzL8mfUXRmiPt0O96KWb1DuWN7yk0NxKPX\nte/nnfQFCd1sMC1iN1gvZ+cjpg724URsAvmHyCE7UY7qcWwyYWdnqQ3xockBg09r\nDwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"published": "2025-12-29T09:28:03Z",
"summary": "<br>",
"tag": [],
"type": "Person",
"url": "http://snac2/snack"
}
Validation result¶
| akkoma | cattle-grid | gancio | gotosocial | hollo | lemmy | mastodon | misskey | mitra | mobilizon | sharkey | snac2 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| activity_streams_json_ld_compacted | JSON-LD compaction failed |
[ [ “remove”, “”, [ [ “attachment”, null ] ] ]] |
[ [ “change”, “attachment”, [ [ { “name”: “Website”, “type”: “PropertyValue”, “value”: “http://gancio” } ], { “type”: “PropertyValue”, “value”: “http://gancio“, “name”: “Website” } ] ]] |
JSON-LD compaction failed |
✅ | ✅ | ✅ | [ [ “remove”, “icon”, [ [ “name”, null ] ] ], [ “change”, “publicKey.type”, [ “Key”, “CryptographicKey” ] ], [ “remove”, “”, [ [ “_misskey_followedMessage”, null ], [ “_misskey_makeNotesFollowersOnlyBefore”, null ], [ “_misskey_makeNotesHiddenBefore”, null ], [ “_misskey_summary”, null ], [ “image”, null ], [ “name”, null ], [ “summary”, null ] ] ]] |
[ [ “remove”, “”, [ [ “name”, null ] ] ]] |
[ [ “remove”, “endpoints”, [ [ “discussions”, null ], [ “events”, null ], [ “members”, null ], [ “posts”, null ], [ “resources”, null ], [ “todos”, null ] ] ], [ “add”, “”, [ [ “nameMap”, { “und”: “rose” } ], [ “summaryMap”, { “und”: “” } ] ] ], [ “remove”, “”, [ [ “discussions”, null ], [ “events”, null ], [ “members”, null ], [ “name”, “rose” ], [ “posts”, null ], [ “resources”, null ], [ “summary”, “” ], [ “todos”, null ] ] ]] |
[ [ “remove”, “icon”, [ [ “name”, null ] ] ], [ “change”, “publicKey.type”, [ “Key”, “CryptographicKey” ] ], [ “remove”, “”, [ [ “_misskey_followedMessage”, null ], [ “_misskey_makeNotesFollowersOnlyBefore”, null ], [ “_misskey_makeNotesHiddenBefore”, null ], [ “_misskey_summary”, null ], [ “backgroundUrl”, null ], [ “image”, null ], [ “name”, null ], [ “summary”, null ] ] ]] |
✅ |
| ap_next_schema | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Validation method descriptions¶
activity_streams_json_ld_compacted¶
Checks that the object matches its compacted form, i.e.
This criterion is due to Activity Streams 2.0, Section 2.1 JSON-LD
The serialized JSON form of an Activity Streams 2.0 document MUST be consistent with what would be produced by the standard JSON-LD 1.0 Processing Algorithms and API [JSON-LD-API] Compaction Algorithm using, at least, the normative JSON-LD @context definition provided here.
We are not certain that we understand Activity Streams 2.0 correctly. For example, the provided examples have different content values when expanded. This confuses us.
ap_next_schema¶
Validates the document against the ActivityPub Next Actor Schema.
Data source¶
The data here is generated from the funfedi containers using test scripts. The test output is available at results_funfedi_connect.
These are the results generated by Allure Report. They
can be viewed by extracting them into a directory called allure-results and then
running