{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":741262298,"defaultBranch":"main","name":"badspreadsheet","ownerLogin":"adam-james-v","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-10T03:02:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21064735?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706097702.0","currentOid":""},"activityList":{"items":[{"before":"d9cdc8217307d2aeaa4a7b8a77c8def3316e9116","after":"f9d0b054098f6270842b5d0b50a77a74527f3e63","ref":"refs/heads/core-async-cells","pushedAt":"2024-04-26T04:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Big messy code :/\n\nWell, that's just going to have to be fine for now.\n\nIt's clearly time to clean up. Especially by creating a test suite for\nthe cells semantics I want (I'm on cells3 namespace, time to shape up\nhaha).\n\nAnyway, this will be ok since its not on main anyway.","shortMessageHtmlLink":"Big messy code :/"}},{"before":"2232c3c6ff33025bfb209fcb1a305159b43331d6","after":"d9cdc8217307d2aeaa4a7b8a77c8def3316e9116","ref":"refs/heads/core-async-cells","pushedAt":"2024-04-02T17:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Big push with lots of changes.\n\nThe main things:\n\n - created a components namespace to try organize things a bit\n - points 2D controller!\n - UI changes related to dragging, resizing\n - scrolling so the canvas is now theoretically infinite\n - waypoints\n - lots of messing around to try get various things working smoothly,\n - though things aren't perfect:\n - still breaks when you copy/paste something with 2 cell refs (I think)\n - cells2 rendering approach isn't perfect, there are 'skips'\n - .prevent-cursor-move proliferating everywhere indicates I should redesign how I do cursor interactions\n - entity/cell should be redesigned (eg. use keys in cells directly)\n - have a stable,consistent way to communicate state values bidirectionally\n\nLots of other things I'm sure. Probably important to build up a test\nsuite now, especially as I add features and am seeking to make things\nfast and reliable...","shortMessageHtmlLink":"Big push with lots of changes."}},{"before":"c51e9d772902e879efdb497767ab586117f763e9","after":"54e9818a5e4c92a69b755d4b876ba175b3cd7926","ref":"refs/heads/main","pushedAt":"2024-02-27T17:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Add instructions for running from source","shortMessageHtmlLink":"Add instructions for running from source"}},{"before":"0252afbe73f2d343a8b310f2bd7ddb02c66c18e8","after":"2232c3c6ff33025bfb209fcb1a305159b43331d6","ref":"refs/heads/core-async-cells","pushedAt":"2024-02-27T14:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Cells put values with proper ID\n\nWhen I changed the cell-id shape from a map to an integer, I\nerroneously changed the value put part of the cell impl. I was using\nthe input-id which meant that the cell was broadcasting wrong values\nand could easily end up with an infinite loop. No good.\n\nNow, the cell uses its own ID when doing a put after receiving inputs.\n\nAs well, I thought there might be an issue with doubling up the\nwatcher loops, so I put a guard in to prevent the user from\naccidentally starting many watcher loops without realizing it.","shortMessageHtmlLink":"Cells put values with proper ID"}},{"before":"11e0bdf207067a21da3280a9f7222bfe64b6958c","after":"0252afbe73f2d343a8b310f2bd7ddb02c66c18e8","ref":"refs/heads/core-async-cells","pushedAt":"2024-02-27T14:08:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Big refactor to get cells2 working\n\nI should've committed smaller steps but here's a list of major changes\nin this commit that I remember:\n\n - add assoc, dissoc, get fns to cells (via the cell id)\n - cell-id is now just a number, not `{:id 0}`\n - stubbed ::builder cell to use to make new cells (not wired up yet)\n - bulk render in spreadsheet ns\n - render is hooked up to cell event-bus channel via a mult\n - kindly deps added (not in use yet, but soon!)\n - added 2 main fns to let badspreadsheet be used w/ tap\n - no more cell watchers, so cell count = entity count\n - cell actions (:stop, :touch, etc.) now have a separate actions chan","shortMessageHtmlLink":"Big refactor to get cells2 working"}},{"before":null,"after":"11e0bdf207067a21da3280a9f7222bfe64b6958c","ref":"refs/heads/core-async-cells","pushedAt":"2024-01-24T12:01:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Begin exploring cells based on core.async","shortMessageHtmlLink":"Begin exploring cells based on core.async"}},{"before":"eea073f38723b25a31c9bcfb57c943a699277c14","after":"c51e9d772902e879efdb497767ab586117f763e9","ref":"refs/heads/main","pushedAt":"2024-01-16T16:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Couple fixes given feedback. svg-clj uses github not a local lib\n\nAlso changed a section of the readme.","shortMessageHtmlLink":"Couple fixes given feedback. svg-clj uses github not a local lib"}},{"before":"afd00d229b641a769a50367bb7f4ac5a1d45b576","after":"eea073f38723b25a31c9bcfb57c943a699277c14","ref":"refs/heads/main","pushedAt":"2024-01-16T03:34:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Update pressing-enter.md","shortMessageHtmlLink":"Update pressing-enter.md"}},{"before":"d8692e62a26d1d8a1c48b36eb1d4a81af74d39a6","after":"afd00d229b641a769a50367bb7f4ac5a1d45b576","ref":"refs/heads/main","pushedAt":"2024-01-16T03:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Add an explanation doc","shortMessageHtmlLink":"Add an explanation doc"}},{"before":"c85eabd46b0116dd36da47e3262b8354330d091d","after":"d8692e62a26d1d8a1c48b36eb1d4a81af74d39a6","ref":"refs/heads/main","pushedAt":"2024-01-10T03:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"80e59c6ea4fef5d365c8035315f575a978188d44","after":"c85eabd46b0116dd36da47e3262b8354330d091d","ref":"refs/heads/main","pushedAt":"2024-01-10T03:31:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"1a6d0f2780ece9ab7c6041741bac74c0870726d2","after":"80e59c6ea4fef5d365c8035315f575a978188d44","ref":"refs/heads/main","pushedAt":"2024-01-10T03:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":"823b01d2a60548f235913803728dd9df5d532ca6","after":"1a6d0f2780ece9ab7c6041741bac74c0870726d2","ref":"refs/heads/main","pushedAt":"2024-01-10T03:17:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Update readme.md","shortMessageHtmlLink":"Update readme.md"}},{"before":null,"after":"823b01d2a60548f235913803728dd9df5d532ca6","ref":"refs/heads/main","pushedAt":"2024-01-10T03:02:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adam-james-v","name":"adam-james","path":"/adam-james-v","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21064735?s=80&v=4"},"commit":{"message":"Initial Commit! How exciting ๐ŸŽ‰\n\nThis is the first commit of the badspreadsheet prototype. It's\neverything so far, so don't consider the diff particularly helpful!","shortMessageHtmlLink":"Initial Commit! How exciting ๐ŸŽ‰"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOsuNBAA","startCursor":null,"endCursor":null}},"title":"Activity ยท adam-james-v/badspreadsheet"}