{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":669339167,"defaultBranch":"main","name":"roboco","ownerLogin":"tunaflsh","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-22T01:18:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/86954679?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689988762.654128","currentOid":""},"activityList":{"items":[{"before":"5deb4fb3b01e06787554cee854a78c446029fac9","after":"80e32b306dd347e1bf05a67bd15eea96489cc817","ref":"refs/heads/main","pushedAt":"2023-07-26T05:29:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Rearrange start loop","shortMessageHtmlLink":"Rearrange start loop"}},{"before":"0eec33e1d03067b3d60d525fe5b03c7eade024f6","after":"5deb4fb3b01e06787554cee854a78c446029fac9","ref":"refs/heads/main","pushedAt":"2023-07-26T04:30:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Final merge conflict fix\n\n- remove unused imports\n- rename variables","shortMessageHtmlLink":"Final merge conflict fix"}},{"before":"7ddb7c120b3b6ce33fd693252353f97d91328103","after":"0eec33e1d03067b3d60d525fe5b03c7eade024f6","ref":"refs/heads/main","pushedAt":"2023-07-26T01:31:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Format the code with nox","shortMessageHtmlLink":"Format the code with nox"}},{"before":"87cb50e56f069679cbbb8e4319fbdf0d25bbbe24","after":"7ddb7c120b3b6ce33fd693252353f97d91328103","ref":"refs/heads/main","pushedAt":"2023-07-25T23:40:15.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/numpy'\n\n# Conflicts:\n#\tREADME.md\n#\tenv2config.py\n#\tsrc/connect.py\n#\tsrc/mappings.py\n#\tsrc/place.py\n#\tsrc/utils.py","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/numpy'"}},{"before":"6fa6c1a20dffd3ebbe9a6251c6c16a533a0a579d","after":"87cb50e56f069679cbbb8e4319fbdf0d25bbbe24","ref":"refs/heads/main","pushedAt":"2023-07-25T22:19:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Clean up .gitignore","shortMessageHtmlLink":"Clean up .gitignore"}},{"before":"17839ede3294e4ff04a5eae2f6e9d65dd2673116","after":"6fa6c1a20dffd3ebbe9a6251c6c16a533a0a579d","ref":"refs/heads/main","pushedAt":"2023-07-25T22:17:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Rename test image correction file","shortMessageHtmlLink":"Rename test image correction file"}},{"before":"a884f791a6c4f4a086ac0bad7bdf891a5ba753a9","after":"17839ede3294e4ff04a5eae2f6e9d65dd2673116","ref":"refs/heads/main","pushedAt":"2023-07-25T22:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Fix COLOR CORRECTION FINALLY\n\nColor Palette is automatically updated from Reddit API:\n- `connect.get_board -> img, colors`\n\nRemove temporary `COLOR_MAP` in `mappings`\n\nAdd `mappings.palette_to_rgb` to convert `colors` from\n`connect.get_board` to `np.array`.\n\nFix `mappings.redmean_dist` and `correct_image`\n- use approriate `dtype=float` for overflow\n- then convert back to `dtype=uint8`\n\nAdd `PlaceClient.color_palette` that stores the current color palette\nand updates it whenever the board is updated\n\nAdd `PlaceClient.save_as_png` to save `np.array` of pixels to files.\n\nRefactor `PlaceClient.update` and save updated board, template\nand their redmean distance\nto \"image_board.png\", \"image_template.png\", \"image_dist.png\"\n\nRemove `new_rgb` from `PlaceClient.get_wrong_pixel`,\n`.set_pixel_get_ratelimit` and `.task`\n\nRemove \"image_path\" from configs and don't save template\nimage in `utils.load_template_data`","shortMessageHtmlLink":"Fix COLOR CORRECTION FINALLY"}},{"before":"fb12a1afa05195f1510f0f24fb76ffbe85821289","after":"a884f791a6c4f4a086ac0bad7bdf891a5ba753a9","ref":"refs/heads/main","pushedAt":"2023-07-25T15:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add randomness to pixel sorting\n\nNormal sorting by color difference\nended up focusing only on black/white pixels","shortMessageHtmlLink":"Add randomness to pixel sorting"}},{"before":"004c55298520a61bbf4bb1785b82d9ea5e60c20c","after":"fb12a1afa05195f1510f0f24fb76ffbe85821289","ref":"refs/heads/main","pushedAt":"2023-07-25T02:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Fix numpy transposed pixels placement\nAdd redmean_dist function\nUse redmean function to prioritize distant colors","shortMessageHtmlLink":"Fix numpy transposed pixels placement"}},{"before":"14448ce4eb996f85afc235db2bedf7e75e37b29b","after":"004c55298520a61bbf4bb1785b82d9ea5e60c20c","ref":"refs/heads/main","pushedAt":"2023-07-24T22:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Wider the random waiting time range\nbut more frequently wait less","shortMessageHtmlLink":"Wider the random waiting time range"}},{"before":"120471decfea669878b21f3d60198826a120e819","after":"14448ce4eb996f85afc235db2bedf7e75e37b29b","ref":"refs/heads/main","pushedAt":"2023-07-24T21:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Resolve access to self.template and self.board\nas a critical sections","shortMessageHtmlLink":"Resolve access to self.template and self.board"}},{"before":"ede85edf1fef3cd5d6c71f5362417145bc995f58","after":"120471decfea669878b21f3d60198826a120e819","ref":"refs/heads/main","pushedAt":"2023-07-24T16:50:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Tolerate json errors during config edits","shortMessageHtmlLink":"Tolerate json errors during config edits"}},{"before":"7e718df85927b1467702efee846984b9f3ad1978","after":"ede85edf1fef3cd5d6c71f5362417145bc995f58","ref":"refs/heads/main","pushedAt":"2023-07-24T16:16:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Move \"place.py\" to \"src\"","shortMessageHtmlLink":"Move \"place.py\" to \"src\""}},{"before":"edfcf31a7f614cc050edd2751edaf1ed9f3c72cd","after":"7e718df85927b1467702efee846984b9f3ad1978","ref":"refs/heads/main","pushedAt":"2023-07-24T15:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Fix time rounding issue","shortMessageHtmlLink":"Fix time rounding issue"}},{"before":"e17877d768e9bcf5c0a528c0c4e4042ff730220c","after":"edfcf31a7f614cc050edd2751edaf1ed9f3c72cd","ref":"refs/heads/main","pushedAt":"2023-07-24T15:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Round displayed time","shortMessageHtmlLink":"Round displayed time"}},{"before":"ec1df0f9ded12b20d065eaf316a76d4c087393f2","after":"e17877d768e9bcf5c0a528c0c4e4042ff730220c","ref":"refs/heads/main","pushedAt":"2023-07-24T15:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Fix ColorMapper numpy conflicts","shortMessageHtmlLink":"Fix ColorMapper numpy conflicts"}},{"before":"a50cd81f57891b181144cb39e00a84bc15ddf686","after":"ec1df0f9ded12b20d065eaf316a76d4c087393f2","ref":"refs/heads/main","pushedAt":"2023-07-24T12:05:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Remove remaining compactlogging","shortMessageHtmlLink":"Remove remaining compactlogging"}},{"before":"897e8ffb0855b81ccdb704d194165322b067bce4","after":"a50cd81f57891b181144cb39e00a84bc15ddf686","ref":"refs/heads/main","pushedAt":"2023-07-24T11:55:46.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/tunaflsh/reddit-place-script-2023 into tunaflsh_numpy_fork","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/tunaflsh/reddit-place-scrip…"}},{"before":"cddf28363b56c1a759c6fecd1a3e09d7379b0a17","after":"897e8ffb0855b81ccdb704d194165322b067bce4","ref":"refs/heads/main","pushedAt":"2023-07-22T09:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add logs to log folder","shortMessageHtmlLink":"Add logs to log folder"}},{"before":"9e31cec9fe5fd967a9079006e4c6822ddbd4f2bd","after":"cddf28363b56c1a759c6fecd1a3e09d7379b0a17","ref":"refs/heads/main","pushedAt":"2023-07-22T06:53:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"0388573f8579311eeea008f669f3cf964ac931b2","after":"9e31cec9fe5fd967a9079006e4c6822ddbd4f2bd","ref":"refs/heads/main","pushedAt":"2023-07-22T06:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add .vscode/ to .gitignore","shortMessageHtmlLink":"Add .vscode/ to .gitignore"}},{"before":"a4d3ade5f5b9c7094f7bdf008ec8d8a511ea5f03","after":"0388573f8579311eeea008f669f3cf964ac931b2","ref":"refs/heads/main","pushedAt":"2023-07-22T06:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add \"template_urls\" to config_example.json\n\nAccepts a list of urls to the image templates used for overlays.","shortMessageHtmlLink":"Add \"template_urls\" to config_example.json"}},{"before":"cd962bee4a565300b5cbbce52165df39eabd1f1c","after":"a4d3ade5f5b9c7094f7bdf008ec8d8a511ea5f03","ref":"refs/heads/main","pushedAt":"2023-07-22T06:23:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"add update_config.py to .gitignore","shortMessageHtmlLink":"add update_config.py to .gitignore"}},{"before":"c48b0a44790363e1a79b96a82553dcec26af9756","after":"cd962bee4a565300b5cbbce52165df39eabd1f1c","ref":"refs/heads/main","pushedAt":"2023-07-22T06:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add stop_event to the PlaceClient threads","shortMessageHtmlLink":"Add stop_event to the PlaceClient threads"}},{"before":"17619035b610e241cd8fe55b0644e059c2979340","after":"c48b0a44790363e1a79b96a82553dcec26af9756","ref":"refs/heads/main","pushedAt":"2023-07-22T01:28:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tunaflsh","name":null,"path":"/tunaflsh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/86954679?s=80&v=4"},"commit":{"message":"Add feature for terminating threads by ctrl + c","shortMessageHtmlLink":"Add feature for terminating threads by ctrl + c"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADXT_5GwA","startCursor":null,"endCursor":null}},"title":"Activity · tunaflsh/roboco"}