{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31516133,"defaultBranch":"master","name":"mediawiki_to_git_md","ownerLogin":"peterjc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-02T00:10:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/63959?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721136138.0","currentOid":""},"activityList":{"items":[{"before":"257fee3c23547374e487a3a267e615b1ab76e7ec","after":"c56eba7df26c4b466459b0c4242f65bfb56cf218","ref":"refs/heads/master","pushedAt":"2024-07-16T13:22:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"v2.0.2 with clean_tag function fixed","shortMessageHtmlLink":"v2.0.2 with clean_tag function fixed"}},{"before":"d880a7362bbb25759e5f68f78f498425bd6d25e7","after":"257fee3c23547374e487a3a267e615b1ab76e7ec","ref":"refs/heads/master","pushedAt":"2024-07-16T13:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Bump to v2.0.1 for the python3 hash-bang change\n\nSee #39, hat tip Geert Stappers.","shortMessageHtmlLink":"Bump to v2.0.1 for the python3 hash-bang change"}},{"before":"54634c086bc794832506d03146dfee44ee981150","after":"d880a7362bbb25759e5f68f78f498425bd6d25e7","ref":"refs/heads/master","pushedAt":"2024-07-16T13:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Explicit Python3 in hash-bang","shortMessageHtmlLink":"Explicit Python3 in hash-bang"}},{"before":"565920672434b6b8b3c45722593c32a2996c6297","after":"54634c086bc794832506d03146dfee44ee981150","ref":"refs/heads/master","pushedAt":"2024-07-16T13:03:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Correct which script to use\n\nI didn't check #41 carefully enough.\r\n\r\nCloses #42.","shortMessageHtmlLink":"Correct which script to use"}},{"before":"f3ba78a32648f5d854ba811105f0e64d305146f5","after":"565920672434b6b8b3c45722593c32a2996c6297","ref":"refs/heads/master","pushedAt":"2024-07-16T12:59:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Fixed typo","shortMessageHtmlLink":"Fixed typo"}},{"before":"16b6ea6c84eb3bf40062402c84c68d3a9b65c92b","after":"f3ba78a32648f5d854ba811105f0e64d305146f5","ref":"refs/heads/master","pushedAt":"2024-07-16T12:57:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"The convert script has been renamed\n\n$ ../convert.py mediawiki_dump.xml\nbash: ../convert.py: No such file or directory\n$","shortMessageHtmlLink":"The convert script has been renamed"}},{"before":"6500ee3daabefb603de02440900e321ed3fdc74d","after":"16b6ea6c84eb3bf40062402c84c68d3a9b65c92b","ref":"refs/heads/master","pushedAt":"2024-07-16T12:56:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"python3\n\n$ command -v python\n$ command -v python3\n/usr/bin/python3\n$","shortMessageHtmlLink":"python3"}},{"before":"f4bd340469c545e49c881fa3fc5c7f7e3ae8d995","after":"6500ee3daabefb603de02440900e321ed3fdc74d","ref":"refs/heads/master","pushedAt":"2024-07-12T15:05:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Note about v2.0.0 with sample data\n\nCloses #38 requesting sample data.\r\n\r\nThis is a personal Dropbox link to the CC-BY 4.0 licensed XML\r\ndump from 5 Feb 2024 used for https://github.com/OBF/wiki\r\n\r\nThis does not currently share the MediaWiki username to GitHub\r\nemail address mapping, nor the list of blocked/spam accounts.","shortMessageHtmlLink":"Note about v2.0.0 with sample data"}},{"before":"ec00c4f2dde128b0b19f0cd4e8c30a72a4ad2672","after":"f4bd340469c545e49c881fa3fc5c7f7e3ae8d995","ref":"refs/heads/master","pushedAt":"2024-02-09T14:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Call this v2.0.0\n\nNot perfect, in particular ought to fix #35\n(uploads like images are not recorded in their\noriginal case), but used on the OBF wiki\nhttps://www.open-bio.org/wiki/ which turns out\nto have been a lot more complicated than my\npast use cases for Biopyton, BioSQL, etc.","shortMessageHtmlLink":"Call this v2.0.0"}},{"before":"f9f2a3209a4092395649dad4461e80d6cfce5eb2","after":"ec00c4f2dde128b0b19f0cd4e8c30a72a4ad2672","ref":"refs/heads/master","pushedAt":"2024-02-08T16:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Handle {{#externalredirect:...} via redirect_to","shortMessageHtmlLink":"Handle {{#externalredirect:...} via redirect_to"}},{"before":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","after":"f9f2a3209a4092395649dad4461e80d6cfce5eb2","ref":"refs/heads/master","pushedAt":"2024-02-07T20:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Build relative path when permalink has slashes\n\nShould fix https://github.com/OBF/wiki/issues/7","shortMessageHtmlLink":"Build relative path when permalink has slashes"}},{"before":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","after":null,"ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T17:00:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"}},{"before":"9e4abc8512b3967b473311979ae3221354af372b","after":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","ref":"refs/heads/master","pushedAt":"2024-02-07T17:00:43.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"a95e5db08004dc1ace8182d621cf94e3c1c1334d","after":"278cbda8cf4b657dcb8da5a46da938a7e5e05e33","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T17:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"1b67b14e45c2bc429dad3fcf810c107f9c060ba3","after":"a95e5db08004dc1ace8182d621cf94e3c1c1334d","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-07T16:58:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"93e06258cecc9bbb0c2c7785ef3c33955c8d0080","after":"9e4abc8512b3967b473311979ae3221354af372b","ref":"refs/heads/master","pushedAt":"2024-02-07T16:55:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Cope with multiple category tags per line","shortMessageHtmlLink":"Cope with multiple category tags per line"}},{"before":"e8dd1249e1aaab1533d4105eb33f591f5a66b6db","after":"1b67b14e45c2bc429dad3fcf810c107f9c060ba3","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-06T16:45:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Handle redirects","shortMessageHtmlLink":"Handle redirects"}},{"before":"df147fb796369889dc1fcedb3c0555011c9770fc","after":"e8dd1249e1aaab1533d4105eb33f591f5a66b6db","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-06T13:45:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Start refactoring pandoc code as new script","shortMessageHtmlLink":"Start refactoring pandoc code as new script"}},{"before":"d971e159414cfbba7827e661d24ef731242ab9cb","after":"93e06258cecc9bbb0c2c7785ef3c33955c8d0080","ref":"refs/heads/master","pushedAt":"2024-02-06T13:32:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Commit unwanted revisions from blocked users\n\nCloses #34. Since mediawiki records the full versions of each\nrevision, skipping a revision from a blocked user will potentially\ninclude their unwanted changes in the next revision to the file\n(unless that is someone reverting/fixing the damage).\n\nThis still ignores uploads from blocked users.","shortMessageHtmlLink":"Commit unwanted revisions from blocked users"}},{"before":null,"after":"df147fb796369889dc1fcedb3c0555011c9770fc","ref":"refs/heads/convert_at_end","pushedAt":"2024-02-05T14:31:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Only commit the MediaWiki files...\n\nTODO: Can a final stage to convert to MarkDown\nincluding page redirections and metadata headers","shortMessageHtmlLink":"Only commit the MediaWiki files..."}},{"before":"f8a78cd3c0c9ea917e5f390aedb6f4c8dd85f763","after":"d971e159414cfbba7827e661d24ef731242ab9cb","ref":"refs/heads/master","pushedAt":"2024-02-05T13:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Fix blocklist; less verbose\n\nNow only does the block list after parsing the XML.\n\nThere is scope to do this better - consider the case\nof (1) A adds spam, (2) B adds innocent text, and\nthen (3) C removes spam. By skipping (1), this means\ncommit revision (2) will be saved with the innocent\ntext AND the spam from user A but listed as from B.\n\ni.e. The current crude user block skip only really\nworks if spam was removed as the next revision to\na page.","shortMessageHtmlLink":"Fix blocklist; less verbose"}},{"before":"14ab911b82053d873732cd01b76848299f0f2db6","after":"f8a78cd3c0c9ea917e5f390aedb6f4c8dd85f763","ref":"refs/heads/master","pushedAt":"2024-02-04T18:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"v1.2.2 apply block list on SQLite too\n\nPreviously only applied block list when parsed\nthe XML, but we cache that now. Also avoid the\nterm blacklist in favour of blocklist.","shortMessageHtmlLink":"v1.2.2 apply block list on SQLite too"}},{"before":"5e1c924c7dcaf512adc68a59d0665457ea7dba2d","after":"14ab911b82053d873732cd01b76848299f0f2db6","ref":"refs/heads/master","pushedAt":"2024-02-02T18:19:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Bump to v1.2.1 for the slash change","shortMessageHtmlLink":"Bump to v1.2.1 for the slash change"}},{"before":"99c4c08c6393c4b3b234a3c136d931a5be489b2c","after":"5e1c924c7dcaf512adc68a59d0665457ea7dba2d","ref":"refs/heads/master","pushedAt":"2024-01-31T17:03:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Start using argparse... call this v1.2.0","shortMessageHtmlLink":"Start using argparse... call this v1.2.0"}},{"before":"6b6f3d0a00b6c93af315b39697874296278a93e8","after":"99c4c08c6393c4b3b234a3c136d931a5be489b2c","ref":"refs/heads/master","pushedAt":"2024-01-31T17:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Remove unused variables\n\nCould make this work with relative links","shortMessageHtmlLink":"Remove unused variables"}},{"before":"e04872c5d6bcb9d82b559a497d4265c0d14d7cc5","after":"6b6f3d0a00b6c93af315b39697874296278a93e8","ref":"refs/heads/master","pushedAt":"2024-01-16T19:19:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"RST markup for code snippet","shortMessageHtmlLink":"RST markup for code snippet"}},{"before":"46e114cf539c9576c39789398212256254a2b9b9","after":"e04872c5d6bcb9d82b559a497d4265c0d14d7cc5","ref":"refs/heads/master","pushedAt":"2024-01-16T19:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Can cross off some TODO items\n\nWe got unicode as a side effect of Python 2 to 3.","shortMessageHtmlLink":"Can cross off some TODO items"}},{"before":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","after":"46e114cf539c9576c39789398212256254a2b9b9","ref":"refs/heads/master","pushedAt":"2024-01-15T20:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","after":null,"ref":"refs/heads/py3","pushedAt":"2024-01-15T18:39:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"}},{"before":"a156c74ef4ae89f3d5164acc61fcaea8237980bd","after":"ca1e84fdc7519ec1e21b061c16d178b4bb09d25e","ref":"refs/heads/master","pushedAt":"2024-01-15T18:38:35.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"peterjc","name":"Peter Cock","path":"/peterjc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63959?s=80&v=4"},"commit":{"message":"Calling this v1.1.0","shortMessageHtmlLink":"Calling this v1.1.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xNlQxMzoyMjoxOC4wMDAwMDBazwAAAASAzs1P","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xNVQxODozODozNS4wMDAwMDBazwAAAAPgUs2x"}},"title":"Activity ยท peterjc/mediawiki_to_git_md"}