{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2906359,"defaultBranch":"main","name":"ws-export","ownerLogin":"wikimedia","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-12-03T18:32:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56668?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724198288.0","currentOid":""},"activityList":{"items":[{"before":"8b5f8d304ac9cd4140d1822288ba5996f6a260e5","after":"c7cf10bb10b5ee342f49b87c13cde4bb713d6d33","ref":"refs/heads/main","pushedAt":"2024-09-16T12:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"bd5f2fd2456ec7d350b58dcf678ecca35bee04eb","after":"8b5f8d304ac9cd4140d1822288ba5996f6a260e5","ref":"refs/heads/main","pushedAt":"2024-09-12T12:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"bd08f344956c21efd32f3f7a2a1b9f1e075765b4","after":"bd5f2fd2456ec7d350b58dcf678ecca35bee04eb","ref":"refs/heads/main","pushedAt":"2024-09-02T12:24:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"f4ddb4e78812e5dad6dc490b9275e75380e18050","after":"bd08f344956c21efd32f3f7a2a1b9f1e075765b4","ref":"refs/heads/main","pushedAt":"2024-08-21T00:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Update CI badge in README.md","shortMessageHtmlLink":"Update CI badge in README.md"}},{"before":"261e3354f727203f3208b0a5e385b5ba0ac98cd9","after":null,"ref":"refs/heads/cover-image-no-metadata","pushedAt":"2024-08-20T23:56:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"}},{"before":"aadedadc7c14b737e76f541d0790c5f9a883389c","after":"f4ddb4e78812e5dad6dc490b9275e75380e18050","ref":"refs/heads/main","pushedAt":"2024-08-20T23:56:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Check for imageinfo rather than missing or invalid\n\nBecause shared-repo images are reported as missing, do not check\r\nfor that status. And to make things simpler, use the same handling\r\nfor invalid ones as well, and just check to see if any imageinfo\r\nmetadata has been returned (that's all we're interested in, after\r\nall).\r\n\r\nThis is a follow-up to GH #512.\r\n\r\nBug: T372956","shortMessageHtmlLink":"Check for imageinfo rather than missing or invalid"}},{"before":null,"after":"261e3354f727203f3208b0a5e385b5ba0ac98cd9","ref":"refs/heads/cover-image-no-metadata","pushedAt":"2024-08-20T23:30:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Check for imageinfo rather than missing or invalid\n\nBecause shared-repo images are reported as missing, do not check\nfor that status. And to make things simpler, use the same handling\nfor invalid ones as well, and just check to see if any imageinfo\nmetadata has been returned (that's all we're interested in, after\nall).\n\nThis is a follow-up to GH #512.\n\nBug: T372956","shortMessageHtmlLink":"Check for imageinfo rather than missing or invalid"}},{"before":"f17c940ee7c26a0088a1ff15cf36fd63c4b508a5","after":null,"ref":"refs/heads/cover-image-not-found","pushedAt":"2024-08-19T12:15:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"}},{"before":"bb33d8ec74d255763b4a5358964c59b1184f9271","after":"aadedadc7c14b737e76f541d0790c5f9a883389c","ref":"refs/heads/main","pushedAt":"2024-08-19T12:15:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Return early for cover images that are not found\n\nBookProvider::getCover() was already returning for no pages\r\nreturned, so this switches to API formatversion 2 and also\r\nchecks for the `missing` or `invalid` parameter in the first/only returned\r\npage.\r\n\r\nBug: T370257","shortMessageHtmlLink":"Return early for cover images that are not found"}},{"before":"e2f0aeef80ff9fc56a672258a3f2fee3eb2563a7","after":"f17c940ee7c26a0088a1ff15cf36fd63c4b508a5","ref":"refs/heads/cover-image-not-found","pushedAt":"2024-08-15T12:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"rm dupe comment","shortMessageHtmlLink":"rm dupe comment"}},{"before":"97283d0ef6b26c49ff2c6d2052a9eac5b7cfd1ab","after":"e2f0aeef80ff9fc56a672258a3f2fee3eb2563a7","ref":"refs/heads/cover-image-not-found","pushedAt":"2024-08-15T12:15:07.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Add invalid","shortMessageHtmlLink":"Add invalid"}},{"before":"b0874abe1843666fe896b4c2d2725c8da7e71bda","after":null,"ref":"refs/heads/unfull-url-2","pushedAt":"2024-08-15T07:07:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"}},{"before":"716f3734ba9aeed939109e51648ce09399b81cd9","after":"bb33d8ec74d255763b4a5358964c59b1184f9271","ref":"refs/heads/main","pushedAt":"2024-08-15T07:07:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Move image URL fixing to where the URL is used\n\nThe change I made in #513 fixed the URLs after they were used\r\nto fetch the images! This moves that same logic to the location\r\nin which it'll actually work. Sorry for the noise!\r\n\r\nBug: T354242","shortMessageHtmlLink":"Move image URL fixing to where the URL is used"}},{"before":"2880d0a9a302c916cccae28956b367b762f09d49","after":"b0874abe1843666fe896b4c2d2725c8da7e71bda","ref":"refs/heads/unfull-url-2","pushedAt":"2024-08-15T02:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"underscores","shortMessageHtmlLink":"underscores"}},{"before":null,"after":"2880d0a9a302c916cccae28956b367b762f09d49","ref":"refs/heads/unfull-url-2","pushedAt":"2024-08-15T02:12:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"re-store URL","shortMessageHtmlLink":"re-store URL"}},{"before":"d96954bf0221e5edddba877cae14583f92a0202e","after":null,"ref":"refs/heads/unfull-url","pushedAt":"2024-08-15T00:21:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"}},{"before":"7c601a848c35ecad4f62076264343f9c1786aa9c","after":"716f3734ba9aeed939109e51648ce09399b81cd9","ref":"refs/heads/main","pushedAt":"2024-08-15T00:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Handle unqualified image src attrs\n\nAdd the domain name to image src values that don't have one, to\r\nsupport WikiHiero. Also move the protocol-relative handling out\r\nof the PageParser so that it can go along with the new domain\r\nname adding in one place.\r\n\r\nBug: T354242","shortMessageHtmlLink":"Handle unqualified image src attrs"}},{"before":"23356352bcfd88720d3ef2e111e4af53eabc805e","after":"d96954bf0221e5edddba877cae14583f92a0202e","ref":"refs/heads/unfull-url","pushedAt":"2024-08-13T11:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"rm hint","shortMessageHtmlLink":"rm hint"}},{"before":"54ab1608408df7737f64301d411c114cdbb4e630","after":"23356352bcfd88720d3ef2e111e4af53eabc805e","ref":"refs/heads/unfull-url","pushedAt":"2024-08-13T10:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Add tests","shortMessageHtmlLink":"Add tests"}},{"before":null,"after":"54ab1608408df7737f64301d411c114cdbb4e630","ref":"refs/heads/unfull-url","pushedAt":"2024-08-13T10:21:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Handle unqualified image src attrs\n\nAdd the domain name to image src values that don't have one, to\nsupport WikiHiero. Also move the protocol-relative handling out\nof the PageParser so that it can go along with the new domain\nname adding in one place.\n\nBug: T354242","shortMessageHtmlLink":"Handle unqualified image src attrs"}},{"before":"dd7cf2d26a97a102ed78f1cf3f53051eb0374991","after":"7c601a848c35ecad4f62076264343f9c1786aa9c","ref":"refs/heads/main","pushedAt":"2024-08-05T12:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"41738abd87631b2249ad10b2ce7773119e012976","after":"dd7cf2d26a97a102ed78f1cf3f53051eb0374991","ref":"refs/heads/main","pushedAt":"2024-08-01T12:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"18a93f2b8810d98ff8d6425c2b7f550557b49af0","after":"41738abd87631b2249ad10b2ce7773119e012976","ref":"refs/heads/main","pushedAt":"2024-07-18T12:26:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":null,"after":"97283d0ef6b26c49ff2c6d2052a9eac5b7cfd1ab","ref":"refs/heads/cover-image-not-found","pushedAt":"2024-07-17T11:35:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"samwilson","name":"Sam Wilson","path":"/samwilson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/213655?s=80&v=4"},"commit":{"message":"Return early for cover images that are not found\n\nBookProvider::getCover() was already returning for no pages\nreturned, so this switches to API formatversion 2 and also\nchecks for the `missing` parameter in the first/only returned\npage.\n\nBug: T370257","shortMessageHtmlLink":"Return early for cover images that are not found"}},{"before":"242efcd66c3c55203dee9d91696d15699dc6e5f5","after":"18a93f2b8810d98ff8d6425c2b7f550557b49af0","ref":"refs/heads/main","pushedAt":"2024-07-04T12:27:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"6435b098e57d181c940ea0a435a9ae63c49ae0fd","after":"242efcd66c3c55203dee9d91696d15699dc6e5f5","ref":"refs/heads/main","pushedAt":"2024-06-20T12:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"3179ffa7ee1341c24fab5b61ea779c3de4f0f01f","after":"6435b098e57d181c940ea0a435a9ae63c49ae0fd","ref":"refs/heads/main","pushedAt":"2024-06-17T12:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"fd2f9e118a4085c1e819f8389eb9b701b25d3738","after":"3179ffa7ee1341c24fab5b61ea779c3de4f0f01f","ref":"refs/heads/main","pushedAt":"2024-06-13T12:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"7a5eff4986c133604bc0415070c974a676520245","after":"fd2f9e118a4085c1e819f8389eb9b701b25d3738","ref":"refs/heads/main","pushedAt":"2024-06-03T12:28:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}},{"before":"7702db5b3592e4b6860780b7a8f849f4f60e108b","after":"7a5eff4986c133604bc0415070c974a676520245","ref":"refs/heads/main","pushedAt":"2024-05-27T12:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"translatewiki","name":"translatewiki.net","path":"/translatewiki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24829418?s=80&v=4"},"commit":{"message":"Localisation updates from https://translatewiki.net.","shortMessageHtmlLink":"Localisation updates from https://translatewiki.net."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMjoyMzozOS4wMDAwMDBazwAAAAS3ZFtN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yN1QxMjoyODo1MS4wMDAwMDBazwAAAARU3qHw"}},"title":"Activity ยท wikimedia/ws-export"}