{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":575476405,"defaultBranch":"main","name":"starfx","ownerLogin":"neurosnap","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-07T15:45:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1940365?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722366542.0","currentOid":""},"activityList":{"items":[{"before":"6ca0a85637cd150f991cb475c54fec420265befb","after":"3dbdd218434a2f30df10f07c85a336a2392122da","ref":"refs/heads/main","pushedAt":"2024-07-30T19:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: readme","shortMessageHtmlLink":"docs: readme"}},{"before":"3df0306baecbb0f494a2d03179d281fdb9aaca35","after":null,"ref":"refs/heads/refactor-thunk-registry","pushedAt":"2024-07-30T19:08:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"}},{"before":"2fe68a199c199f46b2bb839670a2ed3bc4083eaf","after":"6ca0a85637cd150f991cb475c54fec420265befb","ref":"refs/heads/main","pushedAt":"2024-07-30T19:08:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: enhanced thunk registry system (#44)\n\nThe current registry system for thunks works like this:\r\n\r\n- User calls `const thunks = createThunks()`\r\n- User creates **all** thunks `const go = thunks.create(\"go\")`\r\n- User registers thunks `store.run(thunks.bootup)`\r\n\r\nHowever, there's a caveat with this implementation: all thunks must be\r\ncreated before `store.run` is called. Further, since thunks are created\r\nat the module-level, if the module that exports those thunks isn't\r\nloaded before `thunk.bootup` is called then those thunks are silently\r\nignored.\r\n\r\nThis change will make it so it doesn't matter when a thunk is created,\r\nwe will \"lazy load\" it.\r\n\r\nWe still require `store.run(thunks.bootup)` to be called -- because we\r\nneed access to the store and won't have it when creating a thunk.\r\n\r\nWe are also sending an error whenever a thunk is dispatched without it\r\nbeing registered which should help ensure thunks get properly\r\nregistered.\r\n\r\nWe also changed the name of `thunks.bootup` to `thunks.register` to make\r\nit more clear that this is a registry system.","shortMessageHtmlLink":"refactor: enhanced thunk registry system (#44)"}},{"before":"50537577c3148b1175dd43df80d0b2d4ef81e589","after":"2fe68a199c199f46b2bb839670a2ed3bc4083eaf","ref":"refs/heads/main","pushedAt":"2024-07-30T19:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs(learn): headers","shortMessageHtmlLink":"docs(learn): headers"}},{"before":"4596afa00e1c094d5cff152086df8937d072be86","after":"50537577c3148b1175dd43df80d0b2d4ef81e589","ref":"refs/heads/main","pushedAt":"2024-07-30T19:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: readme","shortMessageHtmlLink":"docs: readme"}},{"before":"f0c10355f81fffe1271fb2c8bfe77922ccbcb363","after":"4596afa00e1c094d5cff152086df8937d072be86","ref":"refs/heads/main","pushedAt":"2024-07-30T19:03:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: learn page","shortMessageHtmlLink":"docs: learn page"}},{"before":"0086c8e240ce9097a2c51154cd22612bb7405348","after":"3df0306baecbb0f494a2d03179d281fdb9aaca35","ref":"refs/heads/refactor-thunk-registry","pushedAt":"2024-07-30T16:28:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: enhanced thunk registry system\n\nThe current registry system for thunks works like this:\n\n- User calls `const thunks = createThunks()`\n- User creates **all** thunks `const go = thunks.create(\"go\")`\n- User registers thunks `store.run(thunks.bootup)`\n\nHowever, there's a caveat with this implementation: all thunks must be\ncreated before `store.run` is called. Further, since thunks are created\nat the module-level, if the module that exports those thunks isn't\nloaded before `thunk.bootup` is called then those thunks are silently\nignored.\n\nThis change will make it so it doesn't matter when a thunk is created,\nwe will \"lazy load\" it.\n\nWe still require `store.run(thunks.bootup)` to be called -- because we\nneed access to the store and won't have it when creating a thunk.\n\nWe are also sending an error whenever a thunk is dispatched without it\nbeing registered which should help ensure thunks get properly\nregistered.\n\nWe also changed the name of `thunks.bootup` to `thunks.register` to make\nit more clear that this is a registry system.","shortMessageHtmlLink":"refactor: enhanced thunk registry system"}},{"before":null,"after":"f0349ab64c4fe939f6e7d9fabc8467098cf7585b","ref":"refs/heads/docs-logo","pushedAt":"2024-07-30T16:28:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: logo","shortMessageHtmlLink":"docs: logo"}},{"before":"3df0306baecbb0f494a2d03179d281fdb9aaca35","after":"0086c8e240ce9097a2c51154cd22612bb7405348","ref":"refs/heads/refactor-thunk-registry","pushedAt":"2024-07-30T16:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: logo","shortMessageHtmlLink":"docs: logo"}},{"before":"7569bf1bf7b8e88afc279bb055128c0ba8f9c1ea","after":"3df0306baecbb0f494a2d03179d281fdb9aaca35","ref":"refs/heads/refactor-thunk-registry","pushedAt":"2024-07-30T16:05:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: enhanced thunk registry system\n\nThe current registry system for thunks works like this:\n\n- User calls `const thunks = createThunks()`\n- User creates **all** thunks `const go = thunks.create(\"go\")`\n- User registers thunks `store.run(thunks.bootup)`\n\nHowever, there's a caveat with this implementation: all thunks must be\ncreated before `store.run` is called. Further, since thunks are created\nat the module-level, if the module that exports those thunks isn't\nloaded before `thunk.bootup` is called then those thunks are silently\nignored.\n\nThis change will make it so it doesn't matter when a thunk is created,\nwe will \"lazy load\" it.\n\nWe still require `store.run(thunks.bootup)` to be called -- because we\nneed access to the store and won't have it when creating a thunk.\n\nWe are also sending an error whenever a thunk is dispatched without it\nbeing registered which should help ensure thunks get properly\nregistered.\n\nWe also changed the name of `thunks.bootup` to `thunks.register` to make\nit more clear that this is a registry system.","shortMessageHtmlLink":"refactor: enhanced thunk registry system"}},{"before":null,"after":"7569bf1bf7b8e88afc279bb055128c0ba8f9c1ea","ref":"refs/heads/refactor-thunk-registry","pushedAt":"2024-07-30T15:41:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: enhanced thunk registry system\n\nThe current registry system for thunks works like this:\n\n- User calls `const thunks = createThunks()`\n- User creates **all** thunks `const go = thunks.create(\"go\")`\n- User registers thunks `store.run(thunks.bootup)`\n\nHowever, there's a caveat with this implementation: all thunks must be\ncreated before `store.run` is called. Further, since thunks are created\nat the module-level, if the module that exports those thunks isn't\nloaded before `thunk.bootup` is called then those thunks are silently\nignored.\n\nThis change will make it so it doesn't matter when a thunk is created,\nwe will \"lazy load\" it.\n\nWe still require `store.run(thunks.bootup)` to be called -- because we\nneed access to the store and won't have it when creating a thunk.\n\nWe are also sending an error whenever a thunk is dispatched without it\nbeing registered which should help ensure thunks get properly\nregistered.\n\nWe also changed the name of `thunks.bootup` to `thunks.register` to make\nit more clear that this is a registry system.","shortMessageHtmlLink":"refactor: enhanced thunk registry system"}},{"before":"b07f7b4f81ccd5cff660811f64c2684efc62e8b4","after":"f0c10355f81fffe1271fb2c8bfe77922ccbcb363","ref":"refs/heads/main","pushedAt":"2024-07-27T01:35:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: update pgs-action","shortMessageHtmlLink":"chore: update pgs-action"}},{"before":"f62c646606ca963484bd6a98a87d565a8fdfb022","after":"b07f7b4f81ccd5cff660811f64c2684efc62e8b4","ref":"refs/heads/main","pushedAt":"2024-07-27T01:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: update pgs-action","shortMessageHtmlLink":"chore: update pgs-action"}},{"before":"c9d90f1b83fccdba1e4f1817243344d8300cf8fa","after":"f62c646606ca963484bd6a98a87d565a8fdfb022","ref":"refs/heads/main","pushedAt":"2024-07-09T20:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: readme","shortMessageHtmlLink":"docs: readme"}},{"before":"edfc02dc7f554fddae1de7f5b3705bbec442a760","after":"c9d90f1b83fccdba1e4f1817243344d8300cf8fa","ref":"refs/heads/main","pushedAt":"2024-06-24T14:44:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: effection link","shortMessageHtmlLink":"docs: effection link"}},{"before":"5730a7199b8c7b0c92696159382a2f47d929bc7f","after":"edfc02dc7f554fddae1de7f5b3705bbec442a760","ref":"refs/heads/main","pushedAt":"2024-06-21T18:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: copy","shortMessageHtmlLink":"docs: copy"}},{"before":"ff339333376565475ad5338ba1c307b0090c492d","after":"5730a7199b8c7b0c92696159382a2f47d929bc7f","ref":"refs/heads/main","pushedAt":"2024-06-21T17:22:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: pager partial","shortMessageHtmlLink":"refactor: pager partial"}},{"before":"a552790a0f378b2ad7af95862858035c6ea528f5","after":"ff339333376565475ad5338ba1c307b0090c492d","ref":"refs/heads/main","pushedAt":"2024-06-21T17:07:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"style: tweak settings","shortMessageHtmlLink":"style: tweak settings"}},{"before":"dc8227ace1f5c666a985861579c33dbc6fca164e","after":"a552790a0f378b2ad7af95862858035c6ea528f5","ref":"refs/heads/main","pushedAt":"2024-06-21T04:03:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"fix: sidebar links","shortMessageHtmlLink":"fix: sidebar links"}},{"before":"693d3e2c10d3c02e1652f94204fa9ea62d9d4e47","after":"dc8227ace1f5c666a985861579c33dbc6fca164e","ref":"refs/heads/main","pushedAt":"2024-06-10T17:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: update deno.lock file","shortMessageHtmlLink":"chore: update deno.lock file"}},{"before":"17b2c152544e1dfed4edadebd9dcea2390b6e501","after":"693d3e2c10d3c02e1652f94204fa9ea62d9d4e47","ref":"refs/heads/main","pushedAt":"2024-06-10T17:43:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: update pdocs and reframe lib","shortMessageHtmlLink":"docs: update pdocs and reframe lib"}},{"before":"105cc1f55ae79bef0ce8e3bc698d4017cba3bb65","after":"17b2c152544e1dfed4edadebd9dcea2390b6e501","ref":"refs/heads/main","pushedAt":"2024-05-07T16:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"fix: catch error and bubble up","shortMessageHtmlLink":"fix: catch error and bubble up"}},{"before":"f47ecce8d72550c903774aabbb93c366aeed555c","after":"105cc1f55ae79bef0ce8e3bc698d4017cba3bb65","ref":"refs/heads/main","pushedAt":"2024-04-19T15:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: update deno.lock","shortMessageHtmlLink":"chore: update deno.lock"}},{"before":"70f24ec57c33eea3d6ef028b481379ba6b667498","after":"f47ecce8d72550c903774aabbb93c366aeed555c","ref":"refs/heads/main","pushedAt":"2024-04-15T19:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"fix(mdw): thunk loader needs `ctx.loader`","shortMessageHtmlLink":"fix(mdw): thunk loader needs ctx.loader"}},{"before":"a593340317508fc7b7d4653907a5137f4e8c6f66","after":"70f24ec57c33eea3d6ef028b481379ba6b667498","ref":"refs/heads/main","pushedAt":"2024-03-19T20:26:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: copy","shortMessageHtmlLink":"docs: copy"}},{"before":"0df89503f67f5b8577f98fd802dee990b0e73f7d","after":"a593340317508fc7b7d4653907a5137f4e8c6f66","ref":"refs/heads/main","pushedAt":"2024-03-19T20:23:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: update go","shortMessageHtmlLink":"chore: update go"}},{"before":"63138335a41f415dda425b7ba726d5efb7ae1c2d","after":"0df89503f67f5b8577f98fd802dee990b0e73f7d","ref":"refs/heads/main","pushedAt":"2024-03-19T20:19:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"chore: upgrade pgit","shortMessageHtmlLink":"chore: upgrade pgit"}},{"before":"7b09e813bc8c3af3e5d8c8588469308a82f2e6eb","after":"63138335a41f415dda425b7ba726d5efb7ae1c2d","ref":"refs/heads/main","pushedAt":"2024-03-05T19:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"refactor: remove Result.data\n\nBREAKING CHANGE: `ctx.json` no longer has a `.data` property","shortMessageHtmlLink":"refactor: remove Result.data"}},{"before":"a3fa13bdca14b462f79661b08d5f5354acf03038","after":"7b09e813bc8c3af3e5d8c8588469308a82f2e6eb","ref":"refs/heads/main","pushedAt":"2024-03-05T14:51:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: metadata","shortMessageHtmlLink":"docs: metadata"}},{"before":"7bed2b5534b954b54576551a55facaaecdb58730","after":"a3fa13bdca14b462f79661b08d5f5354acf03038","ref":"refs/heads/main","pushedAt":"2024-03-05T14:29:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neurosnap","name":"Eric Bower","path":"/neurosnap","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1940365?s=80&v=4"},"commit":{"message":"docs: copy","shortMessageHtmlLink":"docs: copy"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjVZ6qgA","startCursor":null,"endCursor":null}},"title":"Activity ยท neurosnap/starfx"}