{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":686481508,"defaultBranch":"master","name":"unicode-input-panel","ownerLogin":"stecman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-02T23:56:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2230769?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695535184.0","currentOid":""},"activityList":{"items":[{"before":"a7a2ffd8f36558d23659cf6eb7476d6c73f8e483","after":"dd2d457978c991915efdba884cd24e3e689fdf34","ref":"refs/heads/master","pushedAt":"2023-09-24T06:46:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Always run USB polling from an interrupt to avoid lag from rendering\n\nSending while text was scrolling was running very slowly","shortMessageHtmlLink":"Always run USB polling from an interrupt to avoid lag from rendering"}},{"before":"c6c1bb189bb3a45aa6c5b51bd357e41f653c179e","after":"a7a2ffd8f36558d23659cf6eb7476d6c73f8e483","ref":"refs/heads/master","pushedAt":"2023-09-24T06:03:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Add PNG graphic as SVG requires specific fonts to show correctly","shortMessageHtmlLink":"Add PNG graphic as SVG requires specific fonts to show correctly"}},{"before":"9fd877ac834c594b6e0840ba6bcfe99e0620eea7","after":"c6c1bb189bb3a45aa6c5b51bd357e41f653c179e","ref":"refs/heads/master","pushedAt":"2023-09-24T05:55:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Decouple key press sending from main loop for consistent performance\n\nThis switches to a repeating timer instead of polling the send loop as\nit's simpler, faster and doesn't cause jittery key rate when the data\ninput is changed during send","shortMessageHtmlLink":"Decouple key press sending from main loop for consistent performance"}},{"before":"de528d170c5d0f3a248870326bde464daf061715","after":"9fd877ac834c594b6e0840ba6bcfe99e0620eea7","ref":"refs/heads/master","pushedAt":"2023-09-05T09:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Fix broken whitespace","shortMessageHtmlLink":"Fix broken whitespace"}},{"before":"e047204cb1db1550faa76f197e9f1b87f798c28c","after":"de528d170c5d0f3a248870326bde464daf061715","ref":"refs/heads/master","pushedAt":"2023-09-05T06:16:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Remove errant bracket in readme","shortMessageHtmlLink":"Remove errant bracket in readme"}},{"before":"279353e027fec6443a636739cc0343a597662b41","after":"e047204cb1db1550faa76f197e9f1b87f798c28c","ref":"refs/heads/master","pushedAt":"2023-09-05T06:14:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Remove outdataed mention of font size (it varies)","shortMessageHtmlLink":"Remove outdataed mention of font size (it varies)"}},{"before":"695c20891f04bd1432cfeb8ffa61b7574bba5df7","after":"279353e027fec6443a636739cc0343a597662b41","ref":"refs/heads/master","pushedAt":"2023-09-05T06:10:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Remove old submodule informatiom\n\nLibraries are pulled in with CMake's FetchContent","shortMessageHtmlLink":"Remove old submodule informatiom"}},{"before":"d888f53f57030047ecbf872c345c66e50a6470fd","after":"695c20891f04bd1432cfeb8ffa61b7574bba5df7","ref":"refs/heads/master","pushedAt":"2023-09-05T06:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Remove old code used to debug custom FreeType file streams\n\nThis doesn't add anything useful to the project and might be confusing.","shortMessageHtmlLink":"Remove old code used to debug custom FreeType file streams"}},{"before":"aa7c94c975c32805491e18478ba4f55bf2d989cb","after":"d888f53f57030047ecbf872c345c66e50a6470fd","ref":"refs/heads/master","pushedAt":"2023-09-05T04:12:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Fix placeholder link to font bundle","shortMessageHtmlLink":"Fix placeholder link to font bundle"}},{"before":"3926f8f4c3fff331119816512898d7394a933f4c","after":"aa7c94c975c32805491e18478ba4f55bf2d989cb","ref":"refs/heads/master","pushedAt":"2023-09-05T00:02:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Add link to Hackaday write up","shortMessageHtmlLink":"Add link to Hackaday write up"}},{"before":"6848725e46c3af5af62eabaee89c7ef0fb62ce45","after":"3926f8f4c3fff331119816512898d7394a933f4c","ref":"refs/heads/master","pushedAt":"2023-09-04T21:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Add OpenSCAD design file for enclosure\n\nThis was something I slapped together, but including for anyone\ninterested.","shortMessageHtmlLink":"Add OpenSCAD design file for enclosure"}},{"before":"3d4e8d26ac0c198cdf18a974897d998976d93c73","after":"6848725e46c3af5af62eabaee89c7ef0fb62ce45","ref":"refs/heads/master","pushedAt":"2023-09-04T21:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Add PDF copy of schematic\n\nI plan to add the KiCAD source files, but that needs a bit of clean up\nfirst. This is an all-in-one schematic I hacked together for publishing.","shortMessageHtmlLink":"Add PDF copy of schematic"}},{"before":null,"after":"892d077aefa8b407fff48cf0472ee32d1afbdf0a","ref":"refs/heads/svg","pushedAt":"2023-09-03T03:13:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"WIP: Add SVG font rendering support (dead end)\n\nI'm abandoning this as the SVG emoji font I wanted to load contains one\nhuge 14MB SVG, with a 3MB defs block, which is referenced by all glyphs.\nGlyphs are stored as groups an id attribute specifying the glyph name.\nSVG fonts seem to support glyphs as separate SVG files, but the emoji\nfont has a lot of reuse for different variants (skin tone, etc), which\nI assume is why they use one massive SVG file.\n\nDue to this organisation, it's not really feasible to read SVG emoji\nglyphs on the Pico (at least for someone who values their time).\nCaching offsets in the SVG to build smaller SVGs dynamically would\nprobably also run into memory limitations as the 11,300 def nodes in\nthis font have 88KB of ID strings (ignoring null bytes) that would need\nan additional 44KB of pointers to index - so almost half the Pico's memory\njust to index this one font.\n\nThe combined length of any one glyph plus the defs it uses is only\naround 24KB, so if the SVGs were organised for low-memory reads instead\nof element reuse, it wouldn't be a problem to render them using lunasvg\nas I intended (assuming lunasvg also keeps its memory use under control).","shortMessageHtmlLink":"WIP: Add SVG font rendering support (dead end)"}},{"before":"183024d7932e1bd0924545ffc9995530939e9928","after":"3d4e8d26ac0c198cdf18a974897d998976d93c73","ref":"refs/heads/master","pushedAt":"2023-09-03T01:05:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Show illustration in readme","shortMessageHtmlLink":"Show illustration in readme"}},{"before":"6e75f8ad6faacb83f8b661fd8d8278a463f2b1e4","after":"183024d7932e1bd0924545ffc9995530939e9928","ref":"refs/heads/master","pushedAt":"2023-09-03T00:45:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Remove early experiments with pre-rendering glyphs\n\nThe Python version has been extracted here as-is:\n\n https://gist.github.com/stecman/8b8627a2708a8adea0089faa139678a8\n\nThe Rust version has been preserved here in a working state:\n\n https://gist.github.com/stecman/1a512b275bf45ff7e739b0f65470bb1b","shortMessageHtmlLink":"Remove early experiments with pre-rendering glyphs"}},{"before":null,"after":"6e75f8ad6faacb83f8b661fd8d8278a463f2b1e4","ref":"refs/heads/master","pushedAt":"2023-09-03T00:05:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stecman","name":"Stephen Holdaway","path":"/stecman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2230769?s=80&v=4"},"commit":{"message":"Add MIT licence file","shortMessageHtmlLink":"Add MIT licence file"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADh3o16AA","startCursor":null,"endCursor":null}},"title":"Activity ยท stecman/unicode-input-panel"}