{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59559734,"defaultBranch":"main","name":"pure","ownerLogin":"grumply","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-24T09:32:03.000Z","ownerAvatar":"https://github.com/avatars/u/12224664?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1664498388.879141","currentOid":""},"activityList":{"items":[{"before":"e24411cea2fb51e1bf697ef341d870a1bb746e30","after":"b7e6ddfae55b3c65457a1c48811a91e8743ba9bc","ref":"refs/heads/main","pushedAt":"2024-04-25T05:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Expose Universe in Data.Store.","shortMessageHtmlLink":"Expose Universe in Data.Store."}},{"before":"818fcc1603b8aa108e655afc46c53d3c215bf607","after":"e24411cea2fb51e1bf697ef341d870a1bb746e30","ref":"refs/heads/main","pushedAt":"2024-04-25T04:44:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add Data.Store, an extensible reactive homogeneous storage solution.","shortMessageHtmlLink":"Add Data.Store, an extensible reactive homogeneous storage solution."}},{"before":"0b3565ee12f6e37bf80a7c42753c3290ca9f242f","after":"818fcc1603b8aa108e655afc46c53d3c215bf607","ref":"refs/heads/main","pushedAt":"2024-04-18T21:37:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add comments to Server.","shortMessageHtmlLink":"Add comments to Server."}},{"before":"ffd7e9cf16e7a4d18320f7b2beb5535720886827","after":"0b3565ee12f6e37bf80a7c42753c3290ca9f242f","ref":"refs/heads/main","pushedAt":"2024-04-13T06:51:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Various improvements and changes. Removed outdated examples.","shortMessageHtmlLink":"Various improvements and changes. Removed outdated examples."}},{"before":"8462175364ded7c1714ab3daf9f39bb243e4204c","after":"ffd7e9cf16e7a4d18320f7b2beb5535720886827","ref":"refs/heads/main","pushedAt":"2024-01-10T03:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Make Web.Form a bit more customizable.","shortMessageHtmlLink":"Make Web.Form a bit more customizable."}},{"before":"4eb8804b1a30bfa7f086a9ed4954bbb0f362692d","after":"8462175364ded7c1714ab3daf9f39bb243e4204c","ref":"refs/heads/main","pushedAt":"2023-12-27T20:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add pure-chart to cabal project.","shortMessageHtmlLink":"Add pure-chart to cabal project."}},{"before":"c33461150038a07e1bbe04c51454e1f3e453d95b","after":"4eb8804b1a30bfa7f086a9ed4954bbb0f362692d","ref":"refs/heads/main","pushedAt":"2023-12-27T20:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Simplify app/ dependencies.","shortMessageHtmlLink":"Simplify app/ dependencies."}},{"before":"0a73e7ec923026d68ffd778f360b578ce870ed85","after":"c33461150038a07e1bbe04c51454e1f3e453d95b","ref":"refs/heads/main","pushedAt":"2023-12-27T20:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"First pass of pure-chart.","shortMessageHtmlLink":"First pass of pure-chart."}},{"before":"e90493d5162ba38721b8898e8fbca512f281f351","after":"0a73e7ec923026d68ffd778f360b578ce870ed85","ref":"refs/heads/main","pushedAt":"2023-12-27T19:55:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Monomorphize nominal phantom kinds.","shortMessageHtmlLink":"Monomorphize nominal phantom kinds."}},{"before":"a0d0e51f3af42a48387a7411186ff961c06397c2","after":"e90493d5162ba38721b8898e8fbca512f281f351","ref":"refs/heads/main","pushedAt":"2023-12-09T22:37:09.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Hide template export from Data.Styles.","shortMessageHtmlLink":"Hide template export from Data.Styles."}},{"before":"62378ce45b9a9357d1595d966c22db7fdca07525","after":"a0d0e51f3af42a48387a7411186ff961c06397c2","ref":"refs/heads/main","pushedAt":"2023-11-27T09:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Prevent sharing of existentials.","shortMessageHtmlLink":"Prevent sharing of existentials."}},{"before":"68ad2eb257b6c74b66ee7ef05233a93f10cf60bf","after":"62378ce45b9a9357d1595d966c22db7fdca07525","ref":"refs/heads/main","pushedAt":"2023-11-21T06:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Made consumer's handler transparent to the reconciler.\n\nInverted callback control between producer and consumer.","shortMessageHtmlLink":"Made consumer's handler transparent to the reconciler."}},{"before":"d35e051b0159c4517a7c62c8fd42a4b5f940f196","after":"68ad2eb257b6c74b66ee7ef05233a93f10cf60bf","ref":"refs/heads/main","pushedAt":"2023-11-19T07:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Force evaluation in play_.","shortMessageHtmlLink":"Force evaluation in play_."}},{"before":"2c91d718cab8c620581809c028fc133ff4ea8d05","after":"d35e051b0159c4517a7c62c8fd42a4b5f940f196","ref":"refs/heads/main","pushedAt":"2023-11-19T07:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Comments and cleanup. Filled out FromPath/ToPath instances.\n\n Removed timeout jitter compensation since it was ineffective without a console running and could result in issues when the browser wakes from a long sleep.","shortMessageHtmlLink":"Comments and cleanup. Filled out FromPath/ToPath instances."}},{"before":"2665e10627ad32b6e31cadf1229190f332b0fc8d","after":"2c91d718cab8c620581809c028fc133ff4ea8d05","ref":"refs/heads/main","pushedAt":"2023-11-17T07:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add type parameter to Point. Simplify atWith.","shortMessageHtmlLink":"Add type parameter to Point. Simplify atWith."}},{"before":"0c60e0622a9450489a8e2f63e7ab2ce1e316f4c9","after":"2665e10627ad32b6e31cadf1229190f332b0fc8d","ref":"refs/heads/main","pushedAt":"2023-11-16T07:37:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Broad improvements with more work on Web.","shortMessageHtmlLink":"Broad improvements with more work on Web."}},{"before":"1f9fcc84b6d4c852931549bf0ee6f09d11e3d528","after":"0c60e0622a9450489a8e2f63e7ab2ce1e316f4c9","ref":"refs/heads/main","pushedAt":"2023-11-10T01:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Refine Web implementation and improve performance and executable sizes","shortMessageHtmlLink":"Refine Web implementation and improve performance and executable sizes"}},{"before":"fdf70f8e9a8be020ce2ba7ce1647eea6f86c0e8b","after":"1f9fcc84b6d4c852931549bf0ee6f09d11e3d528","ref":"refs/heads/main","pushedAt":"2023-11-01T09:51:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add `play`, the dual of `become`.","shortMessageHtmlLink":"Add play, the dual of become."}},{"before":"3d52faa63513dd2a7f01d18a70e4d0fe21fec1f1","after":"fdf70f8e9a8be020ce2ba7ce1647eea6f86c0e8b","ref":"refs/heads/main","pushedAt":"2023-11-01T01:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"First pass at implicit state management/view continuations.","shortMessageHtmlLink":"First pass at implicit state management/view continuations."}},{"before":"0912eb85da594041d3b4854b1a7331886626aeb7","after":"3d52faa63513dd2a7f01d18a70e4d0fe21fec1f1","ref":"refs/heads/main","pushedAt":"2023-10-17T22:37:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Remove Eq instance for JSV from GHC path.","shortMessageHtmlLink":"Remove Eq instance for JSV from GHC path."}},{"before":"0919e7478860f882ab483db71258de3df3b63d32","after":"0912eb85da594041d3b4854b1a7331886626aeb7","ref":"refs/heads/main","pushedAt":"2023-10-17T22:35:24.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add MouseDown/MouseUp events. Add currentTarget to mouse and touch events.","shortMessageHtmlLink":"Add MouseDown/MouseUp events. Add currentTarget to mouse and touch ev…"}},{"before":"0036dbd21809b2f3bf6ab34144bf66b998201e57","after":"0919e7478860f882ab483db71258de3df3b63d32","ref":"refs/heads/main","pushedAt":"2023-10-08T19:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add SSE resumption.","shortMessageHtmlLink":"Add SSE resumption."}},{"before":"11505bb1de096fecdb3a87fc40acdba25722b50e","after":"0036dbd21809b2f3bf6ab34144bf66b998201e57","ref":"refs/heads/main","pushedAt":"2023-10-08T18:49:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Fix Methods-constrained endpoint types.","shortMessageHtmlLink":"Fix Methods-constrained endpoint types."}},{"before":"a20d3bc646db49ad1bf88da4ac6f143010f638cf","after":"11505bb1de096fecdb3a87fc40acdba25722b50e","ref":"refs/heads/main","pushedAt":"2023-10-02T22:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Simplify `flow` and `flows`.","shortMessageHtmlLink":"Simplify flow and flows."}},{"before":"0bda8c1afe3f91443f14ce0b3a84b5354619a2fa","after":"a20d3bc646db49ad1bf88da4ac6f143010f638cf","ref":"refs/heads/main","pushedAt":"2023-10-02T21:28:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Update comments about stable keys.","shortMessageHtmlLink":"Update comments about stable keys."}},{"before":"51372f76920340dc0849af464cb89fa25fed105b","after":"0bda8c1afe3f91443f14ce0b3a84b5354619a2fa","ref":"refs/heads/main","pushedAt":"2023-10-02T20:43:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Implement mergeFlows, addToFlow, buildFlow, mapFlow, flow, and flows.","shortMessageHtmlLink":"Implement mergeFlows, addToFlow, buildFlow, mapFlow, flow, and flows."}},{"before":"72dbb6c6a09d992b7fc3ab5d1f07b9012694fe98","after":"51372f76920340dc0849af464cb89fa25fed105b","ref":"refs/heads/main","pushedAt":"2023-10-01T20:01:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Export Data.Key and Data.Trace","shortMessageHtmlLink":"Export Data.Key and Data.Trace"}},{"before":"e330cb5f6ccdde15a5fc7dfae1ce57951eb47e00","after":"72dbb6c6a09d992b7fc3ab5d1f07b9012694fe98","ref":"refs/heads/main","pushedAt":"2023-09-30T18:26:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Refine documentation.","shortMessageHtmlLink":"Refine documentation."}},{"before":"6303eab4dcbe1c076a7e1fb8fa6cfd912e32da5a","after":"e330cb5f6ccdde15a5fc7dfae1ce57951eb47e00","ref":"refs/heads/main","pushedAt":"2023-09-30T15:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Add a generically decodable Value wrapper for Trace compatibility.","shortMessageHtmlLink":"Add a generically decodable Value wrapper for Trace compatibility."}},{"before":"bc3376e2560eeb5b94b2fa71fba7ec0f017155dc","after":"6303eab4dcbe1c076a7e1fb8fa6cfd912e32da5a","ref":"refs/heads/main","pushedAt":"2023-09-29T21:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"grumply","name":"Sean Hickman","path":"/grumply","primaryAvatarUrl":"https://github.com/avatars/u/12224664?s=80&v=4"},"commit":{"message":"Disallow tracing at depth 0. Add simpler specialized `tracing` function.","shortMessageHtmlLink":"Disallow tracing at depth 0. Add simpler specialized tracing function."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNVQwNTo0MTo0NS4wMDAwMDBazwAAAAQ5zGs4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNVQwNTo0MTo0NS4wMDAwMDBazwAAAAQ5zGs4","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yOVQyMTo1NDoxNi4wMDAwMDBazwAAAAOMKxLn"}},"title":"Activity · grumply/pure"}