{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136250583,"defaultBranch":"master","name":"FBInk","ownerLogin":"NiLuJe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-06T00:38:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111974?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716602828.0","currentOid":""},"activityList":{"items":[{"before":"432142f63f0a60da9c3790221230ff70cd242d3d","after":"a9835079f3c0dc0d90b8089e5e231a8879d31e49","ref":"refs/heads/master","pushedAt":"2024-05-24T22:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Comment typo","shortMessageHtmlLink":"Comment typo"}},{"before":"8e6aca80685a21f3a196a7a71cb76f0d84531ae1","after":"432142f63f0a60da9c3790221230ff70cd242d3d","ref":"refs/heads/master","pushedAt":"2024-05-24T18:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Me word good!\n\nFire bad, tree pretty.","shortMessageHtmlLink":"Me word good!"}},{"before":"d99ef2402ba9bb5588cddc8a1d0bc773ef980965","after":"8e6aca80685a21f3a196a7a71cb76f0d84531ae1","ref":"refs/heads/master","pushedAt":"2024-05-24T17:59:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Okay, played around with the flags, so add some more comments.\n\nIt seems we're generally in agreement with reddit: unless it mangles\nyour specific content too much, G2 looks like a decent bet.","shortMessageHtmlLink":"Okay, played around with the flags, so add some more comments."}},{"before":"012dd73784969a05095400137b358ef43522aed5","after":"d99ef2402ba9bb5588cddc8a1d0bc773ef980965","ref":"refs/heads/master","pushedAt":"2024-05-23T17:56:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Pepper some more pointe'rs around the comments about waveofmr_mode +\nupdate_èmode pairings( e.g., REAGL + FULL), as those are left at the\ncaller's discretion.\n\n(Mostly because, for the same driver implementation, it can vary\nbetween different devices... -_-\").","shortMessageHtmlLink":"Pepper some more pointe'rs around the comments about waveofmr_mode +"}},{"before":"68b87b597f301cc11eda5a69891e50f833ce1be3","after":"012dd73784969a05095400137b358ef43522aed5","ref":"refs/heads/master","pushedAt":"2024-05-19T18:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Make sure we Enforce CLOEXEC on legacy builds in input_scan\n\nKernels are too old to support it via open flags, so use fcntl there.","shortMessageHtmlLink":"Make sure we Enforce CLOEXEC on legacy builds in input_scan"}},{"before":"db25821d8bcaba6edaea4d09fef7e5e395643f9c","after":"68b87b597f301cc11eda5a69891e50f833ce1be3","ref":"refs/heads/master","pushedAt":"2024-05-19T18:05:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Slightly less unwieldy nanosleep timespecs\n\nI got tired of counting zeroes.","shortMessageHtmlLink":"Slightly less unwieldy nanosleep timespecs"}},{"before":"b88260de8b427ca1a510a47c5b6c6e67a0a1dadb","after":"db25821d8bcaba6edaea4d09fef7e5e395643f9c","ref":"refs/heads/master","pushedAt":"2024-05-15T19:17:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Yup, that would have tripped the Kindle Touch's zForce, too.","shortMessageHtmlLink":"Yup, that would have tripped the Kindle Touch's zForce, too."}},{"before":"ee2ccd005ed2d300c282d9f6d57dd5b7f9dd8cea","after":"b88260de8b427ca1a510a47c5b6c6e67a0a1dadb","ref":"refs/heads/master","pushedAt":"2024-05-15T19:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Yup, that was a good decision.\n\nThe even older Parade panel on the PW1, on a kernel with no EVIOCGPROP\nsupport, would have gotten misidentified as a touchpad otherwise.","shortMessageHtmlLink":"Yup, that was a good decision."}},{"before":"644b96e53ae2345f036ddf2ee2ba70f7714ca007","after":"ee2ccd005ed2d300c282d9f6d57dd5b7f9dd8cea","ref":"refs/heads/master","pushedAt":"2024-05-15T18:54:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Explain the slight tweak we made to the is_touchpad check","shortMessageHtmlLink":"Explain the slight tweak we made to the is_touchpad check"}},{"before":"7c3bd0462327f8dcd31faedec1d5731285fa0dd4","after":"644b96e53ae2345f036ddf2ee2ba70f7714ca007","ref":"refs/heads/master","pushedAt":"2024-05-15T17:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Fix false-negative on cyttsp4_mt panels\n\nThe kernel *has* EVIOCGPROP support, the device just happens *not* to be\nflagged as DIRECT :/.","shortMessageHtmlLink":"Fix false-negative on cyttsp4_mt panels"}},{"before":"365b119a71f0c5739d9971028bde32f5808a5767","after":"7c3bd0462327f8dcd31faedec1d5731285fa0dd4","ref":"refs/heads/master","pushedAt":"2024-05-15T16:58:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Flag pointers as restricted","shortMessageHtmlLink":"Flag pointers as restricted"}},{"before":"4724d5f7e78bd828cffef1260ff19547188728f8","after":"365b119a71f0c5739d9971028bde32f5808a5767","ref":"refs/heads/master","pushedAt":"2024-05-12T17:22:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Document the custom NTX input event codes while I'm in there...","shortMessageHtmlLink":"Document the custom NTX input event codes while I'm in there..."}},{"before":"0a675d4a85f4cad32a51a5d80343513e67ac2270","after":"4724d5f7e78bd828cffef1260ff19547188728f8","ref":"refs/heads/master","pushedAt":"2024-05-12T16:52:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Missed an UNUSED attribute there ;).","shortMessageHtmlLink":"Missed an UNUSED attribute there ;)."}},{"before":"cbaf922ce13799f70190572ec9a3f90f1af1d685","after":"0a675d4a85f4cad32a51a5d80343513e67ac2270","ref":"refs/heads/master","pushedAt":"2024-05-12T08:25:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Display the target in input_scan's help\n\nBecause that does affect some of the platform-specific key/events we\ncheck","shortMessageHtmlLink":"Display the target in input_scan's help"}},{"before":"2775e6fa795cc01451aa4edcd9b374201b64af33","after":"cbaf922ce13799f70190572ec9a3f90f1af1d685","ref":"refs/heads/master","pushedAt":"2024-05-12T08:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Make the recap optional\n\nUseful when you have to do multiple passes","shortMessageHtmlLink":"Make the recap optional"}},{"before":"d92ed4eea9a675f8d9322d20efe70b411d0be670","after":"2775e6fa795cc01451aa4edcd9b374201b64af33","ref":"refs/heads/master","pushedAt":"2024-05-12T05:06:02.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Eh, it's much simpler to just do it this way\n\nPlus, that avoids the whole I²C mess anyway, so, win-win.","shortMessageHtmlLink":"Eh, it's much simpler to just do it this way"}},{"before":"455847425d08a5c101663eaac3b53f03a375b2b2","after":"d92ed4eea9a675f8d9322d20efe70b411d0be670","ref":"refs/heads/master","pushedAt":"2024-05-12T04:14:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"And also fix build with our hilarious glibc 2.9 legacy TCs...","shortMessageHtmlLink":"And also fix build with our hilarious glibc 2.9 legacy TCs..."}},{"before":"03e912f9bf15d49499242474fb91b70f56c83d0b","after":"455847425d08a5c101663eaac3b53f03a375b2b2","ref":"refs/heads/master","pushedAt":"2024-05-12T02:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Hack in an inputlib target to build fbink_input_scan standalone\n\nWill be useful to integrate it via FFI in KOReader","shortMessageHtmlLink":"Hack in an inputlib target to build fbink_input_scan standalone"}},{"before":"9cee08d1d429a60e2b100bb56083b694e05105d4","after":"03e912f9bf15d49499242474fb91b70f56c83d0b","ref":"refs/heads/master","pushedAt":"2024-05-12T01:05:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Flesh out the API doc for fbink_input_check\n\nAlso returns allocated memory ;).","shortMessageHtmlLink":"Flesh out the API doc for fbink_input_check"}},{"before":"f6be210a2f4e3315a98a1204f4a247cc2a3b2c1b","after":"9cee08d1d429a60e2b100bb56083b694e05105d4","ref":"refs/heads/master","pushedAt":"2024-05-12T00:45:06.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Nicer logging when the mask is empty","shortMessageHtmlLink":"Nicer logging when the mask is empty"}},{"before":"399df1a257db91caa217782f97a2374fd6822f78","after":"f6be210a2f4e3315a98a1204f4a247cc2a3b2c1b","ref":"refs/heads/master","pushedAt":"2024-05-11T19:00:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Add a DPAD input class\n\nMatches the actual dpad on Kindles, KEY_UP otherwise.","shortMessageHtmlLink":"Add a DPAD input class"}},{"before":"936885db402c2fdc22d8a8f8456d27dcc541b5f7","after":"399df1a257db91caa217782f97a2374fd6822f78","ref":"refs/heads/master","pushedAt":"2024-05-11T06:09:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Conversely, we *want* the compiler to shout at us about *these* enums","shortMessageHtmlLink":"Conversely, we *want* the compiler to shout at us about *these* enums"}},{"before":"f998943f687a4c0e36f8d27eade2f15140b3937f","after":"936885db402c2fdc22d8a8f8456d27dcc541b5f7","ref":"refs/heads/master","pushedAt":"2024-05-11T05:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"We no longer need the compiler to shout at us if we missed an enum's\nvalue here\n\nSo just use the typedef instead of the enum","shortMessageHtmlLink":"We no longer need the compiler to shout at us if we missed an enum's"}},{"before":"8bc7ec56a301b99017ebb035c863610da538101f","after":"f998943f687a4c0e36f8d27eade2f15140b3937f","ref":"refs/heads/master","pushedAt":"2024-05-11T05:55:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"I should stop finaggling with this crap.\n\n:D","shortMessageHtmlLink":"I should stop finaggling with this crap."}},{"before":"ad30c60365993b47f3014fd5367bb76103439c04","after":"8bc7ec56a301b99017ebb035c863610da538101f","ref":"refs/heads/master","pushedAt":"2024-05-11T05:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"We can compute that, too.\n\nI don't think we'll ever need a wider data type, but at least that'd\ntake care of that.","shortMessageHtmlLink":"We can compute that, too."}},{"before":"08762f684ab7535192a508bd6a915921eb40bba8","after":"ad30c60365993b47f3014fd5367bb76103439c04","ref":"refs/heads/master","pushedAt":"2024-05-11T05:40:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Sigh.","shortMessageHtmlLink":"Sigh."}},{"before":"0f5528b144b251c121e67bf57492e52725ab28c5","after":"08762f684ab7535192a508bd6a915921eb40bba8","ref":"refs/heads/master","pushedAt":"2024-05-11T05:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"I managed to make it more complicated.\n\nGo, me! :D","shortMessageHtmlLink":"I managed to make it more complicated."}},{"before":"a60c6c814b910d24be5b9be43d1b4514a8ef6aef","after":"0f5528b144b251c121e67bf57492e52725ab28c5","ref":"refs/heads/master","pushedAt":"2024-05-11T04:19:15.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Final review pass for now","shortMessageHtmlLink":"Final review pass for now"}},{"before":"c35010642537f25192bcb0c3520d575428a92bac","after":"a60c6c814b910d24be5b9be43d1b4514a8ef6aef","ref":"refs/heads/master","pushedAt":"2024-05-08T23:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Add a bunch of Tolino device IDs\n\nAnd handle those for which I'm reasonably sure of their Kobo sibling.","shortMessageHtmlLink":"Add a bunch of Tolino device IDs"}},{"before":"9c61a1a5e85dd14a4dc2f692ae83b0f5765ab50d","after":"c35010642537f25192bcb0c3520d575428a92bac","ref":"refs/heads/master","pushedAt":"2024-05-07T19:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NiLuJe","name":"NiLuJe","path":"/NiLuJe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111974?s=80&v=4"},"commit":{"message":"Oops. Maths strike again.\n\nThis *can* go negative, so, clamp it properly.\n\nThanks to @tymmej for noticing in\nhttps://github.com/koreader/koreader/issues/11756 ;).","shortMessageHtmlLink":"Oops. Maths strike again."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU2_9SwA","startCursor":null,"endCursor":null}},"title":"Activity · NiLuJe/FBInk"}