{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":254456021,"defaultBranch":"master","name":"libcimbar","ownerLogin":"sz3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-09T19:05:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5728104?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719795630.0","currentOid":""},"activityList":{"items":[{"before":"89396685965cfcb3422d34febeb0f7d847808218","after":"75d6cfb77bf5d75df0a9498d546120019e9e522e","ref":"refs/heads/master","pushedAt":"2024-07-01T01:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Some tiny css tweaks for the 0.6.1f release\n\nUsing innerHeight instead of outer, and getting rid of a white border\nthat showed up in testing.","shortMessageHtmlLink":"Some tiny css tweaks for the 0.6.1f release"}},{"before":"d9b538805685f8d60f99e4502c1da8bd14559f90","after":null,"ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-06-29T05:12:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"}},{"before":"f21b1a573187526b566648024355f091fe83a6f3","after":"89396685965cfcb3422d34febeb0f7d847808218","ref":"refs/heads/master","pushedAt":"2024-06-29T05:12:12.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Merge pull request #97 from sz3/ui-misc-tweaks\n\nMisc tweaks/updates to cimbar.js encoder UI","shortMessageHtmlLink":"Merge pull request #97 from sz3/ui-misc-tweaks"}},{"before":"dcef5b6a06074cd092ec34aa41da24aaf56718aa","after":"d9b538805685f8d60f99e4502c1da8bd14559f90","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-06-23T07:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Pad auto-calculated height/width + always automatically expand canvas size\n\nThe padding is overdue -- it *can* work without the padding, but it\nreally helps to have some quiet (black) padding around all 4 edges of\nthe image.\n\nExpanding the canvas to fill the window (rather than capping it to its\nmax size) helps on higher resolution (e.g. 4k) displays.","shortMessageHtmlLink":"Pad auto-calculated height/width + always automatically expand canvas…"}},{"before":null,"after":"d5478a0dc2f4eb462cf3669abb66fa85564134a2","ref":"refs/heads/config-idea-wip","pushedAt":"2024-05-04T01:00:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"not sure if this useful, but here's an idea","shortMessageHtmlLink":"not sure if this useful, but here's an idea"}},{"before":"1875d844a867f921861dd8eb956f0c54eacb5ae7","after":"b9668b50d41682277c3da99799e3e2697d968348","ref":"refs/heads/5x6-for-real-maybe","pushedAt":"2024-04-16T05:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Set default encode_id to match cimbar_send and cimbar.js?","shortMessageHtmlLink":"Set default encode_id to match cimbar_send and cimbar.js?"}},{"before":"4a9e53684b9d65f378e349e508c5abf204031695","after":"dcef5b6a06074cd092ec34aa41da24aaf56718aa","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-04-14T02:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Switch pause delay to 1s (15 frames)\n\n+ make manual backspace pause additive, so if you want to mash the\nbutton and stay paused indefinitely you can","shortMessageHtmlLink":"Switch pause delay to 1s (15 frames)"}},{"before":"057a026786c07a241e8f6e5047ac07e4051a74bb","after":"4a9e53684b9d65f378e349e508c5abf204031695","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-04-12T06:25:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"make \"x\" pause as well?","shortMessageHtmlLink":"make \"x\" pause as well?"}},{"before":"d7361237a03a699b9a2c525cd481c6f5f6fa0862","after":"057a026786c07a241e8f6e5047ac07e4051a74bb","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-04-09T03:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"New background for cimbar.js\n\nBetter? Perhaps. Simpler css, more white (brightness) overall. Grid is\nrotated 45 degrees since I think it looks better that way.","shortMessageHtmlLink":"New background for cimbar.js"}},{"before":"b100015001d6e2549f6bcdf2c3533c5161aa92b7","after":"d7361237a03a699b9a2c525cd481c6f5f6fa0862","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-04-09T03:09:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Experiment -- make pause a cooldown?\n\nWe'll then have a short pause during menu toggles (and ontouch on\nmobile), which should unobtrusively(?) help autofocus","shortMessageHtmlLink":"Experiment -- make pause a cooldown?"}},{"before":null,"after":"b100015001d6e2549f6bcdf2c3533c5161aa92b7","ref":"refs/heads/ui-misc-tweaks","pushedAt":"2024-04-01T04:23:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Add a pause toggle to cimbar.js\n\nIt'll be backspace on keyboard, and on touch event (i.e. only while\npressed) on touch devices. Pausing temporarily helps autofocus find the\nimage.","shortMessageHtmlLink":"Add a pause toggle to cimbar.js"}},{"before":"f6f33d86a476e54fa1697828266dba57cba8e753","after":"1875d844a867f921861dd8eb956f0c54eacb5ae7","ref":"refs/heads/5x6-for-real-maybe","pushedAt":"2024-04-01T03:28:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Memorializing some hacks/tricks for color decode\n\nThe bgcolor trick, and bumping the brightness for magenta to maybe get\nthe symbol picked up better","shortMessageHtmlLink":"Memorializing some hacks/tricks for color decode"}},{"before":"e1cef74de057adf3a12a5ee9e5ee69d459a4f146","after":null,"ref":"refs/heads/gradle-upgrade-maybe","pushedAt":"2024-03-13T04:41:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"}},{"before":null,"after":"e1cef74de057adf3a12a5ee9e5ee69d459a4f146","ref":"refs/heads/gradle-upgrade-maybe","pushedAt":"2024-03-13T04:40:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Update gradle/buildtools/ndk version","shortMessageHtmlLink":"Update gradle/buildtools/ndk version"}},{"before":"c299fa1bf560851d0fb12f233401ba2c41eff21d","after":null,"ref":"refs/heads/for-autodetect-decode-2","pushedAt":"2024-03-02T10:37:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"}},{"before":"f1e136f143ec87c8a751cdbc28d3403cd2db07d4","after":null,"ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-03-02T10:28:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"}},{"before":"ae135499e6f803baeec8c826988e2f7de1439ea2","after":"f21b1a573187526b566648024355f091fe83a6f3","ref":"refs/heads/master","pushedAt":"2024-03-02T10:28:35.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Merge pull request #94 from sz3/for-autodetect-decode\n\nUpdate decoder objects for per-frame mode switching","shortMessageHtmlLink":"Merge pull request #94 from sz3/for-autodetect-decode"}},{"before":"c299fa1bf560851d0fb12f233401ba2c41eff21d","after":"f1e136f143ec87c8a751cdbc28d3403cd2db07d4","ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-03-02T10:21:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Decoder: when we known there's a mismatch between the fountain chunk size...\n\n... and the fountain *stream* (sink)'s chunk size, we shouldn't send it\nthe decoded bytes. It's not going to be able to do anything useful with\nthem. Instead, we'll have a /dev/null style \"null_stream\" that just\ntracks how many bytes were written to it.","shortMessageHtmlLink":"Decoder: when we known there's a mismatch between the fountain chunk …"}},{"before":"f5607a37619795e957668dbacbb06d68cc99c18b","after":"c299fa1bf560851d0fb12f233401ba2c41eff21d","ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-03-02T10:20:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Decoder: when we known there's a mismatch between the fountain chunk size...\n\n... and the fountain *stream* (sink)'s chunk size, we shouldn't send it\nthe decoded bytes. It's not going to be able to do anything useful with\nthem. Insteal, we'll have a /dev/null style \"null_stream\" that just\ntracks how many bytes were written to it.","shortMessageHtmlLink":"Decoder: when we known there's a mismatch between the fountain chunk …"}},{"before":null,"after":"c299fa1bf560851d0fb12f233401ba2c41eff21d","ref":"refs/heads/for-autodetect-decode-2","pushedAt":"2024-03-01T05:35:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Decoder: when we known there's a mismatch between the fountain chunk size...\n\n... and the fountain *stream* (sink)'s chunk size, we shouldn't send it\nthe decoded bytes. It's not going to be able to do anything useful with\nthem. Insteal, we'll have a /dev/null style \"null_stream\" that just\ntracks how many bytes were written to it.","shortMessageHtmlLink":"Decoder: when we known there's a mismatch between the fountain chunk …"}},{"before":"e2a0490383fef9091d86dcd5c8f8d410c9a33607","after":"f5607a37619795e957668dbacbb06d68cc99c18b","ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-03-01T02:53:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Add test to validate we can survive giving the fountain sink the wrong data\n\n... since we're using that as the detection mechanism for auto-detect.\n\nAlso, a simplification to Decoder::do_decode()","shortMessageHtmlLink":"Add test to validate we can survive giving the fountain sink the wron…"}},{"before":"877c4c1edb0755c45081c788dec7dbca89805256","after":"e2a0490383fef9091d86dcd5c8f8d410c9a33607","ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-03-01T02:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Add test to validate we can survive giving the fountain sink the wrong data\n\n... since we're using that as the detection mechanism for auto-detect.\n\nAlso, a simplification to Decoder::do_decode()","shortMessageHtmlLink":"Add test to validate we can survive giving the fountain sink the wron…"}},{"before":null,"after":"877c4c1edb0755c45081c788dec7dbca89805256","ref":"refs/heads/for-autodetect-decode","pushedAt":"2024-02-26T06:58:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Per call -- rather than per instance -- switches for color_mode + ...\n\n\"coupled\" legacy behavior (merged symbols and colors).\n\nThe goal here is to follow the design of the Decoder/CimbDecoder --\nwhich are meant to be long lived -- to its logical conclusion while also\nsupporting mode autodetection. That implies we have the ability (1) to\nrun in different modes, (2) on different threads, (3) at the same time.\n\nThis should accomplish that.","shortMessageHtmlLink":"Per call -- rather than per instance -- switches for color_mode + ..."}},{"before":"e560c0358d9a861563390b8b907ec0c0f369b9bb","after":null,"ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-26T01:21:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"}},{"before":"a0178c280030d62b7fd0c695288304a62c9b9b54","after":"ae135499e6f803baeec8c826988e2f7de1439ea2","ref":"refs/heads/master","pushedAt":"2024-02-26T01:21:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Merge pull request #93 from sz3/old-app-hint-4c\n\nSwitch encoder default back to 4C for now","shortMessageHtmlLink":"Merge pull request #93 from sz3/old-app-hint-4c"}},{"before":"5e8a2a25f7a7e9e6315a5765f4e10a8bd8e481cc","after":"e560c0358d9a861563390b8b907ec0c0f369b9bb","ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-26T00:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Switch cimbar_send to the old default (4C) to be consistent with cimbar_js","shortMessageHtmlLink":"Switch cimbar_send to the old default (4C) to be consistent with cimb…"}},{"before":"307e113f52a950458e65420ea2bc852b79249f8d","after":"5e8a2a25f7a7e9e6315a5765f4e10a8bd8e481cc","ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-25T08:53:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Switch encoder default back to mode 4C?\n\nThinking through the upgrade sequence, I think we can make the\ntransition\nfrom 4C to B fairly painless -- if the decoder has auto-detect logic. So\nin line with that hope, we'll leave 4C as the default mode in 0.6.0.","shortMessageHtmlLink":"Switch encoder default back to mode 4C?"}},{"before":"50b4c2777b589ebc0a2e08f43793303b2ec6a15d","after":"307e113f52a950458e65420ea2bc852b79249f8d","ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-25T08:50:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Switch encoder default back to mode 4C?\n\nThinking through the upgrade sequence, I think we can make the\ntransition\nfrom 4C to B fairly painless -- if the decoder has auto-detect logic. So\nin line with that hope, we'll leave 4C as the default mode in 0.6.0.","shortMessageHtmlLink":"Switch encoder default back to mode 4C?"}},{"before":"d09bdda195a19391e5625bd39b495a9b558a2631","after":"50b4c2777b589ebc0a2e08f43793303b2ec6a15d","ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-24T06:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Switch encoder default back to mode 4C?\n\nThinking through the upgrade plan, I think we can make the transition\nfrom 4C to B fairly painless -- if the decoder has auto-detect logic. So\nin line with that hope, we'll leave 4C as the default mode in 0.6.0.","shortMessageHtmlLink":"Switch encoder default back to mode 4C?"}},{"before":"d0f7017d6aa8ef2668e98403f4316d3075ab2f33","after":"d09bdda195a19391e5625bd39b495a9b558a2631","ref":"refs/heads/old-app-hint-4c","pushedAt":"2024-02-23T07:28:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sz3","name":null,"path":"/sz3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5728104?s=80&v=4"},"commit":{"message":"Use the menu to communicate that 4C is for backwards compatibility\n\nThis is by no means perfect, but hopefully this will limit frustration\nwhen the old version of the CFC app isn't working","shortMessageHtmlLink":"Use the menu to communicate that 4C is for backwards compatibility"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQwMTowMDowNy4wMDAwMDBazwAAAARzPkS4","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wMVQwMTowMDowNy4wMDAwMDBazwAAAARzPkS4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0yM1QwNzoyODo0OC4wMDAwMDBazwAAAAQCzKhU"}},"title":"Activity · sz3/libcimbar"}