{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667632222,"defaultBranch":"main","name":"vaxis","ownerLogin":"rockorager","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-18T00:56:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/476352?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722258045.0","currentOid":""},"activityList":{"items":[{"before":"70ba95529ba0a8831a9aae846f7bb4ad1dc405d8","after":"f989d518039c2f85239025c6883f4cb87b0e7664","ref":"refs/heads/main","pushedAt":"2024-08-24T11:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"widgets(term): prevent nil access of vaxis on osc11\n\nThe `vx` field can be nil if the terminal widget hasn't been drawn yet.\nGuard access to this field.\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"widgets(term): prevent nil access of vaxis on osc11"}},{"before":"82d89fba56eb7efc3ab566d1ebff463afa881e36","after":"70ba95529ba0a8831a9aae846f7bb4ad1dc405d8","ref":"refs/heads/main","pushedAt":"2024-07-29T13:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"writer: add WriteStringLocked\n\nFix a race condition in the writer when we are querying background color\nfrom the terminal widget. We do this by adding a mutex in the writer and\nonly locking during the flush method, and adding a helper\nWriteStringLocked which protects access as well.\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"writer: add WriteStringLocked"}},{"before":"de86384c0c89d90550740565c133555fe77cf271","after":"82d89fba56eb7efc3ab566d1ebff463afa881e36","ref":"refs/heads/main","pushedAt":"2024-07-29T11:48:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"vaxis: add blocking PostEvent which doesn't drop events\n\nAdd PostEventBlocking, which works the same as PostEvent but does not\ndrop events. This function is only safe to use when called from a\ndifferent goroutine than the main thread, otherwise a deadlock may\noccur.\n\nWe use this internally to post events from goroutines we create so that\nwe are sure no events are dropped.\n\nReported-by: Vitaly Ovchinnikov \nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"vaxis: add blocking PostEvent which doesn't drop events"}},{"before":"4cb75f606bc6c07940f0da9200d29ea8ee33bfbf","after":"de86384c0c89d90550740565c133555fe77cf271","ref":"refs/heads/main","pushedAt":"2024-07-29T00:17:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"resize: fix mode 2048 resize events\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"resize: fix mode 2048 resize events"}},{"before":"317cc6790dd4e0771b485834bd89fc85ac18f609","after":"4cb75f606bc6c07940f0da9200d29ea8ee33bfbf","ref":"refs/heads/main","pushedAt":"2024-07-28T23:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"quirks: tmux 3.4 has unicode support\n\ntmux 3.4 supports unicode, not perfectly but well enough that we will\nturn on unicode support for it for better results.\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"quirks: tmux 3.4 has unicode support"}},{"before":"544100fe8798598874faca99c6c6257cf9256e0e","after":"317cc6790dd4e0771b485834bd89fc85ac18f609","ref":"refs/heads/main","pushedAt":"2024-07-25T14:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"octreequant: Resync from upstream\n\nThis fixes a panic on displaying SIXEL images with fully\ntransparent pixels.","shortMessageHtmlLink":"octreequant: Resync from upstream"}},{"before":"b9e196e21399f3453fe316933c76170de86cc501","after":"544100fe8798598874faca99c6c6257cf9256e0e","ref":"refs/heads/main","pushedAt":"2024-07-22T19:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"key: add CSI 1 ~ for home and CSI 4 ~ for end","shortMessageHtmlLink":"key: add CSI 1 ~ for home and CSI 4 ~ for end"}},{"before":"37c6ff567bcc64b53926f001ed695ce4e4ba421a","after":"b9e196e21399f3453fe316933c76170de86cc501","ref":"refs/heads/main","pushedAt":"2024-07-16T14:53:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"sixel: Greatly speed up resizing by quantizing with an octree algorithm\n\nInstead of creating a palette from a median quantizer, then brute-forcing\nthe palette by drawing the image again against the palette.\n\nThis brings a 10x speed improvement for drawing SIXEL images, at the cost\nof a slightly image quality decrease.\n\nAs the sole author of octreequant, I also submit the file under the\nLICENSE of vaxis.","shortMessageHtmlLink":"sixel: Greatly speed up resizing by quantizing with an octree algorithm"}},{"before":"9c79368299ec86bad0134a410a7fba1beb2bb495","after":"37c6ff567bcc64b53926f001ed695ce4e4ba421a","ref":"refs/heads/main","pushedAt":"2024-07-16T13:07:30.000Z","pushType":"push","commitsCount":131,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"build: add mirror step to alpine runner","shortMessageHtmlLink":"build: add mirror step to alpine runner"}},{"before":"0b9f33856b37259d3b65f9d1ad693e4a2c77d291","after":"9c79368299ec86bad0134a410a7fba1beb2bb495","ref":"refs/heads/main","pushedAt":"2023-11-01T22:33:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"log: use internal logs instead of log package\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"log: use internal logs instead of log package"}},{"before":"3fa0b07a6f8b365a6306b83ec119f284096bc1af","after":"0b9f33856b37259d3b65f9d1ad693e4a2c77d291","ref":"refs/heads/main","pushedAt":"2023-11-01T21:32:17.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"ci: add openbsd target\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"ci: add openbsd target"}},{"before":"4d979d3464507294c968fde8abcf02acb9bcf904","after":"3fa0b07a6f8b365a6306b83ec119f284096bc1af","ref":"refs/heads/main","pushedAt":"2023-10-30T16:15:06.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"image: implement HalfBlock renderer\n\nImplement a HalfBlock renderer.\n\nImplements: https://todo.sr.ht/~rockorager/vaxis/6\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"image: implement HalfBlock renderer"}},{"before":"33082bab447a8f0c43e963951f723f79e7b5df77","after":"4d979d3464507294c968fde8abcf02acb9bcf904","ref":"refs/heads/main","pushedAt":"2023-10-10T15:49:27.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"update readme\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"update readme"}},{"before":"0beda918f07c775285e823067856a88797d2565e","after":"33082bab447a8f0c43e963951f723f79e7b5df77","ref":"refs/heads/main","pushedAt":"2023-09-28T20:41:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"key: add multiple unicode test\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"key: add multiple unicode test"}},{"before":"d9117c06811ae2098b1e36ac2385eb9bee0c67fc","after":"0beda918f07c775285e823067856a88797d2565e","ref":"refs/heads/main","pushedAt":"2023-09-26T15:28:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"paste: change paste events\n\nChange paste events to signal the start and end of a paste, and also a\nflag on each key in the paste that it was pasted. This allows host\napplications to detect pastes either through start/end flags or through\nthe event on the key\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"paste: change paste events"}},{"before":"aa99ec4df9d8952c1caa7b7506ff4d4243e4de16","after":"d9117c06811ae2098b1e36ac2385eb9bee0c67fc","ref":"refs/heads/main","pushedAt":"2023-09-22T03:37:05.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"vaxis: don't return on DA1 sixel support query\n\nReturning early prevented the DA1 response event from being sent to the\nfrontend.\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"vaxis: don't return on DA1 sixel support query"}},{"before":"84b2ea736615bad06f5aea34a73e5fd6bb5949bb","after":"aa99ec4df9d8952c1caa7b7506ff4d4243e4de16","ref":"refs/heads/main","pushedAt":"2023-08-06T15:37:36.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"demos: add mouse shapes demo\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"demos: add mouse shapes demo"}},{"before":"c61ed2feee76c82f429f6ef1247274b9586fc7b5","after":"84b2ea736615bad06f5aea34a73e5fd6bb5949bb","ref":"refs/heads/main","pushedAt":"2023-07-18T01:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"doc: update some doc-comments\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"doc: update some doc-comments"}},{"before":null,"after":"c61ed2feee76c82f429f6ef1247274b9586fc7b5","ref":"refs/heads/main","pushedAt":"2023-07-18T00:57:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockorager","name":"Tim Culverhouse","path":"/rockorager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/476352?s=80&v=4"},"commit":{"message":"doc: add key examples\n\nSigned-off-by: Tim Culverhouse ","shortMessageHtmlLink":"doc: add key examples"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEowVV8AA","startCursor":null,"endCursor":null}},"title":"Activity ยท rockorager/vaxis"}