Skip to content

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
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
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': 'Sat, 26 Oct 2024 08:54:23 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/bob#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"ofzYq5dAQ8DQ/kLayNh2PfpqqF1sBCBbvEPbna5D94pZg+ZwpCUWih4ydN9G5E9GcNpPjkrhyVpt86v7kEAoLkN/as1rLX3Mnc0eRYxNNck/ygMASon2y8soPMMDmbSaDxdL2mI6Zxlm835WR1MX0eA165xxlkD3lNWUfFAGm1Ph6VyBPMtn07AonU7V/8jH+GjwXAhiOrE9JvLYNJ4ESUbZioA3jtQzq0BDs39p5tYRhtxnQhQZkg4MBgiWmnBApO5/P0+kURxJrFf/5MnKO8nBj31cjCXFoaf8KpdG4s3Gr8ORFymAa0tsevD4zJtHpPfIMTdr7ACZBFA2wJBleQ==\"', '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': '2024-10-26T08:59:23.000Z', 'X-Request-Id': 'kpk0hj4j040007ghv85g', 'Date': 'Sat, 26 Oct 2024 08:54:23 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': 'Sat, 26 Oct 2024 08:54:23 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/claire#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"NAUFG8QZvfFQqOi36l36JOm/Q4/GXjU3woevne9a2Gc3M2B88mblnajoUGekzxxtSc0NOAlVgnSOy4qewvfHhzEqojvIzhB/l2gLavv0YCeRDpwbrk7zdv1q/I8vJt/wu6wx86LmRzGLe8uoJ5PmzjXHxkiO7A7sH20NZICgEoyuJybSv3O58Zgo4HLvOkqDmScwAE6RbfeSAFYG6S0CvQQnSFwAtXE7qShAjqJA9QbjilEL3rLl4QWX/zOAw1UvylblzhUud2X/LQg4CaDagEbLQ/MweGtNPt8BswN2AuGpDWAeYO2YEXDgNhDlw4LLjrdW31W44oOtSoLbY2jCdA==\"', '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': '2024-10-26T08:59:23.000Z', 'X-Request-Id': 'vyk0hj4j040002h05p20', 'Date': 'Sat, 26 Oct 2024 08:54:25 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': 'Sat, 26 Oct 2024 08:54:25 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/emily#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"hI2cRpzZ1JVtDQwAlWefvxy39dQgjNjMd+fVJuhi6B6ZKJ5uLVvj86dIu51gHCjP6X2QwYOuI5MPEsaaJUlgXIeP6RrLydIxmfXfoUga/X7hZ6IVaDItipZ9ePTb9r+XGi78Ehm3r66emvGTSINvecuK8RMLGx/yN9KeWu2NqHlzfkNNgq1yx7GaA8dmND+O6+lDNaf6IQN/W/Zt+32jOL0pP0p4JKCYN5VPF6TR7T1Y8iqL//dj3VS5NID00NEm5BhrJqSjKjy2nJMoOtkOT0vNflL767KMt7KLL2bg6aTFkyflZDaLoLlWNf1Xl5lyvZymuzgoCxCaC2MVjsG/GA==\"', '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': '2024-10-26T08:59:23.000Z', 'X-Request-Id': 'ftrghj4j040010q4w3bg', 'Date': 'Sat, 26 Oct 2024 08:54:25 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': 'Sat, 26 Oct 2024 08:54:25 GMT', 'accept': 'application/activity+json', 'signature': 'keyId=\"http://pasture_verify_actor/frank#main\",algorithm=\"rsa-sha256\",headers=\"(request-target) host date accept\",signature=\"IxeRUvUcWNrg/1LrvlUgEWGaG+19i6z87ZFK9zwD48Z82PG6CiM/5PsSpn1xnH8P8hRbP0H/DEaRd/GIr58acrudAtNSsd1O0Fb83KkduJfHbQhLUBMVic/2IddtodNlzRuGp4xar32a9tiS5AEhcdH8ijuSXZWLnIqqggQCav6U2cFVHNm4/Ah8eDeQGWNv1E8JzsXF0O4ZWnhTT7r58EfLytbTd5mcepTUmgQUuu4vHiZrDS5Kz95+AI/rrZ63ruk2tatz/bKI8AmfhU8deetRfNSFFTdNzLK59LpmqZkgtXOOKM8j0orfGp3hIfRxIkDXHdYFvv8r0cmVOyW7HA==\"', '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': '2024-10-26T08:59:23.000Z', 'X-Request-Id': 'p2rghj4j04001pe6epmg', 'Date': 'Sat, 26 Oct 2024 08:54:26 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': 'Sat, 26 Oct 2024 09:05:01 GMT', 'digest': 'sha-256=JzVGnJlg13yyXUkiTIIjSKeBJ15XocvXMF0ElZOYGLI=', '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=\"LPB44noR0ffkGbfYyWVs0tymVbdqwGSmjBJMXH7mhZoO9QY0tA9vUoi+YAxd6Z/AXWlCZVaLioKy1imLLWEPtLtF8yANgkRac3Sv/gIupaOFz7sIFiau71URSkU4hYiRrvkYqQBAFKWJt/VqSO7FyFT895acmSQV74b08rsAKKPf9nxw+X78ZgY+GIzHH+Jslpk59JvOi267fjJyWxKDzDTBaqX/8Jk9h6vWXTryzmGomL4sSo4JMm78fZxZIqz9C7VbfNLLBiFZJTiBmI93axTVTv1UXVDJwF0LC8n/EfU1OPIxT1OSjg6R3ultQqLbr/JH7YS70p4bdlPeQrMTVA==\"', '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': 'bbdd765f-7844-4567-9d3e-d15b65c8ec28', 'X-Runtime': '0.113319', 'Server-Timing': 'cache_read.active_support;dur=0.02, sql.active_record;dur=1.86, cache_generate.active_support;dur=1.01, cache_write.active_support;dur=0.04, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.32, render.active_model_serializers;dur=0.02, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=77.61', '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': 'Sat, 26 Oct 2024 09:05:01 GMT', 'digest': 'sha-256=6KM+/fP4I/bFlkGheZs8rzssMyuhCjy4QnaYanzeNjk=', '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=\"Nk7j73v8lBnMlDCffrlEgryf3kdsTPdMEOKdDJ0d2l3nyb52owQvyhDi4EzbMukTuw/RXTFFUMu0+Fx8QDy8R/DsGTsKcHnbXP3JagKBW5mPOyrmngonIcXBo95+kTtquyox7lglZGs7MGYNFYonHjFsySp5LypKSRULDUi1lUbxuhhKOYnjj7zvU6OfbkPC3AnyNrtE6U8frtZnTh8I+TEGXLYBbpyankHfVYjKjR23/Io2wAmMKIkFuHaM8PD10qbvxv9kpS61Cme8bWFcKUSu0/l0HVg1Y6PKyYS2xYmMKs0jzzItyDq8zwJ4FNMtmfPwCXa9YZ1MeHHKQuscqw==\"', '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': 'c73ff30d-c8f3-43b5-9590-483b495a583f', 'X-Runtime': '1.873615', 'Server-Timing': 'cache_read.active_support;dur=0.02, sql.active_record;dur=2.89, cache_generate.active_support;dur=1.13, cache_write.active_support;dur=0.03, start_processing.action_controller;dur=0.00, instantiation.active_record;dur=0.30, render.active_model_serializers;dur=0.05, halted_callback.action_controller;dur=0.00, process_action.action_controller;dur=1762.11', '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://misskey/users/9zti3o917jun0001",
    "Can fetch actor from http://misskey/users/9zti3o917jun0001",
    "Running verification for alice",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Got 401 for unsigned POST",
    "Running verification for bob",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for claire",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for dean",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Got 401 for unsigned POST",
    "Running verification for emily",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for frank",
    "Got inbox http://misskey/users/9zti3o917jun0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Got preferredUsername kitty",
    "computed acct uri acct:kitty@misskey",
    "Retrieved id http://misskey/users/9zti3o917jun0001 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': 'Sat, 26 Oct 2024 09:20:36 GMT', 'digest': 'sha-256=jt2M4J1wAfXBmgZF8O5X2+WAKR8GIWwbVQwKGhBfCNI=', '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=\"NuROytWoXViskb0W/LezWi/wBj4AFhgAkRnu/+4cZZ4QZcpSCDDCjjg6Pd99yVFBKxNzzVOsxBCAkBZLzPciV5oK/5r+3OPOKAx6XNRTS/nS+YsFNK5XGqANAk2VFCDO40JwyY2HVAWOdTYf0YDRZu5Xn236+QwiXosLycOGyUxmub47F1q65NTAlu8JXZUTi9EQ3uYor0EC38LuVagn8/KSr6Swm0vPCHkQHVGI/LFPfJRnHcWBjiwZSvMPgOfV+DvvovtS7xGtWcqHjYmFK8UpLzJDqnziQ3QFDPNw2/YaWINul43kY5wzuETUeiIcqqd2k/u3LL6VWhAt5mFBnw==\"', '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', 'Content-Type': 'application/json', 'x-content-type-options': 'nosniff', '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'\", 'Date': 'Sat, 26 Oct 2024 09:20:36 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': 'Sat, 26 Oct 2024 09:20:37 GMT', 'digest': 'sha-256=QsVbunZLkzYvPfqgeP/nC17Pl/dbyFXxGUAyYVkutV8=', '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=\"K975d9jJNFiYKKMSuEhVpEnlD5ABW6/6RdTTiv4yML87j2vcfyserk3+c2r6ONZoC+wcL2xqw+Noc0tV8IgYBt3f241Po61mwtiWaTgz44RxPD6Y49o+ljNyfXJLKnKbK7UBngARVn7J1O67dv/vBNjfCTN6Zn/iJrX+Wsmlc/mHYOWoBilOUuQmaVwjTZ7T6ZDwhTKdWGoyhOsrvrggJNASfllzcH8tn24xcsZgugp2M5CFmUvl/ep5vyL/NtsQbGCxSRMY+D7U4h1h0Y6OMMQq1OVfsVIWKYDP9sIuGgw7zE7mxmJ4pcSRTObf1xufSozLVNi1fI4DKi/mK8AkpQ==\"', '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', 'Content-Type': 'application/json', 'x-content-type-options': 'nosniff', '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'\", 'Date': 'Sat, 26 Oct 2024 09:20:40 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': 'Sat, 26 Oct 2024 09:20:40 GMT', 'digest': 'sha-256=hE4HlxtBYC7IUOlG6KNu1lb2pS14qVvGtBxpJvhFqD4=', '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=\"QPeiEWio1jYX5RJ5DyJ3YEsoWZMv0PFRk8scFI71YKqWYHWbv24WYIGiFCfsfrVWFHvSdccEACi1PhjObuC0FfV3NNlXh+jBBDa1XU8EIUSexvHIOfj9/A1WV4ptPKiNGFEJGtMz522W1vzXxyMJFmtelSKPBhcoKZakis5XSBn1yFf+xWpcMdPmbP/cuNwajAa5uaTqi5juzipB1MOBr5Km1LHDjABycNDnoD/yMyJTbfc0tNynCBupd2LaPup4Ak5LGC0AnDK1xHRY1KqHkYjFRQ5UYH+zsg7UN5FUQ0uguSzddMzfWmvY5S5P3MmgChB6WhosyHM+F2P/Q+uTmg==\"', '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', 'Content-Type': 'application/json', 'x-content-type-options': 'nosniff', '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'\", 'Date': 'Sat, 26 Oct 2024 09:20:40 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': 'Sat, 26 Oct 2024 09:20:40 GMT', 'digest': 'sha-256=pyWuUvZtOlrEi64whj9JMcSjenfwF1YsCMnuWZFMZwY=', '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=\"By2FFFmsE1XwTGilpVO3t/0tGZ8G4tV05K2woLRyAN6rksXBF4NihvhFHrDUZyVV1zOa+YDlczIsy7rylUF6jhszMc0HzDQAQ3YgvcIgPW2YsLzBf8lZ8go8vtjqmswYs73MTzWYHbfPjt16SubozXqfa2P/hRuR0mExvp+vMNJ3A6HQaNGMXvV6Eu3CRT//giKL0lJXXtTw9hAsHluaIGV7l26SZyqwROFUBs2f1ttcKtHNL1TSWXnqTO2XTy6oMNrmpsv2DyoeeCjDU5ev34nVZxwf4SM0B8RUL2E4W/bDe/xI51GvDeBRRBlIEqvvfcuAL3Xwq5feLEHM5WFP7g==\"', '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', 'Content-Type': 'application/json', 'x-content-type-options': 'nosniff', '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'\", 'Date': 'Sat, 26 Oct 2024 09:20:40 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 400 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 400 for unsigned POST",
    "Running verification for emily",
    "Something went wrong",
    "TimeoutError()",
    "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 http://pleroma/users/full using webfinger",
    "webfinger result matches expectations"
  ]
}
{
  "steps": [
    "Got Actor Uri http://sharkey/users/9zwignaxrm4s0001",
    "Can fetch actor from http://sharkey/users/9zwignaxrm4s0001",
    "Running verification for alice",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Got 401 for unsigned POST",
    "Running verification for bob",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for claire",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for dean",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Got 401 for unsigned POST",
    "Running verification for emily",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Running verification for frank",
    "Got inbox http://sharkey/users/9zwignaxrm4s0001/inbox",
    "Successfully posted to inbox with result",
    202,
    "",
    "Got preferredUsername willy",
    "computed acct uri acct:willy@sharkey",
    "Retrieved id http://sharkey/users/9zwignaxrm4s0001 using webfinger",
    "webfinger result matches expectations"
  ]
}