{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":714923644,"defaultBranch":"main","name":"scraper_gg","ownerLogin":"BGluth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-06T05:55:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7939279?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705375622.0","currentOid":""},"activityList":{"items":[{"before":"176ea4b761f986eb61ffbd25094b8fd8be0b2105","after":"47e6d47435c995010c592681e3547577cf8421b4","ref":"refs/heads/main","pushedAt":"2024-09-07T02:06:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Created type for hydrated gg data\n\n- Also had to do a bit of a refactor on the hydration types within the\n `normalized_data` crates. I forgot that you can't implemenent traits\n on forign types, so exposing a common dehydrated type wouldn't allow\n the dependant crate to impl `hydrate` on it.","shortMessageHtmlLink":"Created type for hydrated gg data"}},{"before":"41000ed20ee74d381c84a6e8e3254a7ded058b77","after":"176ea4b761f986eb61ffbd25094b8fd8be0b2105","ref":"refs/heads/main","pushedAt":"2024-09-07T02:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Created type for hydrated gg data\n\n- Also had to do a bit of a refactor on the hydration types within the\n `normalized_data` crates. I forgot that you can't implemenent traits\n on forign types, so exposing a common dehydrated type wouldn't allow\n the dependant crate to impl `hydrate` on it.","shortMessageHtmlLink":"Created type for hydrated gg data"}},{"before":"b3ab356590d924a956bb33517e18236780f11456","after":"41000ed20ee74d381c84a6e8e3254a7ded058b77","ref":"refs/heads/main","pushedAt":"2024-09-02T21:42:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Generated query types with `cynic`\n\n- Hopefully the majority of the query design work is now done.\n- Also ended up moving generated types to their own crate to help with\n compile times.","shortMessageHtmlLink":"Generated query types with cynic"}},{"before":"af281417f622ab7b91a7f7f2791118dabb189707","after":"b3ab356590d924a956bb33517e18236780f11456","ref":"refs/heads/main","pushedAt":"2024-09-01T22:48:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Fleshed out caching structure some more","shortMessageHtmlLink":"Fleshed out caching structure some more"}},{"before":"c44baf049b3558666357152e9e01e65607d468ed","after":"af281417f622ab7b91a7f7f2791118dabb189707","ref":"refs/heads/main","pushedAt":"2024-09-01T21:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Some work on rate limiting","shortMessageHtmlLink":"Some work on rate limiting"}},{"before":"761f933b047ac69233783d0abc47f8212f3c983b","after":"c44baf049b3558666357152e9e01e65607d468ed","ref":"refs/heads/main","pushedAt":"2024-09-01T19:16:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Defined `gg` types and a few query calls\n\n- Right now they are going to mirror the normalized types, but this\n will probably change down the road.","shortMessageHtmlLink":"Defined gg types and a few query calls"}},{"before":"bcfd9dbd770bcac2dcdd44229eb0a2ff9791a9b2","after":"761f933b047ac69233783d0abc47f8212f3c983b","ref":"refs/heads/main","pushedAt":"2024-09-01T18:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"More restructuring around providers","shortMessageHtmlLink":"More restructuring around providers"}},{"before":"ffea19f56ff59ed895d0b1749ab64014e5440ca9","after":"bcfd9dbd770bcac2dcdd44229eb0a2ff9791a9b2","ref":"refs/heads/main","pushedAt":"2024-08-10T01:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Changed the structure of caching\n\n- Previously the cache wrapped the provider. However, I think it makes\n more sense to have the cache be decoupled from the provider. Now the\n cache is its own seperate isolated type.","shortMessageHtmlLink":"Changed the structure of caching"}},{"before":"0687379fb10a3b5861a6188c184315ff7f2bb79e","after":"ffea19f56ff59ed895d0b1749ab64014e5440ca9","ref":"refs/heads/main","pushedAt":"2024-08-04T17:03:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Started work on `gg_query`\n\n- Also moved some types around.","shortMessageHtmlLink":"Started work on gg_query"}},{"before":"e7cde5b2fe961a3273e370b5f5f3648052fb3f8c","after":"0687379fb10a3b5861a6188c184315ff7f2bb79e","ref":"refs/heads/main","pushedAt":"2024-08-04T17:02:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Started work on `gg_query`\n\n- Also moved some types around.","shortMessageHtmlLink":"Started work on gg_query"}},{"before":"2d848702a14e91b2d47c55d8690e06820d47d273","after":"e7cde5b2fe961a3273e370b5f5f3648052fb3f8c","ref":"refs/heads/main","pushedAt":"2024-08-04T16:43:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"More work on providers & caches","shortMessageHtmlLink":"More work on providers & caches"}},{"before":"9b338ac697e96569b37ed6dbdddf5f4fc62f584c","after":"2d848702a14e91b2d47c55d8690e06820d47d273","ref":"refs/heads/main","pushedAt":"2024-08-04T16:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Added settings for mem and disk max cache sizes","shortMessageHtmlLink":"Added settings for mem and disk max cache sizes"}},{"before":"3e1abcdd781ce6677bd2e5c76474dc15de3419a5","after":"9b338ac697e96569b37ed6dbdddf5f4fc62f584c","ref":"refs/heads/main","pushedAt":"2024-08-04T15:47:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Initial work on `Provider`\n\n- Interface to fetch upstream (or I guess really \"external\" data.\n- Also want to be able to wrap it in a cache.","shortMessageHtmlLink":"Initial work on Provider"}},{"before":"740b0c65beeb2ab92d5b06761e87916b935fe804","after":"3e1abcdd781ce6677bd2e5c76474dc15de3419a5","ref":"refs/heads/main","pushedAt":"2024-08-03T20:57:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Made `HydratableType` work nicely with `deref`\n\n- Want to make hydration \"lazy\" and work in the background without the\n user having to deal with it.\n- Ended up using an `UnsafeCell`... Not sure if I can avoid this, but if\n there's a way to not have to use unsafe, then I might switch to that\n in the future.","shortMessageHtmlLink":"Made HydratableType work nicely with deref"}},{"before":"24859864dcb730e383a6c5121e53c585f101534a","after":"740b0c65beeb2ab92d5b06761e87916b935fe804","ref":"refs/heads/main","pushedAt":"2024-08-03T20:56:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Made `HydratableType` work nicely with `deref`\n\n- Want to make hydration \"lazy\" and work in the background without the\n user having to deal with it.\n- Ended up using an `UnsafeCell`... Not sure if I can avoid this, but if\n there's a way to not have to use unsafe, then I might switch to that\n in the future.","shortMessageHtmlLink":"Made HydratableType work nicely with deref"}},{"before":"32b6ca61221eab2806906f277ffba8227cc6f59e","after":"24859864dcb730e383a6c5121e53c585f101534a","ref":"refs/heads/main","pushedAt":"2024-07-20T19:09:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Finished minimal logic to render a test page\n\n- Although we still need to setup the terminal to actually display this\n correctly!","shortMessageHtmlLink":"Finished minimal logic to render a test page"}},{"before":"857ce14e98ad63c41e2de5288fe5c3fde83638b4","after":"32b6ca61221eab2806906f277ffba8227cc6f59e","ref":"refs/heads/main","pushedAt":"2024-07-03T19:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"A lot of work towards rendering\n\n- Ended up redoing how rendering is going to work. Going to try to keep\n widgets stateless and instead create them everytime from their\n underlying stores.","shortMessageHtmlLink":"A lot of work towards rendering"}},{"before":"f4c3d023106d3aea13a6ed174098f177d02e3c7f","after":"857ce14e98ad63c41e2de5288fe5c3fde83638b4","ref":"refs/heads/main","pushedAt":"2024-05-31T05:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Connected TUI state to main","shortMessageHtmlLink":"Connected TUI state to main"}},{"before":"df4ce7cee8fa89849caf20275760dbf7a48b7075","after":"f4c3d023106d3aea13a6ed174098f177d02e3c7f","ref":"refs/heads/main","pushedAt":"2024-05-31T05:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Setup basic state for rendering the TUI","shortMessageHtmlLink":"Setup basic state for rendering the TUI"}},{"before":"67771af3145ffb7d7068c1eb87a8f4de727f0b81","after":"df4ce7cee8fa89849caf20275760dbf7a48b7075","ref":"refs/heads/main","pushedAt":"2024-05-31T04:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Connected `main` to the message loop","shortMessageHtmlLink":"Connected main to the message loop"}},{"before":"cb8b9b1f22a298d72332c94bee40cdab72d668d0","after":"67771af3145ffb7d7068c1eb87a8f4de727f0b81","ref":"refs/heads/main","pushedAt":"2024-05-27T20:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"A bit more work","shortMessageHtmlLink":"A bit more work"}},{"before":"65858ff4cd6e2faa81f4d723ef74e6f9c1822029","after":"cb8b9b1f22a298d72332c94bee40cdab72d668d0","ref":"refs/heads/main","pushedAt":"2024-05-27T20:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Hooked up args processing to main\n\n- Also made the bytes processing error a bit nicer.","shortMessageHtmlLink":"Hooked up args processing to main"}},{"before":"4abcd8ea8cc5bb0d8a6f4924e49ea9cbbef08566","after":"65858ff4cd6e2faa81f4d723ef74e6f9c1822029","ref":"refs/heads/main","pushedAt":"2024-05-27T20:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Added in token parsing logic","shortMessageHtmlLink":"Added in token parsing logic"}},{"before":"e1af758abbe51696efbfacdda09d7ba45b312717","after":"4abcd8ea8cc5bb0d8a6f4924e49ea9cbbef08566","ref":"refs/heads/main","pushedAt":"2024-05-27T18:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"More rough infra planning","shortMessageHtmlLink":"More rough infra planning"}},{"before":"8ac3d6221f23d913f5ddcad9a45d1f95d65f29d9","after":"e1af758abbe51696efbfacdda09d7ba45b312717","ref":"refs/heads/main","pushedAt":"2024-05-27T18:34:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Worked out rough program loop structure","shortMessageHtmlLink":"Worked out rough program loop structure"}},{"before":"45aaefdb5641133a36f9dfd77317d2618d6c11b3","after":"8ac3d6221f23d913f5ddcad9a45d1f95d65f29d9","ref":"refs/heads/main","pushedAt":"2024-05-18T09:37:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Started rough plan for widgets","shortMessageHtmlLink":"Started rough plan for widgets"}},{"before":"34e648e2e2ed77e557b3376908d53bb1ea975c9a","after":"45aaefdb5641133a36f9dfd77317d2618d6c11b3","ref":"refs/heads/main","pushedAt":"2024-05-18T09:07:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Started work on the stat store","shortMessageHtmlLink":"Started work on the stat store"}},{"before":"7264a22a652c51de9be7fe4ccfda1f3418c4a2d2","after":"34e648e2e2ed77e557b3376908d53bb1ea975c9a","ref":"refs/heads/main","pushedAt":"2024-05-16T03:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Created rough layout of reporting cli","shortMessageHtmlLink":"Created rough layout of reporting cli"}},{"before":"e538b87a49f0818c18307c8832aabfcfddebf63b","after":"7264a22a652c51de9be7fe4ccfda1f3418c4a2d2","ref":"refs/heads/main","pushedAt":"2024-05-13T04:32:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Created sub-crates for reporting state","shortMessageHtmlLink":"Created sub-crates for reporting state"}},{"before":"02c950cfdb9a2e6bd31505ecd08ffd959865a122","after":"e538b87a49f0818c18307c8832aabfcfddebf63b","ref":"refs/heads/main","pushedAt":"2024-05-10T05:01:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BGluth","name":null,"path":"/BGluth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7939279?s=80&v=4"},"commit":{"message":"Dehydrating now uses a reference","shortMessageHtmlLink":"Dehydrating now uses a reference"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwMjowNjo1MS4wMDAwMDBazwAAAASvb_5R","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QwMjowNjo1MS4wMDAwMDBazwAAAASvb_5R","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xMFQwNTowMToxMy4wMDAwMDBazwAAAARGO0yM"}},"title":"Activity ยท BGluth/scraper_gg"}