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 | X | X |
bob | X | X |
claire | X | X |
dean | X | 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 | |
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://friendica/profile/friend",
"Can fetch actor from http://friendica/profile/friend",
"Running verification for alice",
"Got inbox http://friendica/inbox/friend",
"Got 202 for unsigned POST",
"Running verification for bob",
"Got inbox http://friendica/inbox/friend",
"Successfully posted to inbox with result",
202,
"",
"Running verification for claire",
"Got inbox http://friendica/inbox/friend",
"Successfully posted to inbox with result",
202,
"",
"Running verification for dean",
"Got inbox http://friendica/inbox/friend",
"Got 202 for unsigned POST",
"Running verification for emily",
"Got inbox http://friendica/inbox/friend",
"Successfully posted to inbox with result",
202,
"",
"Running verification for frank",
"Got inbox http://friendica/inbox/friend",
"Successfully posted to inbox with result",
202,
"",
"Got preferredUsername friend",
"computed acct uri acct:friend@friendica",
"Retrieved id http://friendica/profile/friend 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.18', 'date': 'Sat, 11 Oct 2025 09:31:25 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/bob#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"rrq01UNb1w3oZaB7YL6HQu/ivkP7NhHYWvD7vYBDAa3Wtm7MeDleOrf2R/ORI7lanGNveXWiQjLTQh7nDwQYetQQBJbUgLB1jQsvzl7qv2fFuJfPTQjGr9utU0DymkkofjFUBc/geqowIP/NfkMg6F/9Mj2PuTnJ8pX2Bd6/QVx8CqVVUwW6QO+0m6SC5pz9Ijc+0FsS9nT8YLxPwmYRl+Mr/fKMv+06tUtdFfd4tQm6PHIKQ9QfNXO28V0l1cTQqn2Gha67y+1hAdot2+KWf1qj3LLgKJGQ036WYApI5EqSICS477lXNH7hAj/36iCdGsJFTqbKHFxOmhJNHJMRGQ==\"', '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-10-11T09:36:25.000Z', 'X-Request-Id': '9sb9smms04001cbdynf0', 'Date': 'Sat, 11 Oct 2025 09:31:25 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.18', 'date': 'Sat, 11 Oct 2025 09:31:25 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/claire#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"v1B5wDmSeJMn6cwjyiRoPNVXVjDPZNbvQ/FYMsesDX118TgUvVQqTuke2nQz5UuFIHJALmWqyPat/UVMyh+GuwijkfBwLvyuIXh4poyuKdfpcxPpZzkHmvharFwsmRSfXZmbgrRR7+NW8UogPqWDIFlJ3FikJd1AEJwdJLCU4OQPoibuYlChkcQNNygTCikbYw2CApjgEyBvxVneKSBCQgTK/t7yqFcSybq+eMIJ37eeknWu8i5zddkVSbEZA8RcLETfy2F5mM/NSDczD4fU9OKmczu1jKfeJ96Uy/SjFRNGVDOIlOcfyBQYgVRU2h9OpohMl2jXFP7M7cJvu/xShQ==\"', '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-10-11T09:36:25.000Z', 'X-Request-Id': 'j9b9smms040007qff6f0', 'Date': 'Sat, 11 Oct 2025 09:31:27 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.18', 'date': 'Sat, 11 Oct 2025 09:31:27 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/emily#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"NSxJb4MfZUiEftUmuQtEOWUxuAqZiYltR78o68uJqwEmtyUk7EKjA5Gdnx4DbUjUHNJN1lM8kBHruYzGrWFwP+rOgrAEB3JviUV7kmY6bmDUQgXltq6AOmMj7ULx0/5BjZX09tb7m7GKm4F3SNj9bj3SpNS2p6ToDluw7POmBm4mcKWIEb9t74pVJGpqF6bK5VJT254oU209Wb50LZ/QACGqprRVnvg/9rvtO4aYRUgoK04bcEjYjGeCaRC+TPoch+51lJXERL/eSNnsZk6fenOeIThkAxk/dKJy9tmXNBjWtoRf3T2kfh4n9+KH1N7+YgZSLBcDPiItPC08K3DmMA==\"', '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-10-11T09:36:25.000Z', 'X-Request-Id': '4xgssmms04001gj0yy60', 'Date': 'Sat, 11 Oct 2025 09:31:27 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.18', 'date': 'Sat, 11 Oct 2025 09:31:27 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/frank#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"bHey3JIWdp23sl1wEhAm95YN8yjrsmL5QPGBZHuC/9qWNu7xtZRG88T1pvi9aICmPpPb8YnFQVvSZhN8g8xCJq/P4nxbVneg6DlBVWyj4BhwePpW/hRy1PnKuJvOaMEqC6K64iixR0IXQ2w+UHXf3p5qIjJRgnmgJm9RmizP6csv5mGKVXnofbf8BL7/AgbNXCJ00ZoEc90RG0bHaeLLjiBm2oawMG+h7LRkJ8yomliZ1pWWwHtXFUUthJCj7f04O1Fe9z/Tw/mpBfiif8bnxYZZBuQ1EEgKYPIjHu5+99kRSPRxMbMWV20iFYAaNplHVpekHWawWuVSahrEIv7LXg==\"', '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-10-11T09:36:25.000Z', 'X-Request-Id': 'b9gssmms040010s1eep0', 'Date': 'Sat, 11 Oct 2025 09:31:28 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.18', 'date': 'Sat, 04 Oct 2025 14:36:03 GMT', 'digest': 'SHA-256=JY25oNBDQDPuDilfaSCBjtnAOCKNLqBIQN79cBqsyes=', '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=\"O3TR04QJmPiPvoEP6rxT17CKmw3XGtdDlCEyrLTNuZBxEq4N/6tE42vDNrrlWKMThQu68G1Xs1WwRHDX0HA2r9018t/Mh9vQT8463WArbbtzhPlEKvDUYpyVKq7TINvEawz+L1CiRmaGBIBOfbuES89HWp++o2UtNGXQXJ35zh3puhFGaO4gUHHDLrattrlRdLwDam0k2C/6HL69tpXJqF0mhkLe0t3IveyJsrmnEZeMXStgp3YabLWS97mZ5tGl7acUi+vS1Tyef82IRF38kJAqm5I8rHO6NW+I4pemzUefmNsN7jrm8aB+AyTS1iWHRvvWLECbN6NQby5wfzcoNw==\"', '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': 'd1e60aea-6d08-49d9-a103-5ac05998f83a', 'x-runtime': '0.197705', 'server-timing': 'cache_read.active_support;dur=0.01, sql.active_record;dur=1.80, cache_generate.active_support;dur=4.49, cache_write.active_support;dur=0.07, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.16, render.active_model_serializers;dur=0.02, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=131.56', '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.18', 'date': 'Sat, 04 Oct 2025 14:36:03 GMT', 'digest': 'SHA-256=LR40X1MMe3cR3vx1IVFIYmzuWoO1GpfoAzdXMokO9Go=', '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=\"giMJbpYVE5Om+1EGSWq9eXQsf1QHq0MEu5zYuXYmWQ8SS/Zw1h0mT5tiAem1t1affZ7GlLG3FJ7yTC+8SI7xuKZXWX8HVh9ALAhC0YQ3x3Oz8VrBe81eYlARDg+GDiDpAXqBmjc1tqGbRMBYmHjyDdfDs261/Ixl7Spwr7w/iqO2C67R1VOwV3lJ8RlbmGcGMXZ8aikgWFYtJmyLnStnZ8pJOamme+YLPpXo0E0Yy7hv+BAVHEYA1O/knvNS50dbwZMac6sAjMN/B+VJfXxBOYPekr+Vgwf4mVVOYQJdCgYIN044Tfzw/a075ydSgxFwrCgTp5EriQyGzC1BtY+OjA==\"', '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': 'e6d16cd2-e8c0-4895-9665-604ca2737741', 'x-runtime': '0.372757', 'server-timing': 'cache_read.active_support;dur=0.01, sql.active_record;dur=1.92, cache_generate.active_support;dur=0.95, cache_write.active_support;dur=0.04, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.13, render.active_model_serializers;dur=0.03, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=338.43', '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://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.18', 'date': 'Sat, 11 Oct 2025 09:55:50 GMT', 'digest': 'SHA-256=MQk+Mc00l10rNIaGV3OljeFTjVchvUbWkHIg93NMn4g=', '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=\"t0WXPO1miVRB4cmWzVI1zzIj3DELzc9EJpDimO4gLHeSXnbJhhblteWSfAZ8kDaKyQpgmNIIk53gBAcVsfBHThh4GcOl4NBuXOJlYExvsh/x0BsT8frk/o6KQr1RcN9VU4fFt3FJhIEVawWE7wdrORfLYFzRiOnXZm8UD7+fd+0+K+gextZ2F67QNE3WUAe1y3Mkioo75zCAUFaADpYh1ri07lfaZ4ctqt5BBYxzUj4zfBiAX72r1B26AJy9WAO+W4bTjdcuuOeiVBIloS1/cfoWyi/8ZnHk+WBeqs9InIex0N4BvJ3BJJ89vB5bpvhiW4S/i5SWxnt0R3uSYhxCRg==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '210')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '17', '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', 'Date': 'Sat, 11 Oct 2025 09:55:50 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.18', 'date': 'Sat, 11 Oct 2025 09:55:50 GMT', 'digest': 'SHA-256=8HoqcWpf+IG9k68SGpAywFUniGGZipb5LSIbEOM6Mfw=', '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=\"gbUsT5EXQTihdEWmf7eYxeTY6Me9MBxPyRp+N4KXC83iMUnBj7s4J3MtmtyEyh2vOIcr/dMRoYOk6hteAOg/pUdZG5HxjN4FE4QCcqZrAtCM8LEdGytDgjUSsbTGc/Ud6G8ptN9CVjkT+vRhmyAnTehSgCcu2LhuA4BvTEqdxL0NUOWxt0Q1rx5QK5M1VpzDQFoiYIO52RrUjgs9wwCxX6oRyOLXGjXC02Zpmq4c1Rk0pz4Q4C21ytMjt41LGNmFuqNRMRAED+1ZllnjFCLKpTgI+5/5SQby4rm/7ie+HcZCn/IVEIL52E5x3ntDLOqc9VDQV85A6rGqcOJK0ZeG8w==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '219')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '17', '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', 'Date': 'Sat, 11 Oct 2025 09:55:56 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.18', 'date': 'Sat, 11 Oct 2025 09:55:56 GMT', 'digest': 'SHA-256=bfzQT6zsQvyrXsfY5Ge7VpgezT+g1NRzzYXG/SjizQ8=', '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=\"kdblUd2g68eIvik0xGIXFdLse1E6/P75x0a3opNf0ME10MS8S8hGoFGGoAkezN7mnNZB136DCJmPKsz1rSFpiJbmWnqSYCcLtdUpx0zVo7hbjdGgPXQJJhi2+Puc8p+Cifq6PLNb5rk/LIU17X4hF+Ik2FSopjmiWY2jj5NZcSFhBgY0VITD4yYscOf14KaTTIjdfbaF0yepgpdloz474bhscKPQq+wXE+bZ/pERG5jOAzyoWSgGe8lRQwW0Y3uiZw/eSfpSllvcetIcEleUGN7f+CGkTym+WqXOA50rBXLx9anNRp//6wUYqswpS12uieZLdvzN/cfXMgMb+H1hFA==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '17', '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', 'Date': 'Sat, 11 Oct 2025 09:55:56 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.18', 'date': 'Sat, 11 Oct 2025 09:55:57 GMT', 'digest': 'SHA-256=9SCXDRlie/v6Wz63Me4NdIETUhIVcFTLTYen9lafA0A=', '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=\"PYdvfjGqcdxF5Bs14HD4RCOn74recGJcVNijyMqqW+7bRkNupRN3MuG2SKtOfcDzNHCPQOL+BhzyDbU0gocoPenxPXcNAgnGf8eyaRYutsWWrHsA5gCWVSJh4KAOEfoXcK309bn57S7jb4rvxzQaZVb2nNLVZr+H690VhJoQ9trcg+2t1IYQ7dF9nr+ctt0wk19p4r4cW5qHWyzyfSKg/ocnty1jgHEjr8a13wCygsmVoMZk0s3MSYhelRSRp+Tn4/8lbeXRU+oEdNLJYJA/gu1ihgQEKjGeOLpi/Doe3Pdw8k1P95NdEbQxUu0cPa7Sjui9aD5LytkVd4tqmYi4/g==\"', 'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '216')>, real_url=URL('http://mitra/users/admin/inbox')), (), status=401, message='Unauthorized', headers=<CIMultiDictProxy('Content-Length': '17', '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', 'Date': 'Sat, 11 Oct 2025 09:55:56 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/adg05og8rvr00003",
"Can fetch actor from http://sharkey/users/adg05og8rvr00003",
"Running verification for alice",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Got 401 for unsigned POST",
"Running verification for bob",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for claire",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for dean",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Got 401 for unsigned POST",
"Running verification for emily",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Running verification for frank",
"Got inbox http://sharkey/users/adg05og8rvr00003/inbox",
"Successfully posted to inbox with result",
202,
"",
"Got preferredUsername willy",
"computed acct uri acct:willy@sharkey",
"Retrieved id http://sharkey/users/adg05og8rvr00003 using webfinger",
"webfinger result matches expectations"
]
}