{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":583016013,"defaultBranch":"main","name":"contributed-to","ownerLogin":"jdockerty","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-28T14:12:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56563911?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705753904.0","currentOid":""},"activityList":{"items":[{"before":"ddae45d7f9b5ec6624f3ca227dab0d80c213f278","after":"ddabe3012d45c1aa870e456ef88d6aea9551e08a","ref":"refs/heads/rewrite/rust","pushedAt":"2024-01-20T19:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"rewrite: execute graphql query","shortMessageHtmlLink":"rewrite: execute graphql query"}},{"before":"b26b543de24b1638224e97d5693a2b5fa1687fb9","after":"ddae45d7f9b5ec6624f3ca227dab0d80c213f278","ref":"refs/heads/rewrite/rust","pushedAt":"2024-01-20T19:14:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"rewrite: pass state to axum","shortMessageHtmlLink":"rewrite: pass state to axum"}},{"before":"f287ef25c7084e5374505266d061002bc391d560","after":"b26b543de24b1638224e97d5693a2b5fa1687fb9","ref":"refs/heads/rewrite/rust","pushedAt":"2024-01-20T17:48:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"rewrite: bootstrap graphql rust","shortMessageHtmlLink":"rewrite: bootstrap graphql rust"}},{"before":null,"after":"f287ef25c7084e5374505266d061002bc391d560","ref":"refs/heads/rewrite/rust","pushedAt":"2024-01-20T12:31:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"rewrite: use anyhow","shortMessageHtmlLink":"rewrite: use anyhow"}},{"before":"1956530f50fde0e2d1e7479d4f256c6bdd12c204","after":"01fb643c9aa4864166eca0f7a161aee6219ee159","ref":"refs/heads/main","pushedAt":"2023-07-17T21:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: _blank target for contributions","shortMessageHtmlLink":"chore: _blank target for contributions"}},{"before":"1956530f50fde0e2d1e7479d4f256c6bdd12c204","after":null,"ref":"refs/tags/v0.0.2","pushedAt":"2023-07-17T21:16:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"1919470a87210b031a8079a154272842b3fc04ca","after":null,"ref":"refs/tags/v0.0.2","pushedAt":"2023-07-17T21:11:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"ecf21b2aa0ea74243b962c7ba09fdd1f49edae54","after":null,"ref":"refs/heads/chore/server-flags","pushedAt":"2023-07-17T21:10:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"1919470a87210b031a8079a154272842b3fc04ca","after":"1956530f50fde0e2d1e7479d4f256c6bdd12c204","ref":"refs/heads/main","pushedAt":"2023-07-17T21:10:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: add staticServeDir flag for configurable static asset handling (#18)","shortMessageHtmlLink":"chore: add staticServeDir flag for configurable static asset handling (…"}},{"before":null,"after":"ecf21b2aa0ea74243b962c7ba09fdd1f49edae54","ref":"refs/heads/chore/server-flags","pushedAt":"2023-07-17T21:10:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: add staticServeDir flag for configurable static asset handling","shortMessageHtmlLink":"chore: add staticServeDir flag for configurable static asset handling"}},{"before":"8d12006dfbdd3d74a34093d698a6e35bd0975446","after":null,"ref":"refs/tags/v0.0.2","pushedAt":"2023-07-17T20:49:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"8d12006dfbdd3d74a34093d698a6e35bd0975446","after":"1919470a87210b031a8079a154272842b3fc04ca","ref":"refs/heads/main","pushedAt":"2023-07-17T20:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: update image build directory","shortMessageHtmlLink":"chore: update image build directory"}},{"before":"a6f0bf49dce8bfd259a1fcd48774db57c4e5dc01","after":"8d12006dfbdd3d74a34093d698a6e35bd0975446","ref":"refs/heads/main","pushedAt":"2023-07-15T21:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"ui: add github link and error template","shortMessageHtmlLink":"ui: add github link and error template"}},{"before":"7c6e9abd591af9b89637a6b400cbcdbba0e56e57","after":null,"ref":"refs/heads/feat/better-errors","pushedAt":"2023-07-15T20:53:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"487f3cc542cc9cda86fae1c644f9c99a9a0b2106","after":"a6f0bf49dce8bfd259a1fcd48774db57c4e5dc01","ref":"refs/heads/main","pushedAt":"2023-07-15T20:53:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: better errors (#17)\n\n* feat: add error message in cli for 500 return on API\r\n\r\n* feat: swap to uiServeDir flag to load templated blob HTML dir","shortMessageHtmlLink":"chore: better errors (#17)"}},{"before":null,"after":"7c6e9abd591af9b89637a6b400cbcdbba0e56e57","ref":"refs/heads/feat/better-errors","pushedAt":"2023-07-15T20:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"feat: swap to uiServeDir flag to load templated blob HTML dir","shortMessageHtmlLink":"feat: swap to uiServeDir flag to load templated blob HTML dir"}},{"before":"754de520f7c6299302bb804ccb4639a21fc3579f","after":null,"ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-15T20:17:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"e0a8f030fb6dae930942af21eff392d5f1e5b934","after":"487f3cc542cc9cda86fae1c644f9c99a9a0b2106","ref":"refs/heads/main","pushedAt":"2023-07-15T20:17:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"refactor: simplify data model to `struct` (#16)\n\n* refactor: introduce structs in place of maps\r\n\r\n* refactor: update FetchMergedPullRequestsByUser func to use new structs\r\n\r\n* refactor: remove buildHtmlData function and temp structs\r\n\r\n* chore: remove unnecessary PullRequests type\r\n\r\n* chore: remove buildHtmlData func\r\n\r\n* refactor: add getContributions wrapper func\r\n\r\nAdd a getContributions wrapper func to encapsulate the retrieval of the contributions for a user. This concept was repeated in 2-3 places, so we can pull it into its own function and share it.\r\n\r\n* refactor: build structs for contribution by user\r\n\r\n* chore: go fmt\r\n\r\n* refactor: cli to contribution struct\r\n\r\n* chore: remove printContributions helper\r\n\r\n* chore: remove status check conditional\r\n\r\n* chore: rename range loop vars","shortMessageHtmlLink":"refactor: simplify data model to struct
(#16)"}},{"before":"5b3d7389ef3387cf000c1db4872e0f08f5f74ea3","after":"754de520f7c6299302bb804ccb4639a21fc3579f","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-15T16:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: rename range loop vars","shortMessageHtmlLink":"chore: rename range loop vars"}},{"before":"afff0fd880c74dc485a720786805da3ca825d441","after":"5b3d7389ef3387cf000c1db4872e0f08f5f74ea3","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-15T16:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: remove status check conditional","shortMessageHtmlLink":"chore: remove status check conditional"}},{"before":"2921302d64466cccd511978e3467102fbcd0282b","after":"afff0fd880c74dc485a720786805da3ca825d441","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-15T16:12:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: remove printContributions helper","shortMessageHtmlLink":"chore: remove printContributions helper"}},{"before":"49d4016106e807cf416d49dd22caa9c8625598a7","after":"2921302d64466cccd511978e3467102fbcd0282b","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-15T15:57:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"refactor: cli to contribution struct","shortMessageHtmlLink":"refactor: cli to contribution struct"}},{"before":"aa51354505e36ffdd6844592c8755bc4c03af0ce","after":"49d4016106e807cf416d49dd22caa9c8625598a7","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-14T21:07:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"refactor: add getContributions wrapper func\n\nAdd a getContributions wrapper func to encapsulate the retrieval of the contributions for a user. This concept was repeated in 2-3 places, so we can pull it into its own function and share it.","shortMessageHtmlLink":"refactor: add getContributions wrapper func"}},{"before":null,"after":"aa51354505e36ffdd6844592c8755bc4c03af0ce","ref":"refs/heads/refactor/contribution-structs","pushedAt":"2023-07-13T20:53:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"refactor: remove buildHtmlData function and temp structs","shortMessageHtmlLink":"refactor: remove buildHtmlData function and temp structs"}},{"before":"66a52d7e46f06cdd1aaf74f0998b4fd21d2d2d2f","after":null,"ref":"refs/heads/ci/remove-api-ui-split","pushedAt":"2023-07-13T20:06:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"d2c2210aef7db384061cf16922d099b3c821c185","after":"e0a8f030fb6dae930942af21eff392d5f1e5b934","ref":"refs/heads/main","pushedAt":"2023-07-13T20:06:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"ci: remove api- prefix (#15)\n\nInitially, I thought about having the UI split and entirely separate, but as this is a small personal project, I can deal with this being a relatively janky HTML template that is rendered from the Go server.","shortMessageHtmlLink":"ci: remove api- prefix (#15)"}},{"before":null,"after":"66a52d7e46f06cdd1aaf74f0998b4fd21d2d2d2f","ref":"refs/heads/ci/remove-api-ui-split","pushedAt":"2023-07-13T20:05:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"ci: remove api- prefix\n\nInitially, I thought about having the UI split and entirely separate, but as this is a small personal project, I can deal with this being a relatively janky HTML template that is rendered from the Go server.","shortMessageHtmlLink":"ci: remove api- prefix"}},{"before":"8c74ebbe84a04dd0e257475f9c81b96acc5d6f25","after":null,"ref":"refs/heads/feat/template-ui","pushedAt":"2023-07-09T20:17:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"}},{"before":"306bea8b8ba90c36cd578eac7903aa85f4d2ae4e","after":"d2c2210aef7db384061cf16922d099b3c821c185","ref":"refs/heads/main","pushedAt":"2023-07-09T20:17:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"feat: ui (#14)\n\n* feat: add skeleton for templating html\r\n\r\n* feat: add basic html file with form\r\n\r\n* chore: add basic style.css\r\n\r\n* feat: continue wip for simple templated frontend\r\n\r\n* feat: add display of data\r\n\r\nThis needs some cleaning up because it shouldn't require hefty manipulation of the returned data in order to make it viewable on the UI\r\n\r\n* chore: remove comment\r\n\r\n* doc: further todo comment\r\n\r\n* chore: cleanup log lines\r\n\r\n* chore: set templated ui from templates directory as default to flag\r\n\r\n* style: update styling and rendering\r\n\r\n* chore: tidy css","shortMessageHtmlLink":"feat: ui (#14)"}},{"before":"a25f12398ffbe7e4a8daeac30ff6dba4627e43d3","after":"8c74ebbe84a04dd0e257475f9c81b96acc5d6f25","ref":"refs/heads/feat/template-ui","pushedAt":"2023-07-09T20:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jdockerty","name":"Jack","path":"/jdockerty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56563911?s=80&v=4"},"commit":{"message":"chore: tidy css","shortMessageHtmlLink":"chore: tidy css"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5M9UAgA","startCursor":null,"endCursor":null}},"title":"Activity · jdockerty/contributed-to"}