Actor Profiles
ActivityPub defines actors here. Actors form an essential part of ActivityPub and thus the Fediverse, as they represent communication as messages between actors.
We will be using actor profile to refer to the JSON that describes an actor. This should be compared to what the tool Verify your Fediverse Actor provides. This tool checks that the behavior of the actor, as it checks what happens for certain HTTP requests.
Actor profiles
The following table shows how different applications represent the actor profile
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"http://akkoma/schemas/litepub-0.1.jsonld",
{
"@language": "und"
}
],
"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",
"uploadMedia": "http://akkoma/api/ap/upload_media"
},
"featured": "http://akkoma/users/admin/collections/featured",
"followers": "http://akkoma/users/admin/followers",
"following": "http://akkoma/users/admin/following",
"id": "http://akkoma/users/admin",
"inbox": "http://akkoma/users/admin/inbox",
"manuallyApprovesFollowers": false,
"name": "admin",
"outbox": "http://akkoma/users/admin/outbox",
"preferredUsername": "admin",
"publicKey": {
"id": "http://akkoma/users/admin#main-key",
"owner": "http://akkoma/users/admin",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3am2vG6oxDlqVweNXK61\nILXdCKIqLVelp3TtuFKX/uxIsLaLiqIrTnCWlM8+vrcbpNOx+ganM90DrTSzuEuz\nPODT4STuLaKf10QqOwTCFslTsXO0fdIR9nXhoX9z4jRNC/yqFhFMa2VO4ZfxS3Ao\nXKR0lhUBTDe1OsqFWbrENnRJIkYmnL9H1Tn03ab0WNcg3T4lXblsPsN93jlai8hL\n0FJLqp2EBhrdW9p8mXMcf/jmjPJ54MZK/vZgojSeDMZyV1ODR6JHvxkmrKjgw6H2\nETHm4F0jGfPrU2x+luwDW8gQoSyis1Y05LcS8ilwGxc9/VKoY5TRpyW7udbbBwyS\ntwIDAQAB\n-----END PUBLIC KEY-----\n\n"
},
"summary": "",
"tag": [],
"type": "Person",
"url": "http://akkoma/users/admin"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"id": "http://bovine/endpoints/7aNmCjLCeCgwjrLA8FlbFe8QF0UfJimI5yYkO4RDriw",
"inbox": "http://bovine/endpoints/nIN9aYLqxHI7mx03ykJZle-d_hjQcemAq3U_otywE8c",
"name": "vanilla",
"outbox": "http://bovine/endpoints/d69cmsF6ETUzDQVhQ6kuAylmSSiD7Ggn113bjn07CGc",
"preferredUsername": "vanilla",
"publicKey": {
"id": "http://bovine/endpoints/7aNmCjLCeCgwjrLA8FlbFe8QF0UfJimI5yYkO4RDriw#serverKey",
"owner": "http://bovine/endpoints/7aNmCjLCeCgwjrLA8FlbFe8QF0UfJimI5yYkO4RDriw",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DK6Exi0/YWcsy5zCCkb\n2fT7zZ8RNlB7BvpUGAfHvUNHd80tRA4jKrqVXf/MvvvrN0I3L8EybnToXDUnG3e3\nW2yWu18C/HqKjgo8dTWVrGH2/Ziu+oexXMxGYlotYcR2x8wOhVMl8YqbW34vU2Yt\nnSrtp7B3HbXV3czdMjfCCG2HF5XUr2OgicIqFggqWdLbmHn8uf16byEgX9YW5/Ec\nozzxXU+6BGy8mnKzWujiJwwwdUulc71P1C+FDZB80xMCPk/r9Xk6vPqgVlRBNXTg\nMBiLhmMHLxDl9gvf9AUZvVe9WKCwRXcy2wmgLK/z7Ln00AUx/hfLUwvzqhZgqeK9\n6QIDAQAB\n-----END PUBLIC KEY-----\n"
},
"type": "Person"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"movedToUri": "as:movedTo",
"sensitive": "as:sensitive",
"Hashtag": "as:Hashtag",
"quoteUri": "fedibird:quoteUri",
"quoteUrl": "as:quoteUrl",
"toot": "http://joinmastodon.org/ns#",
"Emoji": "toot:Emoji",
"featured": "toot:featured",
"discoverable": "toot:discoverable",
"schema": "http://schema.org#",
"PropertyValue": "schema:PropertyValue",
"value": "schema:value",
"misskey": "https://misskey-hub.net/ns#",
"_misskey_content": "misskey:_misskey_content",
"_misskey_quote": "misskey:_misskey_quote",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_votes": "misskey:_misskey_votes",
"_misskey_talk": "misskey:_misskey_talk",
"isCat": "misskey:isCat",
"fedibird": "http://fedibird.com/ns#",
"vcard": "http://www.w3.org/2006/vcard/ns#"
}
],
"type": "Person",
"id": "http://firefish_web/users/9maldoqlvcsiuvc0",
"inbox": "http://firefish_web/users/9maldoqlvcsiuvc0/inbox",
"outbox": "http://firefish_web/users/9maldoqlvcsiuvc0/outbox",
"followers": "http://firefish_web/users/9maldoqlvcsiuvc0/followers",
"following": "http://firefish_web/users/9maldoqlvcsiuvc0/following",
"featured": "http://firefish_web/users/9maldoqlvcsiuvc0/collections/featured",
"sharedInbox": "http://firefish_web/inbox",
"endpoints": {
"sharedInbox": "http://firefish_web/inbox"
},
"url": "http://firefish_web/@admin",
"preferredUsername": "admin",
"name": null,
"summary": null,
"icon": null,
"image": null,
"tag": [],
"manuallyApprovesFollowers": false,
"discoverable": true,
"publicKey": {
"id": "http://firefish_web/users/9maldoqlvcsiuvc0#main-key",
"type": "Key",
"owner": "http://firefish_web/users/9maldoqlvcsiuvc0",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAiDMEOSiPdJ1k2/Myax79\nCzcxLj8JqcxBHKtJzUYSGERCoTJ0ThQkuB8GQ645IXIvluA4nlNbdFO5l3DfKz+V\nR6+7dUmbaGNArwSOxlp5MdDnGs4IDnDaeMa7Al9pJ+3nK+tM24mSjLS0wH5DNWhv\n8ObfH2ZHOeNPkrbbOAXbNzIaoJR9qBfUuCWMbZRiyyBLTIYSX4U/xtZpA3vVtspO\nTZLtaC0rX9Mi2PYTu3ay9sfjBlbK0GzcUImLNktL0bmq2qrukDh8mrigoaJtJfZw\novkk/nesADbEhGJ0rUwCJpc5PCf/v7EuPQy13+/ZFEOK5q8PI9WoL5E5fusj00HB\nVsdMs6NF+aOZgIa0P3F2IeEFwVZjXl6de8wRPi6vEGyllgenpsgigZPB57pK2hLU\nTlG7nyRcTzvJ8gZ0VF0nYXAO/WJoTi8FwZC3i6/fDfsE5FRYjCcAHtTGJfCowBUj\nkGa6RbbhZtZMbwS60dtMff5tomQZS7gaGOeBcnFN84/3YgP7cG5GMGHCDk9S6WBh\nbzDP6MoGZSM059lh9TwHCCgzzKcHJsxOormPUcucKvAgGWxfoVz9rIAhWcQyAJij\nriVcc5EBHKKZLG8DDlPp+r3XJg20LWM+x2cnLpbimSgylkYjmLhd3mkbzuuc2jhz\nPOXY++eX5XYMl0vyQE/cd+UCAwEAAQ==\n-----END PUBLIC KEY-----\n"
},
"isCat": false
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"http://schema.org",
"http://joinmastodon.org/ns",
"https://w3id.org/security/v1"
],
"attachment": [
{
"name": "xxxx",
"type": "PropertyValue",
"value": "xxxx"
}
],
"discoverable": false,
"featured": "http://gotosocial/users/gts/collections/featured",
"followers": "http://gotosocial/users/gts/followers",
"following": "http://gotosocial/users/gts/following",
"id": "http://gotosocial/users/gts",
"inbox": "http://gotosocial/users/gts/inbox",
"manuallyApprovesFollowers": true,
"name": "gts",
"outbox": "http://gotosocial/users/gts/outbox",
"preferredUsername": "gts",
"publicKey": {
"id": "http://gotosocial/users/gts/main-key",
"owner": "http://gotosocial/users/gts",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnzclEOn6Sg94T14lFdC8\nApAz0Prj1Wp8f3Y3TtgVEHokgzXq4lSTzCExFu9mg3SlwKD0bzeF1cwtbXRPLWUH\nM4dtBrkvQIlXPSvB3Wh2+ZHbBJ2J2dp94Pqwreje+QJcqHIMH+XhMZM7plEI2tYv\njBpSm+lxwi8ct9lVmz5Rayv0pWE2w6yyYZuhbxoAw3ahOJtW/1jpL3/r4ZvteGeQ\nGOzNq7daT/ww+EJxDxJAfNk5ebSIlHbwpTQayVzaTJ1Z2NwIUX8kfqKvg3GHemk3\nVsSKYt4v1iYponqbCfUHOxxEVArspmevdYsku0kTTk8Wn5wLOuU52/Rq0ni1Y5OY\nsQIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [],
"type": "Person",
"url": "http://gotosocial/@gts"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"http://hubzilla/apschema/v1.10"
],
"type": "Person",
"manuallyApprovesFollowers": true,
"id": "http://hubzilla/channel/admin",
"preferredUsername": "admin",
"name": "admin",
"updated": "2023-11-28T18:32:43Z",
"icon": {
"type": "Image",
"mediaType": "image/png",
"updated": "2023-11-28T18:32:43Z",
"url": "http://hubzilla/photo/profile/l/2?rev=1701225163",
"height": 300,
"width": 300
},
"url": "http://hubzilla/channel/admin",
"publicKey": {
"id": "http://hubzilla/channel/admin",
"owner": "http://hubzilla/channel/admin",
"signatureAlgorithm": "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA025MxeQxd1+TcY1auiJ/\nVxcSXefvhKVPQvuuEji9ULddf1Mtqfyj4jRvbP0YKVxQ7HvcwNM7UMcUgtQbSjbC\nnfBXMO+ixs+5nPCfcxOlvh5ziY0Zzdt/E+oXj9NppuCPSct9NX2YcXvHwXeYM31Q\nv1jRKzhAyuspPOOKcNLudK8spQ62ZtFMeUxRN1zc7HGqKN2lv1fKwbnjL9aTGq+Y\nl+UJBlX6DZgr4xL7tFGE2wiz9/c92VUekYJcucObgCgdNoebgc8ux4fI3ct4uQYI\nsdSlEM8UDIfNwyOBIE8AiJz/Kq1Dnh/dY4jNY309YG58oQh9CGHiUMn5JbUR+tWX\nxFdmTgxYiMQcoIPm5St6PiSSZzispyBQtNG3aiRAM3mLLu+RxD0UkkTkr7R0hQ6p\nYkqj06xp0hXlXPONtU5656ect+LaGvJAJ/GOQNqo3qjYrSssXg2bk+lsbeHSj4nV\nG7KAaGfXA7eyr1sS39kqchoFo7KwRwRVndRtr02ZTz2e8YdTVdq3HMPFI9DuFn/R\n/cS1mUXEnlSaT5gQnlrce0cpnOgkZGQP3bTC66CNmCH9WyP29x9NN7r+uKCYumJu\nirFuQfGD47Xz3MMQb69VrAnqjVt/wYTa25SutoGJJu29ijxJMX5kdnB00tfymJ/6\nxSF4LSyV/aeueNwLitTHmnUCAwEAAQ==\n-----END PUBLIC KEY-----\n"
},
"tag": [
{
"type": "PropertyValue",
"name": "Protocol",
"value": "zot6"
},
{
"type": "PropertyValue",
"name": "Protocol",
"value": "activitypub"
}
],
"outbox": "http://hubzilla/outbox/admin",
"inbox": "http://hubzilla/inbox/admin",
"followers": "http://hubzilla/followers/admin",
"following": "http://hubzilla/following/admin",
"endpoints": {
"sharedInbox": "http://hubzilla/inbox"
},
"discoverable": false,
"signature": {
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"type": "RsaSignature2017",
"nonce": "648621731dfd2c1d70c837d2af211eb3c59d8dbafaacaa21b1abdab65128cf62",
"creator": "http://hubzilla/channel/admin",
"created": "2023-11-28T18:37:02Z",
"signatureValue": "N2rGPDpkmAhsgym3qP4arZqdz/H/pP75FYs3/U9mO+pV4+K8Nh232AEGca2qV9haGSB1ZpelNBXA98KoU0zMBhHm1UeXOg6/oEDivnY0EQljpqOdDdOPLSbj/SbhsXEAVluB0qnO9OEixQHnqdnzgSZxsJmkWo/NLoCl2GaaXgRMGbvTw/2zXa/wKM0URT8yvKMau6xoSPwHlvu5aBjhIQbvN3k3PA0+CkSTHK+XBL0HUroLZRu0z8ioDtBC7piEcLpeyZMZ2V1gLGGjgt8GbsuN046bJ9fYenP4MuBxBWYyI9BZjlewGC1vDjETS2z4+Ca64VetyzuQgYCLtKMvD6VEsBvCMNroZyww1yp5qyscxplMjYbs5G+9JvEDfc/94ZtbqVK8qrv26Nnap9pwve7yjAcIp74vsuR7Ar5Sjh1PBArqk9iWLZvNibk71X2iuUYpxqoz2rtSsON+O3L1d/Y/F5KqHVB3U2daukDMz7HIGGEqAybtmrcR/SpoOyI53SR/diYUl7GD/yG2uVfJr3/tIJkgPki4b+gyMwYk87TzGxWkpHTJEbRHPvlb32jrLTDMLV/MoXTq6Av+74lRqB65z9jZfyaIccEb413BSTwHX7r4jL537Nb7ddq6U1tAcWrRXWnlDySgqRFHZfx3lhGVttF5Ac25kkaB2REti+E="
}
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"toot": "http://joinmastodon.org/ns#",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
},
"schema": "http://schema.org#",
"PropertyValue": "schema:PropertyValue",
"value": "schema:value",
"discoverable": "toot:discoverable",
"Device": "toot:Device",
"Ed25519Signature": "toot:Ed25519Signature",
"Ed25519Key": "toot:Ed25519Key",
"Curve25519Key": "toot:Curve25519Key",
"EncryptedMessage": "toot:EncryptedMessage",
"publicKeyBase64": "toot:publicKeyBase64",
"deviceId": "toot:deviceId",
"claim": {
"@type": "@id",
"@id": "toot:claim"
},
"fingerprintKey": {
"@type": "@id",
"@id": "toot:fingerprintKey"
},
"identityKey": {
"@type": "@id",
"@id": "toot:identityKey"
},
"devices": {
"@type": "@id",
"@id": "toot:devices"
},
"messageFranking": "toot:messageFranking",
"messageType": "toot:messageType",
"cipherText": "toot:cipherText",
"suspended": "toot:suspended"
}
],
"id": "http://mastodon41web/users/jumbo",
"type": "Person",
"following": "http://mastodon41web/users/jumbo/following",
"followers": "http://mastodon41web/users/jumbo/followers",
"inbox": "http://mastodon41web/users/jumbo/inbox",
"outbox": "http://mastodon41web/users/jumbo/outbox",
"featured": "http://mastodon41web/users/jumbo/collections/featured",
"featuredTags": "http://mastodon41web/users/jumbo/collections/tags",
"preferredUsername": "jumbo",
"name": "",
"summary": "",
"url": "http://mastodon41web/@jumbo",
"manuallyApprovesFollowers": false,
"discoverable": false,
"published": "2023-09-25T00:00:00Z",
"devices": "http://mastodon41web/users/jumbo/collections/devices",
"publicKey": {
"id": "http://mastodon41web/users/jumbo#main-key",
"owner": "http://mastodon41web/users/jumbo",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvZT1ZYNqCi8L80lYZSsc\n1MmMo0u9zzdjqn9u6B6e3MBO3SEmc3/ASXalTzeKHuf+0b5Tjnkc8fT8jnMSHiK1\nLUsit1GnwnpG3+nvUkIjlKDNGh0E4aT23QLWyCmFaCsLQZpz9iXLiY7AIqMj5D/1\nm95TwCmwOV0DP0l8xNgeLtjxhe+k6Vvu1PLmYZ/jIX1kvh0xgJXr5PQHJ1TiNjRB\nJnbo5n+5nbbeWnmdZ8CpTc6vkzZFsOqREqzLHRfPdwNxvDcTO0L4NUANI6MxU5qZ\nub2AiU1y4kk1z4ujbKgNcfKcpXat56z491hKTyCkNMaHoXvw3BS9qn5586w08zi+\n2QIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [],
"attachment": [],
"endpoints": {
"sharedInbox": "http://mastodon41web/inbox"
}
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"toot": "http://joinmastodon.org/ns#",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
},
"schema": "http://schema.org#",
"PropertyValue": "schema:PropertyValue",
"value": "schema:value",
"discoverable": "toot:discoverable",
"Device": "toot:Device",
"Ed25519Signature": "toot:Ed25519Signature",
"Ed25519Key": "toot:Ed25519Key",
"Curve25519Key": "toot:Curve25519Key",
"EncryptedMessage": "toot:EncryptedMessage",
"publicKeyBase64": "toot:publicKeyBase64",
"deviceId": "toot:deviceId",
"claim": {
"@type": "@id",
"@id": "toot:claim"
},
"fingerprintKey": {
"@type": "@id",
"@id": "toot:fingerprintKey"
},
"identityKey": {
"@type": "@id",
"@id": "toot:identityKey"
},
"devices": {
"@type": "@id",
"@id": "toot:devices"
},
"messageFranking": "toot:messageFranking",
"messageType": "toot:messageType",
"cipherText": "toot:cipherText",
"suspended": "toot:suspended",
"memorial": "toot:memorial",
"indexable": "toot:indexable"
}
],
"id": "http://mastodon42web/users/hippo",
"type": "Person",
"following": "http://mastodon42web/users/hippo/following",
"followers": "http://mastodon42web/users/hippo/followers",
"inbox": "http://mastodon42web/users/hippo/inbox",
"outbox": "http://mastodon42web/users/hippo/outbox",
"featured": "http://mastodon42web/users/hippo/collections/featured",
"featuredTags": "http://mastodon42web/users/hippo/collections/tags",
"preferredUsername": "hippo",
"name": "hippo",
"summary": "",
"url": "http://mastodon42web/@hippo",
"manuallyApprovesFollowers": false,
"discoverable": false,
"indexable": false,
"published": "2023-09-25T00:00:00Z",
"memorial": false,
"devices": "http://mastodon42web/users/hippo/collections/devices",
"publicKey": {
"id": "http://mastodon42web/users/hippo#main-key",
"owner": "http://mastodon42web/users/hippo",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp+bLNwOVkzUrtfjevW6E\nWbPudH9DQbzRdeTdICPBZbI4SicJ9nabnSiqYcuaZ/ZuLP75JwMYCq4/xQLqlN/I\n1C8TklHwjvSsaSTrZxkmrSFfaZ0SAr1lpWaN1O2SQaYtkL7WSgDOzEFmU6lkid4J\njqPvGWQ6PeV623m9RGM7O6wgUWjsbea1cP9HcUTtOxbPbrlpNc/Wu78rLty9kARb\nGOR2csjrHTjoB53x+OkvAO9MFk0wrB2Y8rYDH93UJsy8YHpj1vDp6TlkI8eEEHF1\nr7ZEhIaFruG9jd6M1SUICymL9ygfTw1/cg9+7aJyzrY+x3PqWZKamdClooqqLg7G\n2wIDAQAB\n-----END PUBLIC KEY-----\n"
},
"tag": [],
"attachment": [],
"endpoints": {
"sharedInbox": "http://mastodon42web/inbox"
}
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://w3id.org/security/data-integrity/v1",
"https://w3id.org/security/multikey/v1",
{
"IdentityProof": "toot:IdentityProof",
"PropertyValue": "schema:PropertyValue",
"VerifiableIdentityStatement": "mitra:VerifiableIdentityStatement",
"featured": "toot:featured",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"mitra": "http://jsonld.mitra.social#",
"schema": "http://schema.org/",
"subject": "mitra:subject",
"subscribers": "mitra:subscribers",
"toot": "http://joinmastodon.org/ns#",
"value": "schema:value"
}
],
"id": "http://mitra/users/admin",
"type": "Person",
"name": null,
"preferredUsername": "admin",
"inbox": "http://mitra/users/admin/inbox",
"outbox": "http://mitra/users/admin/outbox",
"followers": "http://mitra/users/admin/followers",
"following": "http://mitra/users/admin/following",
"subscribers": "http://mitra/users/admin/subscribers",
"featured": "http://mitra/users/admin/collections/featured",
"assertionMethod": [
{
"id": "http://mitra/users/admin#main-key",
"type": "Multikey",
"controller": "http://mitra/users/admin",
"publicKeyMultibase": "z4MXj1wBzi9jUstyQ1t9N9BHZpoQb4FQpaUfcc61XQigH9ua5R9aEN7YMK81PTKgWLGZXMqvy9eP4X42KgEsmNnZrwQbeT5R8oKhMHVQ5qcwTFwdX2gQeZLLDkUDJL3aJqmqSLK7mrgZ1CskMyD4p8eqFEUW1oufy9cE6Wyz7TQZFKpSCd1oY8HNue9cNRthZzXCdoX6DGVyewBFdivkohE1mhU1EpbKSYH66rx1cZpa6PJKzg4LbKSUqhHaftmsD1jWzFrKNUFzRmCGsihAjLVgsfjPaPmBUXNjYTFg1nCHWCGVGD3g9NhBwGiuu4vQR5PQfD6BCPZpGTaUZjWgZTHveef1pUDPvsCRuGDoGvrTnG8k7SeQp"
}
],
"authentication": [
{
"id": "http://mitra/users/admin#main-key",
"type": "Multikey",
"controller": "http://mitra/users/admin",
"publicKeyMultibase": "z4MXj1wBzi9jUstyQ1t9N9BHZpoQb4FQpaUfcc61XQigH9ua5R9aEN7YMK81PTKgWLGZXMqvy9eP4X42KgEsmNnZrwQbeT5R8oKhMHVQ5qcwTFwdX2gQeZLLDkUDJL3aJqmqSLK7mrgZ1CskMyD4p8eqFEUW1oufy9cE6Wyz7TQZFKpSCd1oY8HNue9cNRthZzXCdoX6DGVyewBFdivkohE1mhU1EpbKSYH66rx1cZpa6PJKzg4LbKSUqhHaftmsD1jWzFrKNUFzRmCGsihAjLVgsfjPaPmBUXNjYTFg1nCHWCGVGD3g9NhBwGiuu4vQR5PQfD6BCPZpGTaUZjWgZTHveef1pUDPvsCRuGDoGvrTnG8k7SeQp"
}
],
"publicKey": {
"id": "http://mitra/users/admin#main-key",
"owner": "http://mitra/users/admin",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzoOUfyoWfwwCARDNYWPf\nnSdFAoR62MUQj2c8nq11HODruvadaK6VatMOFMRofLFo8eMPoTbUA6Wf655zkwOB\nZv11YdUUCPft15amsGd20QVqsJf88G3f6z7zfWozPETrILJR/BSkHsPWpzlMSuEg\n5lqeT7GD0+yutZc2bYgdgRAy01RH5rHcIstWZJCSdtjIZ9/pJVQXc+BpC4I6zYSm\n5JWf6EzETxbYudkQlEeFHCItF5iMlg8B42aNmzClJoNz37kj2Kqp4rPaKYzABMOR\n7BkGlg88Su+qQE000v4Ll14uuL4e/K3q8u5cWdW/grij51xBJdqqbs5QlFkQ+X01\neQIDAQAB\n-----END PUBLIC KEY-----\n"
},
"alsoKnownAs": [],
"manuallyApprovesFollowers": false,
"url": "http://mitra/users/admin"
}
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"sensitive": "as:sensitive",
"Hashtag": "as:Hashtag",
"quoteUrl": "as:quoteUrl",
"fedibird": "http://fedibird.com/ns#",
"quoteUri": "fedibird:quoteUri",
"toot": "http://joinmastodon.org/ns#",
"Emoji": "toot:Emoji",
"featured": "toot:featured",
"discoverable": "toot:discoverable",
"schema": "http://schema.org#",
"PropertyValue": "schema:PropertyValue",
"value": "schema:value",
"misskey": "https://misskey-hub.net/ns#",
"_misskey_content": "misskey:_misskey_content",
"_misskey_quote": "misskey:_misskey_quote",
"_misskey_reaction": "misskey:_misskey_reaction",
"_misskey_votes": "misskey:_misskey_votes",
"_misskey_summary": "misskey:_misskey_summary",
"isCat": "misskey:isCat",
"firefish": "https://joinfirefish.org/ns#",
"speakAsCat": "firefish:speakAsCat",
"sharkey": "https://joinsharkey.org/ns#",
"backgroundUrl": "sharkey:backgroundUrl",
"listenbrainz": "sharkey:listenbrainz",
"vcard": "http://www.w3.org/2006/vcard/ns#"
}
],
"type": "Person",
"id": "http://sharkey_web/users/9mqc0pulh9vn0001",
"inbox": "http://sharkey_web/users/9mqc0pulh9vn0001/inbox",
"outbox": "http://sharkey_web/users/9mqc0pulh9vn0001/outbox",
"followers": "http://sharkey_web/users/9mqc0pulh9vn0001/followers",
"following": "http://sharkey_web/users/9mqc0pulh9vn0001/following",
"featured": "http://sharkey_web/users/9mqc0pulh9vn0001/collections/featured",
"sharedInbox": "http://sharkey_web/inbox",
"endpoints": {
"sharedInbox": "http://sharkey_web/inbox"
},
"url": "http://sharkey_web/@admin",
"preferredUsername": "admin",
"name": null,
"summary": null,
"_misskey_summary": null,
"icon": null,
"image": null,
"backgroundUrl": null,
"tag": [],
"manuallyApprovesFollowers": false,
"discoverable": true,
"publicKey": {
"id": "http://sharkey_web/users/9mqc0pulh9vn0001#main-key",
"type": "Key",
"owner": "http://sharkey_web/users/9mqc0pulh9vn0001",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqc9V7aOVW5Znd7NuQyby\nk0uAZHAw1kpGI8xw+JqIWNZNSI1DmhLf5Vlan1ZstZDK1dBjG8qHInw9eBaaqwEE\nj3SFqE4UNRyrsb5Ox/S5MaVayQQcOfnOjuGgSPCm9QeYgxWE4NvMrsxnk1rHmlUD\no24IWw/7bWND/K0mecv7XGjUORUqmr12dP5+UuGC+HuqYl73TW6rVbSKvzs4g1C8\n2TCef9qUEv9rQC8+lXJyqN7XV9glIq19TkabizgWGZM0EAmW6JEiiJPjpHa/spjJ\nGKZghpBAvxmrHjtgoeY87PWdHDvQXdStkIOevJ/A5L8lWzhBv9EVLNWJ+by12uyt\nHwIDAQAB\n-----END PUBLIC KEY-----\n"
},
"isCat": false,
"noindex": false,
"speakAsCat": true
}
Building this page
In order to build this page, start all docker containers, i.e.
docker compose \
--file bovine.yml \
--file gotosocial.yml \
--file firefish.yml \
--file mitra.yml \
--file sharkey.yml \
--file mastodon41.yml \
--file mastodon42.yml up
and a pasture runner shell via
in this shell run
then run in the work directory poetry run python store.py --save
to update
test_results.toml
or poetry run python generate.py
to update your local version
of the site.