{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21461715,"defaultBranch":"master","name":"awesome-ruby","ownerLogin":"markets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-03T12:31:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/576701?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1644614594.88214","currentOid":""},"activityList":{"items":[{"before":"1ff674cc77352c245c4a8120dd9f2c9a8cda0834","after":"b6e6159463f99deb6c5d28e5896a27646891afa0","ref":"refs/heads/master","pushedAt":"2024-04-03T17:48:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"update CONTRIBUTING.md and PULL_REQUEST_TEMPLATE.md","shortMessageHtmlLink":"update CONTRIBUTING.md and PULL_REQUEST_TEMPLATE.md"}},{"before":"69f206017c3b0a66b5fc8e92aa16804994563739","after":"1ff674cc77352c245c4a8120dd9f2c9a8cda0834","ref":"refs/heads/master","pushedAt":"2024-03-25T20:24:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add `pluck_in_batches` (#1133)","shortMessageHtmlLink":"Add pluck_in_batches (#1133)"}},{"before":"264f77563f88f7066d7a2f3ff7ecb2e45544f15d","after":"69f206017c3b0a66b5fc8e92aa16804994563739","ref":"refs/heads/master","pushedAt":"2024-02-22T10:05:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Avo to the CMS category (#1132)","shortMessageHtmlLink":"Add Avo to the CMS category (#1132)"}},{"before":"57ea7d4ce0d138a145eb01c4f656dc4598e777d2","after":"264f77563f88f7066d7a2f3ff7ecb2e45544f15d","ref":"refs/heads/master","pushedAt":"2024-02-21T09:34:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Update Avo description (#1131)","shortMessageHtmlLink":"Update Avo description (#1131)"}},{"before":"3dc460d4cfc2c206b69ea372a4f5f9ec5cc7c31a","after":"57ea7d4ce0d138a145eb01c4f656dc4598e777d2","ref":"refs/heads/master","pushedAt":"2024-02-20T23:03:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add active_snapshot (#1044)","shortMessageHtmlLink":"Add active_snapshot (#1044)"}},{"before":"3fa199d13c658759b8737e0b7a106135c214a5ee","after":"3dc460d4cfc2c206b69ea372a4f5f9ec5cc7c31a","ref":"refs/heads/master","pushedAt":"2024-02-20T23:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Kanrisuru (#1058)","shortMessageHtmlLink":"Add Kanrisuru (#1058)"}},{"before":"4d7389d45270d30b66f1d11ca6f5fd6b36ef7c6d","after":"3fa199d13c658759b8737e0b7a106135c214a5ee","ref":"refs/heads/master","pushedAt":"2024-02-12T21:40:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Hot Glue (#1104)","shortMessageHtmlLink":"Add Hot Glue (#1104)"}},{"before":"ceb5e53989f076bdf7c5e88bd71b42d9bde6964d","after":"4d7389d45270d30b66f1d11ca6f5fd6b36ef7c6d","ref":"refs/heads/master","pushedAt":"2024-02-12T21:39:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add `fast_count` (#1125)","shortMessageHtmlLink":"Add fast_count (#1125)"}},{"before":"457b2d56d69e7c49c2ed50537a8a575b2797582d","after":"ceb5e53989f076bdf7c5e88bd71b42d9bde6964d","ref":"refs/heads/master","pushedAt":"2023-12-04T17:47:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Kamal","shortMessageHtmlLink":"Add Kamal"}},{"before":"417d58ccd137ed6afdd0377d9c02abbaebf2254c","after":"457b2d56d69e7c49c2ed50537a8a575b2797582d","ref":"refs/heads/master","pushedAt":"2023-12-04T15:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"sponsor: change logo to better support dark mode","shortMessageHtmlLink":"sponsor: change logo to better support dark mode"}},{"before":"bdb557e2831802618e0b6cb2e4d6f907e293ff48","after":"417d58ccd137ed6afdd0377d9c02abbaebf2254c","ref":"refs/heads/master","pushedAt":"2023-11-29T18:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"make sponsor logo bigger","shortMessageHtmlLink":"make sponsor logo bigger"}},{"before":"03168eaa2646c131898ec96d4a386a8d7c817437","after":"bdb557e2831802618e0b6cb2e4d6f907e293ff48","ref":"refs/heads/master","pushedAt":"2023-11-29T18:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"add new sponsor ✨: Better Stack","shortMessageHtmlLink":"add new sponsor ✨: Better Stack"}},{"before":"f6e8e7890247dc4283be5b7bed4484ba14d5f282","after":"03168eaa2646c131898ec96d4a386a8d7c817437","ref":"refs/heads/master","pushedAt":"2023-10-31T00:25:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add ruby-spellchecker (#1020)\n\nCo-authored-by: Pete Matsyburka ","shortMessageHtmlLink":"Add ruby-spellchecker (#1020)"}},{"before":"9febabf4100b361de40d6a21a83e80958328a29b","after":"f6e8e7890247dc4283be5b7bed4484ba14d5f282","ref":"refs/heads/master","pushedAt":"2023-10-31T00:24:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add KatakataIrb gem (#1113)","shortMessageHtmlLink":"Add KatakataIrb gem (#1113)"}},{"before":"21ff0770593032bcbd102c00db29af080ccf085a","after":"9febabf4100b361de40d6a21a83e80958328a29b","ref":"refs/heads/master","pushedAt":"2023-10-11T14:54:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Added ActsAsRecursiveTree (#1097)","shortMessageHtmlLink":"Added ActsAsRecursiveTree (#1097)"}},{"before":"5cdb38cd51f1d394db0f7e0ccdc4f4eeed1da8b6","after":"21ff0770593032bcbd102c00db29af080ccf085a","ref":"refs/heads/master","pushedAt":"2023-10-11T14:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"update(html-xml-parsing): add Nokolexbor (#1090)\n\nAdds Nokolexbor which is meant to be a drop-in replacement for Nokogiri. \r\nIt's 5.2x faster at parsing HTML and up to 997x faster at CSS selectors.\r\n\r\nsource: https://github.com/serpapi/nokolexbor","shortMessageHtmlLink":"update(html-xml-parsing): add Nokolexbor (#1090)"}},{"before":"de2570f9d030afed11a1918c41210c3777e3ddba","after":"5cdb38cd51f1d394db0f7e0ccdc4f4eeed1da8b6","ref":"refs/heads/master","pushedAt":"2023-10-11T14:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"add ruby-clock (#1036)","shortMessageHtmlLink":"add ruby-clock (#1036)"}},{"before":"20a0bd83f0d47245c5b883d69eaec31b8c5bf315","after":"de2570f9d030afed11a1918c41210c3777e3ddba","ref":"refs/heads/master","pushedAt":"2023-09-12T09:41:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Shakapacker (Webpacker successor) (#1126)","shortMessageHtmlLink":"Add Shakapacker (Webpacker successor) (#1126)"}},{"before":"5630e7228f81fb5011220dd6ae69dfc8af79ebb0","after":"20a0bd83f0d47245c5b883d69eaec31b8c5bf315","ref":"refs/heads/master","pushedAt":"2023-06-27T23:19:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add `job-iteration` and `sidekiq-iteration` (#1120)","shortMessageHtmlLink":"Add job-iteration and sidekiq-iteration (#1120)"}},{"before":"b24d492ab4a124f25d7e4965795f1ddd6dd34418","after":"5630e7228f81fb5011220dd6ae69dfc8af79ebb0","ref":"refs/heads/master","pushedAt":"2023-05-15T14:54:21.568Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Authentication Zero (#1118)\n\nRelated to issue https://github.com/markets/awesome-ruby/issues/1115","shortMessageHtmlLink":"Add Authentication Zero (#1118)"}},{"before":"1413b1cb0272e53b7a51955fc203591ebbfce84e","after":"b24d492ab4a124f25d7e4965795f1ddd6dd34418","ref":"refs/heads/master","pushedAt":"2023-05-15T13:39:04.844Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Replace Raven Ruby with sentry-ruby (#1114)","shortMessageHtmlLink":"Replace Raven Ruby with sentry-ruby (#1114)"}},{"before":"7b73900add4ddde3425e7f7ddb37e97a9c545612","after":"1413b1cb0272e53b7a51955fc203591ebbfce84e","ref":"refs/heads/master","pushedAt":"2023-04-23T00:20:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add jonmagic/grim - Extract PDF pages as images and text (#1106)","shortMessageHtmlLink":"Add jonmagic/grim - Extract PDF pages as images and text (#1106)"}},{"before":"56b6eb228c86a61ef4b53b7ee048eeff158ca7e8","after":"7b73900add4ddde3425e7f7ddb37e97a9c545612","ref":"refs/heads/master","pushedAt":"2023-04-23T00:13:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add unleash gem (#1108)\n\nAs this is a popular gem for feature toggling / A/B testing.","shortMessageHtmlLink":"Add unleash gem (#1108)"}},{"before":"6a82a55b04acc95810e661a0cbdafec9e1312f5f","after":"56b6eb228c86a61ef4b53b7ee048eeff158ca7e8","ref":"refs/heads/master","pushedAt":"2023-04-22T17:45:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add `online_migrations` gem (#1112)","shortMessageHtmlLink":"Add online_migrations gem (#1112)"}},{"before":"7ebdb28ae9ad87616dfddfc8f1bc2dab5f449c6a","after":"6a82a55b04acc95810e661a0cbdafec9e1312f5f","ref":"refs/heads/master","pushedAt":"2023-04-21T09:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add ruby-openai (#1111)","shortMessageHtmlLink":"Add ruby-openai (#1111)"}},{"before":"0373034511dadfb7ffbfc01c2d2b7a1e75f6c35b","after":"7ebdb28ae9ad87616dfddfc8f1bc2dab5f449c6a","ref":"refs/heads/master","pushedAt":"2023-03-20T09:43:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Remove archived repository Piggybak (#1105)","shortMessageHtmlLink":"Remove archived repository Piggybak (#1105)"}},{"before":"04296016a5987e96b2822d2b0d5c58842ad2fa42","after":"0373034511dadfb7ffbfc01c2d2b7a1e75f6c35b","ref":"refs/heads/master","pushedAt":"2023-03-17T13:59:04.965Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add MemoWise (#1103)\n\nMemoWise is the wise choice for Ruby memoization.\r\n\r\nAwesomeRuby Guidelines\r\n * Generally used (at least 30k downloads) and useful to the community.\r\n - 229k downloads as of 3/17/2023\r\nsed gems such as [nanoc](https://github.com/nanoc/nanoc/search?q=memo_wise), etc, as well as internally at Panorama Education\r\n * Actively maintained (even if that just means take care of open issues and/or keep compatibility with current Ruby versions).\r\n - Yes\r\n * Stable.\r\n - Yes, and follows Semantic Versioning\r\n * Documented.\r\n - Yes\r\n * Tests.\r\n - Yes, and 100% test coverage","shortMessageHtmlLink":"Add MemoWise (#1103)"}},{"before":"eaa0046bbb2e55886878f72228d8a69428e74ea1","after":"04296016a5987e96b2822d2b0d5c58842ad2fa42","ref":"refs/heads/master","pushedAt":"2023-03-17T10:19:23.710Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Notion Ruby Client (#1102)","shortMessageHtmlLink":"Add Notion Ruby Client (#1102)"}},{"before":"d37aeb1b8c1312063c5f897bc14dd022740d775a","after":"eaa0046bbb2e55886878f72228d8a69428e74ea1","ref":"refs/heads/master","pushedAt":"2023-03-17T10:00:21.742Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Alba (#1099)","shortMessageHtmlLink":"Add Alba (#1099)"}},{"before":"db4bc3e6594a136a71079c2f9a0c5fc7b7a04a5c","after":"d37aeb1b8c1312063c5f897bc14dd022740d775a","ref":"refs/heads/master","pushedAt":"2023-03-16T21:30:15.762Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"markets","name":"Marc Anguera","path":"/markets","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/576701?s=80&v=4"},"commit":{"message":"Add Sitepress to CMS (#1098)","shortMessageHtmlLink":"Add Sitepress to CMS (#1098)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJvWiGwA","startCursor":null,"endCursor":null}},"title":"Activity · markets/awesome-ruby"}