{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8792127,"defaultBranch":"master","name":"gollum-lib","ownerLogin":"gollum","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-15T04:24:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3840027?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714931705.0","currentOid":""},"activityList":{"items":[{"before":"9fc7bd959f38becefbf958b532bb1471ff647a88","after":"3fc9a421b76131078bd24120322356530c659541","ref":"refs/heads/master","pushedAt":"2024-06-04T21:34:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"benjaminwil","name":"benjamin wil","path":"/benjaminwil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883581?s=80&v=4"},"commit":{"message":"Remove `Gollum::FileView`\n\nIt appears this file is never used anywhere by `gollum` or `gollum-lib`.\nSo we can safely remove it.","shortMessageHtmlLink":"Remove Gollum::FileView"}},{"before":null,"after":"ac31c812e9c34ef09c76c4f4f84afa703f00742e","ref":"refs/heads/remove-file-view","pushedAt":"2024-05-05T17:55:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"benjaminwil","name":"benjamin wil","path":"/benjaminwil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883581?s=80&v=4"},"commit":{"message":"Remove `Gollum::FileView`\n\nIt appears this file is never used anywhere by `gollum` or `gollum-lib`.\nSo we can safely remove it.","shortMessageHtmlLink":"Remove Gollum::FileView"}},{"before":"dbca58f37f10e128739a9f604d8940348eebba1d","after":"9fc7bd959f38becefbf958b532bb1471ff647a88","ref":"refs/heads/master","pushedAt":"2024-05-05T12:54:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"HTML escape YAML after parsing to prevent invalidating YAML string","shortMessageHtmlLink":"HTML escape YAML after parsing to prevent invalidating YAML string"}},{"before":"15aae49016860a7fa3c04bd6f48fee9fd43a518d","after":"dbca58f37f10e128739a9f604d8940348eebba1d","ref":"refs/heads/master","pushedAt":"2023-08-01T19:31:27.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Merge pull request #452 from repotag/fix_gollum1978\n\nFix absolute path includes from a subdir","shortMessageHtmlLink":"Merge pull request #452 from repotag/fix_gollum1978"}},{"before":"65ec958c0bceb9c6f0a47c23a5bb940ed133a3d2","after":"15aae49016860a7fa3c04bd6f48fee9fd43a518d","ref":"refs/heads/master","pushedAt":"2023-08-01T15:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Release 6.0","shortMessageHtmlLink":"Release 6.0"}},{"before":"63dd863618623a69f26b8bdc9c6eeb0b4ba2ba6c","after":null,"ref":"refs/heads/6.x_rebased","pushedAt":"2023-08-01T15:12:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"}},{"before":"4a970f2d57806faf658ec32b593fa7e05e1a7c23","after":"65ec958c0bceb9c6f0a47c23a5bb940ed133a3d2","ref":"refs/heads/master","pushedAt":"2023-08-01T15:12:25.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Merge pull request #451 from gollum/6.x_rebased\n\nMerge 6.x into master","shortMessageHtmlLink":"Merge pull request #451 from gollum/6.x_rebased"}},{"before":null,"after":"63dd863618623a69f26b8bdc9c6eeb0b4ba2ba6c","ref":"refs/heads/6.x_rebased","pushedAt":"2023-08-01T15:07:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Remove octicons altogether from gollum-lib. (#441)\n\n* Remove octicons altogether from gollum-lib.\n* Rename Octicon macro to Icon. Leave finding and rendering the actual icon to frontend (gollum).\n* Remove hardcoded octicon names from gollum-lib.\n* Add Flash macro that comes without default icon.\n* Upgrade minitest-reporters.","shortMessageHtmlLink":"Remove octicons altogether from gollum-lib. (#441)"}},{"before":"b276266d942265bcc9f894a5e8b87f1cd1b70fee","after":null,"ref":"refs/heads/remove_octicons","pushedAt":"2023-08-01T14:30:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"}},{"before":"ef19cbac9e3639f09fdf2883219638db14005a28","after":"0ebf15a2bf7d8f37399a3295f955c3464157b507","ref":"refs/heads/6.x","pushedAt":"2023-08-01T14:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Remove octicons altogether from gollum-lib. (#441)\n\n* Remove octicons altogether from gollum-lib.\r\n* Rename Octicon macro to Icon. Leave finding and rendering the actual icon to frontend (gollum).\r\n* Remove hardcoded octicon names from gollum-lib.\r\n* Add Flash macro that comes without default icon.\r\n* Upgrade minitest-reporters.","shortMessageHtmlLink":"Remove octicons altogether from gollum-lib. (#441)"}},{"before":"0db2ff59bc6ea52368c765a1f67d64416f968ec4","after":"ef19cbac9e3639f09fdf2883219638db14005a28","ref":"refs/heads/6.x","pushedAt":"2023-08-01T14:04:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Improve performance (#437)\n\n* Don't use treemap for finding pages and file\r\n* Reimplement global find\r\n* Ensure File.canonical_pat prevents path traversal. Add test.\r\n* GitAccess: improve #tree! performance\r\n* Expect file mode to be an Integer\r\n* Refactor Page and File to use Pathname\r\n* file.rb: remove unneeded version.to_s call (see https://github.com/gollum/gollum/issues/1972)\r\n* Provide compatibility with latest minitest.","shortMessageHtmlLink":"Improve performance (#437)"}},{"before":"6325440d0fe9342f5adbf8efeea7a5d5ed22d6a4","after":"b276266d942265bcc9f894a5e8b87f1cd1b70fee","ref":"refs/heads/remove_octicons","pushedAt":"2023-04-29T07:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"},"commit":{"message":"Upgrade minitest-reporters.","shortMessageHtmlLink":"Upgrade minitest-reporters."}},{"before":"34e3a42b689bd93cba8bce2db511e0e869f2fd1c","after":"6325440d0fe9342f5adbf8efeea7a5d5ed22d6a4","ref":"refs/heads/remove_octicons","pushedAt":"2023-04-28T11:19:47.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"},"commit":{"message":"Merge branch '6.x' into remove_octicons","shortMessageHtmlLink":"Merge branch '6.x' into remove_octicons"}},{"before":"3319f3abc884abca135a56891b6780d54bf45af2","after":"34e3a42b689bd93cba8bce2db511e0e869f2fd1c","ref":"refs/heads/remove_octicons","pushedAt":"2023-04-28T11:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"},"commit":{"message":"Remove optional dimension arguments from Icon macro. Let dimensions be set through CSS.","shortMessageHtmlLink":"Remove optional dimension arguments from Icon macro. Let dimensions b…"}},{"before":"8384b5137415d1cc0ce30ed88d8c984d322f89e5","after":"0db2ff59bc6ea52368c765a1f67d64416f968ec4","ref":"refs/heads/6.x","pushedAt":"2023-04-25T20:32:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Ensure boolean Macro arguments are parsed as boolean. Resolves #441 (#447)\n\n* Ensure Macro boolean arguments are parsed as boolean.\r\n* Drop CI support for Ruby 2.6\r\n* Also drop support for JRuby 9.3, which is compatible with Ruby 2.6","shortMessageHtmlLink":"Ensure boolean Macro arguments are parsed as boolean. Resolves #441 (#…"}},{"before":"d8be6130c7e72a07469cca83a7be5949be4c1005","after":"3319f3abc884abca135a56891b6780d54bf45af2","ref":"refs/heads/remove_octicons","pushedAt":"2023-04-25T18:55:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"},"commit":{"message":"Add test for Flash macro.","shortMessageHtmlLink":"Add test for Flash macro."}},{"before":"0facdce8a97bf29571908ffc9eee8ef1ce9f3561","after":"d8be6130c7e72a07469cca83a7be5949be4c1005","ref":"refs/heads/remove_octicons","pushedAt":"2023-04-25T18:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bartkamphorst","name":"Bart Kamphorst","path":"/bartkamphorst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/571173?s=80&v=4"},"commit":{"message":"Add optional icon parameter to Flash macro. Fix JRuby test.","shortMessageHtmlLink":"Add optional icon parameter to Flash macro. Fix JRuby test."}},{"before":"a6899b03de748083c378ef4f7b048f0b7087c7c0","after":null,"ref":"refs/heads/dometto-patch-1","pushedAt":"2023-03-28T18:23:51.735Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"}},{"before":"49bb2656239d5be84858b20ebeb18e688aa37dd5","after":"4a970f2d57806faf658ec32b593fa7e05e1a7c23","ref":"refs/heads/master","pushedAt":"2023-03-28T18:23:47.621Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Update test_markup.rb (#449)","shortMessageHtmlLink":"Update test_markup.rb (#449)"}},{"before":null,"after":"a6899b03de748083c378ef4f7b048f0b7087c7c0","ref":"refs/heads/dometto-patch-1","pushedAt":"2023-03-28T18:20:15.012Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Update test_markup.rb","shortMessageHtmlLink":"Update test_markup.rb"}},{"before":"42b80816f5d2bda8056f4e4d9df58b9f306b4868","after":"49bb2656239d5be84858b20ebeb18e688aa37dd5","ref":"refs/heads/master","pushedAt":"2023-03-22T21:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Release 5.2.4","shortMessageHtmlLink":"Release 5.2.4"}},{"before":"1f47c03a97ef0034d59a039fbdb4490e73e3f377","after":"42b80816f5d2bda8056f4e4d9df58b9f306b4868","ref":"refs/heads/master","pushedAt":"2023-03-22T21:24:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"Address XSS issue in TOC filter (#445)\n\n* Escape TOC headers to counter XSS vulnerability.\r\n* Move sanitize filter further to the front of the filter chain for added measure.","shortMessageHtmlLink":"Address XSS issue in TOC filter (#445)"}},{"before":"1454cafab4c4918c92d0c80cb2e21b249c128b34","after":"1f47c03a97ef0034d59a039fbdb4490e73e3f377","ref":"refs/heads/master","pushedAt":"2023-03-21T13:21:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dometto","name":"Dawa Ometto","path":"/dometto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/147111?s=80&v=4"},"commit":{"message":"`<