{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100134877,"defaultBranch":"main","name":"bridgy-fed","ownerLogin":"snarfed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-12T19:57:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/778068?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719491947.0","currentOid":""},"activityList":{"items":[{"before":"0a31558dc8bb7bc1a3c45e57779896292000b63e","after":"22d6cef9b16e402552aea8b64315bb3b88d10c79","ref":"refs/heads/main","pushedAt":"2024-06-30T04:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"ATProto: translate undo (of eg likes, reposts) to delete\n\nfor #1127","shortMessageHtmlLink":"ATProto: translate undo (of eg likes, reposts) to delete"}},{"before":"b87b4aa5f8b046b89bf242315aedaac576905500","after":"0a31558dc8bb7bc1a3c45e57779896292000b63e","ref":"refs/heads/main","pushedAt":"2024-06-27T20:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"fix tests for b87b4aa","shortMessageHtmlLink":"fix tests for b87b4aa"}},{"before":"a619a4156a094d388d932f21eca29188f5897ea9","after":"b87b4aa5f8b046b89bf242315aedaac576905500","ref":"refs/heads/main","pushedAt":"2024-06-27T20:20:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.receive: stop special casing replies, bridge them everywhere more often\n\nFor https://github.com/snarfed/bridgy-fed/issues/1047#issuecomment-2195298955 . This is a bit of a YOLO, I'm a bit apprehensive about it: I'm jettisoning much of the reply-specific logic in Protocol.receive and instead delivering replies across protocols more often. Still only delivering self-replies to followers though, not other replies.\n\n🤞🤞🤞","shortMessageHtmlLink":"Protocol.receive: stop special casing replies, bridge them everywhere…"}},{"before":"a080b8c563576abd9bf90db3f44800b87c14851e","after":"9893498f7ba1bc3203b8d8c9f1b04c0aaffcf025","ref":"refs/heads/dependabot/pip/grpcio-status-1.64.1","pushedAt":"2024-06-27T12:39:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump grpcio-status from 1.62.2 to 1.64.1\n\nBumps [grpcio-status](https://grpc.io) from 1.62.2 to 1.64.1.\n\n---\nupdated-dependencies:\n- dependency-name: grpcio-status\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump grpcio-status from 1.62.2 to 1.64.1"}},{"before":"5dda48d04e60f4bb8918761442cc72aa91ef8f18","after":null,"ref":"refs/heads/dependabot/pip/googleapis-common-protos-1.63.2","pushedAt":"2024-06-27T12:39:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"0c1f6a78ce746fe3fb6e444e66c1205006d0342b","after":"a619a4156a094d388d932f21eca29188f5897ea9","ref":"refs/heads/main","pushedAt":"2024-06-27T12:39:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build(deps): bump googleapis-common-protos from 1.63.1 to 1.63.2\n\nBumps [googleapis-common-protos](https://github.com/googleapis/python-api-common-protos) from 1.63.1 to 1.63.2.\n- [Release notes](https://github.com/googleapis/python-api-common-protos/releases)\n- [Changelog](https://github.com/googleapis/python-api-common-protos/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/python-api-common-protos/compare/v1.63.1...v1.63.2)\n\n---\nupdated-dependencies:\n- dependency-name: googleapis-common-protos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump googleapis-common-protos from 1.63.1 to 1.63.2"}},{"before":"1e662b5ae772f017f672ba769b32c8f65f0a8f99","after":null,"ref":"refs/heads/dependabot/pip/redis-5.0.7","pushedAt":"2024-06-27T12:38:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"f7a495a417a89133610cab7d7ae33c09ab84b4dc","after":"0c1f6a78ce746fe3fb6e444e66c1205006d0342b","ref":"refs/heads/main","pushedAt":"2024-06-27T12:38:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build(deps): bump redis from 5.0.5 to 5.0.7\n\nBumps [redis](https://github.com/redis/redis-py) from 5.0.5 to 5.0.7.\n- [Release notes](https://github.com/redis/redis-py/releases)\n- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)\n- [Commits](https://github.com/redis/redis-py/compare/v5.0.5...v5.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump redis from 5.0.5 to 5.0.7"}},{"before":"51ab0c37cb0247c699cd5389ae0ae3a1cebd2946","after":null,"ref":"refs/heads/dependabot/pip/redis-5.0.6","pushedAt":"2024-06-27T12:33:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"1e662b5ae772f017f672ba769b32c8f65f0a8f99","ref":"refs/heads/dependabot/pip/redis-5.0.7","pushedAt":"2024-06-27T12:33:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump redis from 5.0.5 to 5.0.7\n\nBumps [redis](https://github.com/redis/redis-py) from 5.0.5 to 5.0.7.\n- [Release notes](https://github.com/redis/redis-py/releases)\n- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)\n- [Commits](https://github.com/redis/redis-py/compare/v5.0.5...v5.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: redis\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump redis from 5.0.5 to 5.0.7"}},{"before":null,"after":"5dda48d04e60f4bb8918761442cc72aa91ef8f18","ref":"refs/heads/dependabot/pip/googleapis-common-protos-1.63.2","pushedAt":"2024-06-27T12:33:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump googleapis-common-protos from 1.63.1 to 1.63.2\n\nBumps [googleapis-common-protos](https://github.com/googleapis/python-api-common-protos) from 1.63.1 to 1.63.2.\n- [Release notes](https://github.com/googleapis/python-api-common-protos/releases)\n- [Changelog](https://github.com/googleapis/python-api-common-protos/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/python-api-common-protos/compare/v1.63.1...v1.63.2)\n\n---\nupdated-dependencies:\n- dependency-name: googleapis-common-protos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump googleapis-common-protos from 1.63.1 to 1.63.2"}},{"before":"733af4aafae2665f0ecd6ecc29cfc4f06cdba987","after":"f7a495a417a89133610cab7d7ae33c09ab84b4dc","ref":"refs/heads/main","pushedAt":"2024-06-26T23:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"ids: drop _NON_WEB_SUBDOMAIN_SITES, look up (and cache) individual Web users instead","shortMessageHtmlLink":"ids: drop _NON_WEB_SUBDOMAIN_SITES, look up (and cache) individual We…"}},{"before":"45b48c6efb456c833ac37849b5cc3548d13af816","after":"733af4aafae2665f0ecd6ecc29cfc4f06cdba987","ref":"refs/heads/main","pushedAt":"2024-06-26T18:58:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"AP: add AP, ATProto users to nodeinfo total users\n\noops 😆","shortMessageHtmlLink":"AP: add AP, ATProto users to nodeinfo total users"}},{"before":"ac2df747a6c8a1d9883e09398f9434edda9f6d24","after":"45b48c6efb456c833ac37849b5cc3548d13af816","ref":"refs/heads/main","pushedAt":"2024-06-26T18:07:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.translate_ids: bug fix for ac2df74 for attachments with blocklisted url\n\nfixes https://console.cloud.google.com/errors/CO25nvfq2Ojq0gE?project=bridgy-federated&time=P30D& , https://console.cloud.google.com/errors/CO2h-5yh276BQw?project=bridgy-federated&time=P30D& , etc\n\nfor #1154","shortMessageHtmlLink":"Protocol.translate_ids: bug fix for ac2df74 for attachments with bloc…"}},{"before":"eb82464cef3dcc0ceb68ed66967833ca31c566a1","after":null,"ref":"refs/heads/dependabot/pip/protobuf-5.27.1","pushedAt":"2024-06-26T12:14:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"d8c41d1da89b215fe332da0067b1d3f16309ed17","ref":"refs/heads/dependabot/pip/protobuf-5.27.2","pushedAt":"2024-06-26T12:13:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump protobuf from 4.24.3 to 5.27.2\n\nBumps [protobuf](https://github.com/protocolbuffers/protobuf) from 4.24.3 to 5.27.2.\n- [Release notes](https://github.com/protocolbuffers/protobuf/releases)\n- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl)\n- [Commits](https://github.com/protocolbuffers/protobuf/compare/v4.24.3...v5.27.2)\n\n---\nupdated-dependencies:\n- dependency-name: protobuf\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump protobuf from 4.24.3 to 5.27.2"}},{"before":"308501236e235777a343909c8682b7fa95e1140d","after":"ac2df747a6c8a1d9883e09398f9434edda9f6d24","ref":"refs/heads/main","pushedAt":"2024-06-26T04:11:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.translate_ids: fix user-visible quote post URL\n\nbroken by a735396, for #1154 and #461","shortMessageHtmlLink":"Protocol.translate_ids: fix user-visible quote post URL"}},{"before":"350e234b9c8067288e40dcd8dfa2c16af2d8b74f","after":"308501236e235777a343909c8682b7fa95e1140d","ref":"refs/heads/main","pushedAt":"2024-06-25T23:00:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.receive bug fix for 350e234b9c8067288e40dcd8dfa2c16af2d8b74f\n\nfor #1047","shortMessageHtmlLink":"Protocol.receive bug fix for 350e234"}},{"before":"a735396864029dc37d84a2639b30fec728ebd488","after":"350e234b9c8067288e40dcd8dfa2c16af2d8b74f","ref":"refs/heads/main","pushedAt":"2024-06-25T20:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.receive: bridge native replies if the in-reply-to was bridged\n\nfor https://github.com/snarfed/bridgy-fed/issues/1047","shortMessageHtmlLink":"Protocol.receive: bridge native replies if the in-reply-to was bridged"}},{"before":"7df8990ed2f553cbb7283f81b59c8d0d6a20715c","after":"a735396864029dc37d84a2639b30fec728ebd488","ref":"refs/heads/main","pushedAt":"2024-06-25T19:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"Protocol.translate_ids: add attachment.url\n\nfor https://github.com/snarfed/bridgy-fed/issues/461 , fixes AP => ATProto quote post of AP original post that was bridged","shortMessageHtmlLink":"Protocol.translate_ids: add attachment.url"}},{"before":"d59d5bf8a420c46c03847d924856e4d39cb6300f","after":"a080b8c563576abd9bf90db3f44800b87c14851e","ref":"refs/heads/dependabot/pip/grpcio-status-1.64.1","pushedAt":"2024-06-25T13:00:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump grpcio-status from 1.62.2 to 1.64.1\n\nBumps [grpcio-status](https://grpc.io) from 1.62.2 to 1.64.1.\n\n---\nupdated-dependencies:\n- dependency-name: grpcio-status\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump grpcio-status from 1.62.2 to 1.64.1"}},{"before":"986d59b93d42d14dbf4a4e9d2481c0ca719ae4a9","after":null,"ref":"refs/heads/dependabot/pip/grpc-google-iam-v1-0.13.1","pushedAt":"2024-06-25T13:00:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"48dd8b15315828aa1a52a79104db44ca4ff81e4d","after":"7df8990ed2f553cbb7283f81b59c8d0d6a20715c","ref":"refs/heads/main","pushedAt":"2024-06-25T13:00:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"build(deps): bump grpc-google-iam-v1 from 0.13.0 to 0.13.1\n\nBumps [grpc-google-iam-v1](https://github.com/googleapis/python-grpc-google-iam-v1) from 0.13.0 to 0.13.1.\n- [Release notes](https://github.com/googleapis/python-grpc-google-iam-v1/releases)\n- [Changelog](https://github.com/googleapis/python-grpc-google-iam-v1/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/python-grpc-google-iam-v1/compare/v0.13.0...v0.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: grpc-google-iam-v1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump grpc-google-iam-v1 from 0.13.0 to 0.13.1"}},{"before":null,"after":"986d59b93d42d14dbf4a4e9d2481c0ca719ae4a9","ref":"refs/heads/dependabot/pip/grpc-google-iam-v1-0.13.1","pushedAt":"2024-06-25T12:55:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump grpc-google-iam-v1 from 0.13.0 to 0.13.1\n\nBumps [grpc-google-iam-v1](https://github.com/googleapis/python-grpc-google-iam-v1) from 0.13.0 to 0.13.1.\n- [Release notes](https://github.com/googleapis/python-grpc-google-iam-v1/releases)\n- [Changelog](https://github.com/googleapis/python-grpc-google-iam-v1/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/python-grpc-google-iam-v1/compare/v0.13.0...v0.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: grpc-google-iam-v1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump grpc-google-iam-v1 from 0.13.0 to 0.13.1"}},{"before":"550e1030c44be1785de0f20fa2c053a0e94486e3","after":"48dd8b15315828aa1a52a79104db44ca4ff81e4d","ref":"refs/heads/main","pushedAt":"2024-06-25T01:18:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"ATProto.send bug fix for updating profiles","shortMessageHtmlLink":"ATProto.send bug fix for updating profiles"}},{"before":"fd74d98a6ea2959e67bcf729ca312eb537efda4f","after":"550e1030c44be1785de0f20fa2c053a0e94486e3","ref":"refs/heads/main","pushedAt":"2024-06-23T16:23:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"drop unused TLD_BLOCKLIST\n\nsubsumed by using brevity.TLDs in 84949f265baf201ad949b362439741afaa8b588b","shortMessageHtmlLink":"drop unused TLD_BLOCKLIST"}},{"before":"6eda331946fd33458d713c5b675af6dbd863b6d7","after":"fd74d98a6ea2959e67bcf729ca312eb537efda4f","ref":"refs/heads/main","pushedAt":"2024-06-23T15:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"fix tests for 6eda331946fd33458d713c5b675af6dbd863b6d7","shortMessageHtmlLink":"fix tests for 6eda331"}},{"before":"53e3511fcaf7b42a113454e7bb81ea28d7861eb0","after":"6eda331946fd33458d713c5b675af6dbd863b6d7","ref":"refs/heads/main","pushedAt":"2024-06-23T15:03:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"user page UI: apply status to query by handle as well as get_by_id","shortMessageHtmlLink":"user page UI: apply status to query by handle as well as get_by_id"}},{"before":"417e3fdb20538362267bf7e903c4ddfb172987a6","after":"53e3511fcaf7b42a113454e7bb81ea28d7861eb0","ref":"refs/heads/main","pushedAt":"2024-06-22T23:41:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"make opt_out.py a bit more protocol-generic\n\nusing 6e7667c26655075178055542719d38e6adac1cd1","shortMessageHtmlLink":"make opt_out.py a bit more protocol-generic"}},{"before":"84949f265baf201ad949b362439741afaa8b588b","after":"417e3fdb20538362267bf7e903c4ddfb172987a6","ref":"refs/heads/main","pushedAt":"2024-06-21T16:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snarfed","name":"Ryan Barrett","path":"/snarfed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/778068?s=80&v=4"},"commit":{"message":"webfinger: return 404 on invalid web domains, not 400\n\nfor #1115","shortMessageHtmlLink":"webfinger: return 404 on invalid web domains, not 400"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEctZFeQA","startCursor":null,"endCursor":null}},"title":"Activity · snarfed/bridgy-fed"}