Support Table: Verify Actor
This support table shows the results of running verify actor against the various applications provided by the Fediverse Pasture.
Verify Actor
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | X |
frank | X | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | ||
bob | ||
claire | ||
dean | ||
emily | ||
frank |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | X |
frank | X | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | |
frank | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | X |
bob | X | X |
claire | X | X |
dean | X | X |
emily | X | X |
frank | X | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | X |
frank | X | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | |
claire | X | |
dean | X | |
emily | X | |
frank | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | X |
frank | X | X |
Name | GET Actor | POST Inbox |
---|---|---|
alice | X | |
bob | X | X |
claire | X | X |
dean | X | |
emily | X | X |
frank | X | X |
Messages
{
"steps": [
"Got Actor Uri http://akkoma/users/witch",
"Can fetch actor from http://akkoma/users/witch",
"Running verification for alice",
"Got inbox http://akkoma/users/witch/inbox",
"Got 400 for unsigned POST",
"Running verification for bob",
"Got inbox http://akkoma/users/witch/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Running verification for claire",
"Got inbox http://akkoma/users/witch/inbox",
"Successfully posted to inbox but remote server indicated a bad request",
"Running verification for dean",
"Got inbox http://akkoma/users/witch/inbox",
"Got 400 for unsigned POST",
"Running verification for emily",
"Got inbox http://akkoma/users/witch/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Running verification for frank",
"Got inbox http://akkoma/users/witch/inbox",
"Successfully posted to inbox but remote server indicated a bad request",
"Got preferredUsername witch",
"computed acct uri acct:witch@akkoma",
"Retrieved id http://akkoma/users/witch using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://gotosocial/users/cookie",
"Can fetch actor from http://gotosocial/users/cookie",
"Running verification for alice",
"Got inbox None",
"Running verification for bob",
"Something went wrong",
"ClientResponseError(RequestInfo(url=URL('http://gotosocial/users/cookie'), method='GET', headers=<CIMultiDictProxy('host': 'gotosocial', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:27:58 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/bob#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"QPq+ASXyQFBR66lOqNcPMGdd2BUpmprEIAHb7UcOxJuVTtJeUVHl6WrEMNuRsMzwoDgi9wfSJUKJ1SeAMJ9PHGZaRutYsepWADwuyEkkub1CT1ut6hzrNAt1PxUmPFlg/mUOLHDnKb+kikdR/j1pUy/CAfIaoek1YVfZnhCqDXNmEgKBIWZZy47ztx+UK8RTJUxcv6sBAGitTZLWOwOj66C1qaYeasuCqYmOx3R6qYmO5aGVTgLG3zQEhXeS9iCfbGiisO5drrnvgE3F9AeI+Ndjr3J7/19WOSu1BDe/RWfGUmp2a5Uhq1o6SBuARSIGjgXzs9T3OWUoeo1l9TAdDQ==\"', 'Accept-Encoding': 'gzip, deflate')>, real_url=URL('http://gotosocial/users/cookie')), (), status=500, message='Internal Server Error', headers=<CIMultiDictProxy('Cache-Control': 'no-store', 'Content-Encoding': 'gzip', 'Content-Security-Policy': \"default-src 'self'; object-src 'none'; img-src 'self' blob:; media-src 'self'\", 'Content-Type': 'application/json', 'Permissions-Policy': 'browsing-topics=()', 'Server': 'gotosocial', 'Vary': 'Accept-Encoding', 'X-Ratelimit-Limit': '300', 'X-Ratelimit-Remaining': '298', 'X-Ratelimit-Reset': '2025-05-21T09:32:58.000Z', 'X-Request-Id': '3q62qwmp040018fzm1p0', 'Date': 'Wed, 21 May 2025 09:27:58 GMT', 'Content-Length': '54')>)",
"Running verification for claire",
"Something went wrong",
"ClientResponseError(RequestInfo(url=URL('http://gotosocial/users/cookie'), method='GET', headers=<CIMultiDictProxy('host': 'gotosocial', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:27:58 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/claire#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"vY+diKREv5RvED9hSEG7VlNcIFkKeg+rwj++laTVcTsLC3i1/Tf/CXI6OXQ6i7Y5LFPM9eVDvUVlPL4YDWXwMbJV//uwgf9BmoejSVIXIfcm0ItBKKbYAhK4POB4RuLV598l5YCY+e27KhfaCOLbIv5o7+l0ha/S3pJSpZliXx48iASIScPqfrui105jxSTp6/O/fHjw6ozJDdx9TlUSZTQFR7ztu+x5sZurSIywbG2RyLUElKnmNN8wQ22j33SaHNcXY05K5GXvzxmsIHx4FEAfID0y9e75QiE5gLEJH/LNws5yL4ATK/tK0Pb2lwCpEhjxrP1kE9/gBkNT53uPeg==\"', 'Accept-Encoding': 'gzip, deflate')>, real_url=URL('http://gotosocial/users/cookie')), (), status=500, message='Internal Server Error', headers=<CIMultiDictProxy('Cache-Control': 'no-store', 'Content-Encoding': 'gzip', 'Content-Security-Policy': \"default-src 'self'; object-src 'none'; img-src 'self' blob:; media-src 'self'\", 'Content-Type': 'application/json', 'Permissions-Policy': 'browsing-topics=()', 'Server': 'gotosocial', 'Vary': 'Accept-Encoding', 'X-Ratelimit-Limit': '300', 'X-Ratelimit-Remaining': '297', 'X-Ratelimit-Reset': '2025-05-21T09:32:58.000Z', 'X-Request-Id': 'bz62qwmp040013qvm7eg', 'Date': 'Wed, 21 May 2025 09:28:02 GMT', 'Content-Length': '54')>)",
"Running verification for dean",
"Got inbox None",
"Running verification for emily",
"Something went wrong",
"ClientResponseError(RequestInfo(url=URL('http://gotosocial/users/cookie'), method='GET', headers=<CIMultiDictProxy('host': 'gotosocial', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:28:02 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/emily#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"mulktgnC97ATWMmwgs/lvoOjAYJbofzZBOO+tg5bou71rls6xPsi9r4LIQyxoWkHRUjtlCQX70YT8JF/YyHn5HxBnTblSausXYxp6ZPF+cuYnU6sZo+xcfVgpbzWGse6hobsCx7JjN9LfY+3aM/5OQkRU5O2x3hKwU++zhmniELe5s+475a+FBRuxddZLvZW8c+kmpfxNoy7K3ZGesTM1Urcag9QOe4kHJFck8HmnPqP23vNCadpqi5X7pmLLsLYxL1nn53omtkFW0HMSpEVH/LnS7NqUDqYDXiT0ly5VFjPhppFSjBQcMxYv+hTYy7iVWMaDJ+HQ7TlrE3P9BPyag==\"', 'Accept-Encoding': 'gzip, deflate')>, real_url=URL('http://gotosocial/users/cookie')), (), status=500, message='Internal Server Error', headers=<CIMultiDictProxy('Cache-Control': 'no-store', 'Content-Encoding': 'gzip', 'Content-Security-Policy': \"default-src 'self'; object-src 'none'; img-src 'self' blob:; media-src 'self'\", 'Content-Type': 'application/json', 'Permissions-Policy': 'browsing-topics=()', 'Server': 'gotosocial', 'Vary': 'Accept-Encoding', 'X-Ratelimit-Limit': '300', 'X-Ratelimit-Remaining': '293', 'X-Ratelimit-Reset': '2025-05-21T09:32:58.000Z', 'X-Request-Id': '7bcjqwmp04000pvg4gw0', 'Date': 'Wed, 21 May 2025 09:28:02 GMT', 'Content-Length': '54')>)",
"Running verification for frank",
"Something went wrong",
"ClientResponseError(RequestInfo(url=URL('http://gotosocial/users/cookie'), method='GET', headers=<CIMultiDictProxy('host': 'gotosocial', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:28:02 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/frank#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"S6Glk6aKaFxUvl8/hyvrmoImL84yBvXoy1gEfQp/867EjeuFJKw18Lpe5R6tYDSqzYyKK9f3yhgNA0/phwjewns1am/mlBqZvUK+ikXRyft4dwODT+BsVmvQAryN66HQvJDS0ANE0t18Esw1B0rhdiEeiMoNFSXlqKfMqjVfOs04WQsFbHvU2eAbrJ/hqr/VxB6V+baOzpBolQ4N6076rmP/fX+CC6jXPMbraBqv8vnYpGpT8XBKL3LRq8dpJtRvQg7nn/Az/JhbGXVvgOngZUAJl14k6WCLOtLzLneJrMWr3En/ZclXXhZPxe8xGqS0Wr5Wbpqo4OK8UEVs9TAG1w==\"', 'Accept-Encoding': 'gzip, deflate')>, real_url=URL('http://gotosocial/users/cookie')), (), status=500, message='Internal Server Error', headers=<CIMultiDictProxy('Cache-Control': 'no-store', 'Content-Encoding': 'gzip', 'Content-Security-Policy': \"default-src 'self'; object-src 'none'; img-src 'self' blob:; media-src 'self'\", 'Content-Type': 'application/json', 'Permissions-Policy': 'browsing-topics=()', 'Server': 'gotosocial', 'Vary': 'Accept-Encoding', 'X-Ratelimit-Limit': '300', 'X-Ratelimit-Remaining': '292', 'X-Ratelimit-Reset': '2025-05-21T09:32:58.000Z', 'X-Request-Id': 'dfcjqwmp040007ynk8zg', 'Date': 'Wed, 21 May 2025 09:28:02 GMT', 'Content-Length': '54')>)"
]
}
{
"steps": [
"Got Actor Uri http://hollo/@john",
"Can fetch actor from http://hollo/@john",
"Running verification for alice",
"Got inbox http://hollo/@john/inbox",
"Got 400 for unsigned POST",
"Running verification for bob",
"Got inbox http://hollo/@john/inbox",
"Successfully posted to inbox with result",
202,
"Activity is enqueued.",
"Running verification for claire",
"Got inbox http://hollo/@john/inbox",
"Successfully posted to inbox with result",
202,
"Activity is enqueued.",
"Running verification for dean",
"Got inbox http://hollo/@john/inbox",
"Got 400 for unsigned POST",
"Running verification for emily",
"Got inbox http://hollo/@john/inbox",
"Successfully posted to inbox with result",
202,
"Activity is enqueued.",
"Running verification for frank",
"Got inbox http://hollo/@john/inbox",
"Successfully posted to inbox with result",
202,
"Activity is enqueued.",
"Got preferredUsername john",
"computed acct uri acct:john@hollo",
"Retrieved id http://hollo/@john using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://mastodon/users/hippo",
"Can fetch actor from http://mastodon/users/hippo",
"Running verification for alice",
"Got inbox http://mastodon/users/hippo/inbox",
"Got 401 for unsigned POST",
"Running verification for bob",
"Got inbox http://mastodon/users/hippo/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for claire",
"Got inbox http://mastodon/users/hippo/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for dean",
"Got inbox http://mastodon/users/hippo/inbox",
"Got 401 for unsigned POST",
"Running verification for emily",
"Got inbox http://mastodon/users/hippo/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mastodon/users/hippo/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mastodon', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:47:47 GMT', 'digest': 'sha-256=iCpbjO797NQJCcq1GkkuIHHxPYwqbJ9KA/N+pIBgLn8=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/emily#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"Fo2CcbFVj5IwCIIhDKituSnY4qGxuM5Wg173Y2FkcPrdtmpPfk3V/wJ7R6d5XqJpy3IzpNEJZuaue3s2/HK0eKZgfGTvFoyne3BHDV2NPSDYtuM1uRzyn/P+PedwgskePBs76QC3WMTog3KXiGVPhJ4Fe0wA8aUsgjGvsYQvR2IhwiQcRrYpQIHqhyityYpEhywc8uhHOc2fqanvlSSrW7M/6mhBc1Eg1oe9h+BSGjq7UGPRULf860I7MfECu1wk3UVxx3Pz4ulwo3zUEegDp1JyeB7cugA3JxvKfA5BGoZwCfXFV42mAQtTvt2I3KVNUpjv2nmcaRh+RSulh2ZnLw==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mastodon/users/hippo/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('X-Frame-Options': 'SAMEORIGIN', 'X-XSS-Protection': '0', 'X-Content-Type-Options': 'nosniff', 'X-Permitted-Cross-Domain-Policies': 'none', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'Vary': 'Authorization', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'private, no-store', 'Content-Security-Policy': \"default-src 'none'; frame-ancestors 'none'; form-action 'none'\", 'X-Request-Id': '7eef478f-45b1-44e8-9a37-1e45b2feebd7', 'X-Runtime': '0.097187', 'Server-Timing': 'cache_read.active_support;dur=0.01, sql.active_record;dur=1.73, cache_generate.active_support;dur=0.95, cache_write.active_support;dur=0.05, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.36, render.active_model_serializers;dur=0.02, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=62.85', 'Content-Length': '129')>)",
"Running verification for frank",
"Got inbox http://mastodon/users/hippo/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mastodon/users/hippo/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mastodon', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 21 May 2025 09:47:47 GMT', 'digest': 'sha-256=OAA0+XP6jodfS9FMs3yEDqIGIPFSFNC4al3s8Xghlhs=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/frank#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"IMm3SnNXdOYZSDizQlY33TpSfPYcJep8W1sjBjX1JPirQa3Q+l7ERJQd1ZwBb33rHMToBBY4Hs0yxkYFAlyRbbO2Gfk1GFM9oxvg2NnpKGYDAktnrJgnZ+b6iRoESnrl5S3NdR045H+69FNQWSMhXuYRQ3x4pO7Wr64X/Cb7BOIVe4YuoXWzDjvUgfI2DQPloDxyI/UqOAbxioh051Ffp1fa6+an9AmXkqiK6NXNAoOlAGbYesS53KIC86p6FmUgsnhmyNIU/uJywjMPr1CUMFuT3vmg9LSRrP4tio8jfDyoRdT585wWSp2hcSrdg98IBdyzc3l+ksn4FP/gAVXOnA==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mastodon/users/hippo/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('X-Frame-Options': 'SAMEORIGIN', 'X-XSS-Protection': '0', 'X-Content-Type-Options': 'nosniff', 'X-Permitted-Cross-Domain-Policies': 'none', 'Referrer-Policy': 'strict-origin-when-cross-origin', 'Vary': 'Authorization', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'private, no-store', 'Content-Security-Policy': \"default-src 'none'; frame-ancestors 'none'; form-action 'none'\", 'X-Request-Id': 'ef5f93ff-230f-42fe-b2fb-b67448d77fda', 'X-Runtime': '0.325662', 'Server-Timing': 'cache_read.active_support;dur=0.01, sql.active_record;dur=1.74, cache_generate.active_support;dur=0.95, cache_write.active_support;dur=0.07, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.35, render.active_model_serializers;dur=0.03, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=295.07', 'Content-Length': '129')>)",
"Got preferredUsername hippo",
"computed acct uri acct:hippo@mastodon",
"Retrieved id http://mastodon/users/hippo using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://mbin/u/oscar",
"Can fetch actor from http://mbin/u/oscar",
"Running verification for alice",
"Got inbox http://mbin/u/oscar/inbox",
"Got 200 for unsigned POST",
"Running verification for bob",
"Got inbox http://mbin/u/oscar/inbox",
"Successfully posted to inbox with result",
200,
"{}",
"Running verification for claire",
"Got inbox http://mbin/u/oscar/inbox",
"Successfully posted to inbox with result",
200,
"{}",
"Running verification for dean",
"Got inbox http://mbin/u/oscar/inbox",
"Got 200 for unsigned POST",
"Running verification for emily",
"Got inbox http://mbin/u/oscar/inbox",
"Successfully posted to inbox with result",
200,
"{}",
"Running verification for frank",
"Got inbox http://mbin/u/oscar/inbox",
"Successfully posted to inbox with result",
200,
"{}",
"Got preferredUsername oscar",
"computed acct uri acct:oscar@mbin",
"Retrieved id http://mbin/u/oscar using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://misskey/users/a59bykudnkgb0003",
"Can fetch actor from http://misskey/users/a59bykudnkgb0003",
"Running verification for alice",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Got 401 for unsigned POST",
"Running verification for bob",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for claire",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for dean",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Got 401 for unsigned POST",
"Running verification for emily",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for frank",
"Got inbox http://misskey/users/a59bykudnkgb0003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Got preferredUsername kitty",
"computed acct uri acct:kitty@misskey",
"Retrieved id http://misskey/users/a59bykudnkgb0003 using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://mitra/users/admin",
"Can fetch actor from http://mitra/users/admin",
"Running verification for alice",
"Got inbox http://mitra/users/admin/inbox",
"Got 400 for unsigned POST",
"Running verification for bob",
"Got inbox http://mitra/users/admin/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mitra/users/admin/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mitra', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 04 Jun 2025 09:27:28 GMT', 'digest': 'sha-256=oTcYx89LCfsfJqv4DhauDzxVSef8hDurTfFVv1xwS94=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/bob#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"KAgmm02njuPx8ny6ZHE/Q5Ogz1yVK0hhk606qhlu57Dj25iZwLtaSyLBidW/i6Z/uQYH0yqvV227b64+MEkKsV1E56VlowBODWRpfOwssAwbCTKYE7V0Zb1k2vJlfKUvUt+onThys044mkGnOxHXnANlUgOIrWCf9QNKEJhH4MUM4wM5Ctu76FkWJU8mEbpTJkaANElQIQZhVrYVxgcCmlANiK2kBJLknF/LFgVdeDvkrOa2pTWOIHV0PKxwxJv/f7TwKBNa1gD0RSRXBnuiCXsca13u4WlKJoz2dc8cWDD3FITocUKR0+gHNtutRxrVrpMXhzw6tBf6pn/mWO8LPw==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '210')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '31', 'Access-Control-Expose-Headers': 'content-type', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'content-security-policy': \"base-uri 'self'; connect-src 'self'; default-src 'none'; frame-ancestors 'none'; img-src 'self' data:; manifest-src 'self'; media-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self'\", 'x-content-type-options': 'nosniff', 'Content-Type': 'application/json', 'Date': 'Wed, 04 Jun 2025 09:27:28 GMT')>)",
"Running verification for claire",
"Got inbox http://mitra/users/admin/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mitra/users/admin/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mitra', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 04 Jun 2025 09:27:28 GMT', 'digest': 'sha-256=ZTwGAJBKyn/hiuFqBH18sWBXlZny+ytwofQLg4H4hSM=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/claire#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"HaPSI99lK+2MwrZxwCnyPXe4rbrTUt2ax8Q67JwUgT9HQnUgwaLgAA+rP0MYxXbEuisesQqcCOdxRf7EGowpSZqQlKTf/mryF9S93jxjbi7okWwdH4lXd854cH5zfZPFuwXAAK0LW+7QWHa8Sn4PB/Wqf39Q0GxFbecukTXRj8gqCvsJnnWWEsc/hW2saFqqN2plcFYiWXPCbExz4vW59kB/GPTAmqA+zrzumDmui5hkRcliwNl7PnapfI/IjegBsPVL1u9fkBY4C7J4IdBZnuP0426N3jzRc1ggEEbj4r6MU5sBPMUtzB9SldrnUeypk4jr9Oknhjgw762gB2784w==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '219')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '31', 'Access-Control-Expose-Headers': 'content-type', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'content-security-policy': \"base-uri 'self'; connect-src 'self'; default-src 'none'; frame-ancestors 'none'; img-src 'self' data:; manifest-src 'self'; media-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self'\", 'x-content-type-options': 'nosniff', 'Content-Type': 'application/json', 'Date': 'Wed, 04 Jun 2025 09:27:33 GMT')>)",
"Running verification for dean",
"Got inbox http://mitra/users/admin/inbox",
"Got 400 for unsigned POST",
"Running verification for emily",
"Got inbox http://mitra/users/admin/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mitra/users/admin/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mitra', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 04 Jun 2025 09:27:33 GMT', 'digest': 'sha-256=DTjewKj4NMwViqy2pNDhKIFFPxfVCNaIALJoaeIreRY=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/emily#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"ATbbYJ+7Ne9ilb1aSmcHMKibntUKj+zq7aJkAHBhd/rD4MRnQCxwQC+sjPFG3aeRtkhs7bSEd86j9izO9fFmBWRTnHI82FtC6+6AgMGBntEagwhAQqYumCvSShOQIoBS3LbqX8Fvx5L9Y8Rf42RJasUuWsrydoP6RXvmTvj9+uOntwh7QM2kqFfZ5gd7H4V80q1lOSrilflNQZqYfs9gf82VYocO1J0sgqOQZ12qvg6IE250R0zIT4FotXtN39RpfMu2dEx8M7C7PAqcRKmrvEQFghDOCDG9VPYkPs7oW13UgRGDgquLAg/+717X9CqStX9vCzWwH0pngiaacAIetg==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '31', 'Access-Control-Expose-Headers': 'content-type', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'content-security-policy': \"base-uri 'self'; connect-src 'self'; default-src 'none'; frame-ancestors 'none'; img-src 'self' data:; manifest-src 'self'; media-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self'\", 'x-content-type-options': 'nosniff', 'Content-Type': 'application/json', 'Date': 'Wed, 04 Jun 2025 09:27:33 GMT')>)",
"Running verification for frank",
"Got inbox http://mitra/users/admin/inbox",
"Failed to post to inbox",
"ClientResponseError(RequestInfo(url=URL('http://mitra/users/admin/inbox'), method='POST', headers=<CIMultiDictProxy('host': 'mitra', 'user-agent': 'bovine/0.5.11', 'date': 'Wed, 04 Jun 2025 09:27:33 GMT', 'digest': 'sha-256=bQe5gecniVzGgXRjDLQGXaS4mHRl7LD5JV8TU696Sos=', 'content-type': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/frank#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date digest content-type\",signature=\"b1uz+TOr8Mn5nahL/SQgskD7bdGzv5qapdEunMab1cNX/fYdVTadcqu4nGCKGm4oiw0XnbxpmgIVnLzsXvlosbjVcUBsp1kQbDZvu5CJIjeRY0pOGXz8UtYhvQwCLgUvLCM4Oc3+dzidxWcvIgQNiLCUs7Tr5ycFOB7lgA6Ly2QKU05/FC10qmaktoFsuENaoPb64OURCybDlS7tZVRgSVYnKtskFUrFHlgDoudQksXh6oImD0AeNWW17H8hJFIPhiRjywaoBNlyeD2FazhG7rYhIioCypkkArqFgLl0Tf5BcSpLzRfW/aSLACvttBXvRbqLmdNJ/c1IYK5lxoQb6Q==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '31', 'Access-Control-Expose-Headers': 'content-type', 'Vary': 'Origin, Access-Control-Request-Method, Access-Control-Request-Headers', 'content-security-policy': \"base-uri 'self'; connect-src 'self'; default-src 'none'; frame-ancestors 'none'; img-src 'self' data:; manifest-src 'self'; media-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self'\", 'x-content-type-options': 'nosniff', 'Content-Type': 'application/json', 'Date': 'Wed, 04 Jun 2025 09:27:33 GMT')>)",
"Got preferredUsername admin",
"computed acct uri acct:admin@mitra",
"Retrieved id http://mitra/users/admin using webfinger",
"webfinger result matches expectations"
]
}
{
"steps": [
"Got Actor Uri http://pleroma/users/full",
"Can fetch actor from http://pleroma/users/full",
"Running verification for alice",
"Got inbox http://pleroma/users/full/inbox",
"Got 500 for unsigned POST",
"Running verification for bob",
"Got inbox http://pleroma/users/full/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Running verification for claire",
"Got inbox http://pleroma/users/full/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Running verification for dean",
"Got inbox http://pleroma/users/full/inbox",
"Got 500 for unsigned POST",
"Running verification for emily",
"Got inbox http://pleroma/users/full/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Running verification for frank",
"Got inbox http://pleroma/users/full/inbox",
"Successfully posted to inbox with result",
200,
"\"ok\"",
"Got preferredUsername full",
"computed acct uri acct:full@pleroma",
"Retrieved id None using webfinger"
]
}
{
"steps": [
"Got Actor Uri http://sharkey/users/a52e8ostm0s60001",
"Can fetch actor from http://sharkey/users/a52e8ostm0s60001",
"Running verification for alice",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Got 401 for unsigned POST",
"Running verification for bob",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for claire",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for dean",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Got 401 for unsigned POST",
"Running verification for emily",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for frank",
"Got inbox http://sharkey/users/a52e8ostm0s60001/inbox",
"Successfully posted to inbox with result",
202,
"",
"Got preferredUsername willy",
"computed acct uri acct:willy@sharkey",
"Retrieved id http://sharkey/users/a52e8ostm0s60001 using webfinger",
"webfinger result matches expectations"
]
}