{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":5051936,"defaultBranch":"main","name":"bin","ownerLogin":"ab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-07-14T23:18:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/350770?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1671066166.250139","currentOid":""},"activityList":{"items":[{"before":"9c2df59112ef35f7a603162261e1cdbfb3239624","after":"1824b41c055f0a9d8319bb2a82c763526931cd23","ref":"refs/heads/main","pushedAt":"2024-07-14T02:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add more options to ffmpeg fuji script.\n\n- Add -map_metadata 0 to preserve metadata.\n- Add options to set quality, size, and codec.","shortMessageHtmlLink":"Add more options to ffmpeg fuji script."}},{"before":"2d5e28d78d486f16f3dc4f73dbfda39ae1158276","after":"9c2df59112ef35f7a603162261e1cdbfb3239624","ref":"refs/heads/main","pushedAt":"2024-07-13T14:11:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add a bunch more aliases.","shortMessageHtmlLink":"Add a bunch more aliases."}},{"before":"d5046b25649ac0aa01e6766dd72242cc9e721169","after":"2d5e28d78d486f16f3dc4f73dbfda39ae1158276","ref":"refs/heads/main","pushedAt":"2024-06-24T19:44:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add sample sudoers config to aupdate.","shortMessageHtmlLink":"Add sample sudoers config to aupdate."}},{"before":"eddc65dc1a7894a0d87b81c4ddee170aaaa9f3c6","after":"d5046b25649ac0aa01e6766dd72242cc9e721169","ref":"refs/heads/main","pushedAt":"2024-06-15T17:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Pass -n to sudo so it never prompts for password.\n\nThis assumes apt update is allowed to be passwordless in\n/etc/sudoers.d/","shortMessageHtmlLink":"Pass -n to sudo so it never prompts for password."}},{"before":"2870eb09ae91af5fc69a702ba9206929dc76425b","after":"eddc65dc1a7894a0d87b81c4ddee170aaaa9f3c6","ref":"refs/heads/main","pushedAt":"2024-06-15T02:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add an improved aupdate script.","shortMessageHtmlLink":"Add an improved aupdate script."}},{"before":"ac87d94b3f0fc547b6a44cba92e76fc729390146","after":"2870eb09ae91af5fc69a702ba9206929dc76425b","ref":"refs/heads/main","pushedAt":"2024-06-01T18:02:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add basic network testing script.","shortMessageHtmlLink":"Add basic network testing script."}},{"before":"ddd8a1f9cd6ef2966fbf40bcb1a8865f27fa0cb4","after":"015aabd10685ca13f6ab48e04dda5d56ae2bb507","ref":"refs/heads/next","pushedAt":"2024-05-17T20:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Fix myip to use jsonip.com and add test.","shortMessageHtmlLink":"Fix myip to use jsonip.com and add test."}},{"before":"303c5a737892815d1ff3a742c8e8fee64f4db61c","after":"ddd8a1f9cd6ef2966fbf40bcb1a8865f27fa0cb4","ref":"refs/heads/next","pushedAt":"2024-05-17T19:15:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add bats tests and taskfile.\n\nSee https://taskfile.dev\n\nTest only the choice command for now. This caught a bug! I guess this is\nwhy we test.","shortMessageHtmlLink":"Add bats tests and taskfile."}},{"before":"5a93b1f9d71844fa1111fbca93e71d42c305d84a","after":"303c5a737892815d1ff3a742c8e8fee64f4db61c","ref":"refs/heads/next","pushedAt":"2024-05-09T20:41:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"git-rm-merged-branches: Add options and help text.\n\n- Add option to not try the branch squashing stuff.","shortMessageHtmlLink":"git-rm-merged-branches: Add options and help text."}},{"before":"cd6c6725c721bcf31aae78c6b2aff08686171b80","after":"5a93b1f9d71844fa1111fbca93e71d42c305d84a","ref":"refs/heads/next","pushedAt":"2024-05-09T20:41:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add xdg-open wrapper to fix Obisdian bug.\n\nhttps://forum.obsidian.md/t/obsidian-doesnt-use-default-browser-on-ubuntu-22-04/68177/21","shortMessageHtmlLink":"Add xdg-open wrapper to fix Obisdian bug."}},{"before":"961deb59c8bb338990861202bd35f0f3967c3596","after":"ac87d94b3f0fc547b6a44cba92e76fc729390146","ref":"refs/heads/main","pushedAt":"2024-04-16T02:50:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add xdg-open wrapper to fix Obisdian bug.\n\nhttps://forum.obsidian.md/t/obsidian-doesnt-use-default-browser-on-ubuntu-22-04/68177/21","shortMessageHtmlLink":"Add xdg-open wrapper to fix Obisdian bug."}},{"before":"baad7b93036bb3cf1b9f3b17f611340490830906","after":"961deb59c8bb338990861202bd35f0f3967c3596","ref":"refs/heads/main","pushedAt":"2024-03-27T13:43:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"holes: Handle i/o errors more gracefully.","shortMessageHtmlLink":"holes: Handle i/o errors more gracefully."}},{"before":"1a2da3bf6d938b5de4a3abee49fdfc5cf2f1c666","after":"baad7b93036bb3cf1b9f3b17f611340490830906","ref":"refs/heads/main","pushedAt":"2024-03-27T02:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"holes: Add support for block special devices.\n\n- Use seek to calculate file size, which works with block devices.\n- Add a maximum blocksize / buffer so we don't run out of memory.\n- Print the block size in the output.","shortMessageHtmlLink":"holes: Add support for block special devices."}},{"before":"1a2da3bf6d938b5de4a3abee49fdfc5cf2f1c666","after":"cd6c6725c721bcf31aae78c6b2aff08686171b80","ref":"refs/heads/next","pushedAt":"2024-03-01T17:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"git-rm-merged-branches: Add options and help text.\n\n- Add option to not try the branch squashing stuff.","shortMessageHtmlLink":"git-rm-merged-branches: Add options and help text."}},{"before":"674261c6032c384101a2f1b6a883655257b40119","after":"1a2da3bf6d938b5de4a3abee49fdfc5cf2f1c666","ref":"refs/heads/main","pushedAt":"2024-02-08T20:39:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add a standalone prompt_yn script.","shortMessageHtmlLink":"Add a standalone prompt_yn script."}},{"before":"e129fe43c5375712df09f326fdab8168792f81e2","after":"1a2da3bf6d938b5de4a3abee49fdfc5cf2f1c666","ref":"refs/heads/next","pushedAt":"2024-02-08T20:39:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add a standalone prompt_yn script.","shortMessageHtmlLink":"Add a standalone prompt_yn script."}},{"before":"c8ddb331a23c050066b8661ecae545363aee2aed","after":"674261c6032c384101a2f1b6a883655257b40119","ref":"refs/heads/main","pushedAt":"2024-02-08T20:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Update rename master/main steps.","shortMessageHtmlLink":"Update rename master/main steps."}},{"before":"9fc6fe7f2b903323b53b71e0c70545f7afe457ba","after":"e129fe43c5375712df09f326fdab8168792f81e2","ref":"refs/heads/next","pushedAt":"2024-02-05T17:43:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add a standalone prompt_yn script.","shortMessageHtmlLink":"Add a standalone prompt_yn script."}},{"before":"c8ddb331a23c050066b8661ecae545363aee2aed","after":"9fc6fe7f2b903323b53b71e0c70545f7afe457ba","ref":"refs/heads/next","pushedAt":"2024-01-23T16:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"git-rm-merged-branches: Handle squashed branches.\n\nHandle git squash merge by checking to see if any branches are cherry\npick equivalent to main/master.\n\nThis is possibly going to generate a bunch of garbage temporary commits,\nwhich hopefully will be cleaned up by git gc. We might need to rethink\nthis if they stick around.","shortMessageHtmlLink":"git-rm-merged-branches: Handle squashed branches."}},{"before":"2da6ca03c55d37a87a56c5ac6936cee904976ba5","after":"c8ddb331a23c050066b8661ecae545363aee2aed","ref":"refs/heads/next","pushedAt":"2024-01-20T03:53:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add debfile/debcmd scripts.\n\nThese are useful on gLinux since rapture doesn't support the Contents\nstuff needed for apt-file or command-not-found.","shortMessageHtmlLink":"Add debfile/debcmd scripts."}},{"before":"d6eb3c971d89750dbcf72d7a886962089cc33fd5","after":"c8ddb331a23c050066b8661ecae545363aee2aed","ref":"refs/heads/main","pushedAt":"2024-01-20T03:53:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add debfile/debcmd scripts.\n\nThese are useful on gLinux since rapture doesn't support the Contents\nstuff needed for apt-file or command-not-found.","shortMessageHtmlLink":"Add debfile/debcmd scripts."}},{"before":"7ec96462b9fb54c512287a3770c9e48e70e49433","after":"2da6ca03c55d37a87a56c5ac6936cee904976ba5","ref":"refs/heads/next","pushedAt":"2024-01-19T22:07:14.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add debfile/debcmd scripts.\n\nThese are useful on gLinux since rapture doesn't support the Contents\nstuff needed for apt-file or command-not-found.","shortMessageHtmlLink":"Add debfile/debcmd scripts."}},{"before":"531ed6ead3bad8a80463911fb85000592f3457d6","after":"d6eb3c971d89750dbcf72d7a886962089cc33fd5","ref":"refs/heads/main","pushedAt":"2024-01-03T21:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add parallel example for ffmpeg fuji.","shortMessageHtmlLink":"Add parallel example for ffmpeg fuji."}},{"before":"d5d4702aaaaef04643f6eb6e896e06de78976a00","after":"531ed6ead3bad8a80463911fb85000592f3457d6","ref":"refs/heads/main","pushedAt":"2023-12-22T16:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add symlinks to fly.io flyctl CLI.","shortMessageHtmlLink":"Add symlinks to fly.io flyctl CLI."}},{"before":"78180444d3e008f6ea0fbbcbbc1b0154d157c5b1","after":"d5d4702aaaaef04643f6eb6e896e06de78976a00","ref":"refs/heads/main","pushedAt":"2023-12-21T14:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"ffmpeg-fuji-to-mp4: Also remove tcmd track.\n\nThis was causing issues with 1SE on Android. Evidently it can also cause\nissues with YouTube shorts?\n\nhttps://www.tal.org/tutorials/remove-timecode-track-ffmpeg","shortMessageHtmlLink":"ffmpeg-fuji-to-mp4: Also remove tcmd track."}},{"before":"cdf70da622c27820a8e894f9b02114d2746398e1","after":"78180444d3e008f6ea0fbbcbbc1b0154d157c5b1","ref":"refs/heads/main","pushedAt":"2023-12-15T18:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add ffmpeg script to convert HDR videos to SDR.","shortMessageHtmlLink":"Add ffmpeg script to convert HDR videos to SDR."}},{"before":"7fa0d9c2fb8b8bc56f8e384e711cc0c914db3dbd","after":"cdf70da622c27820a8e894f9b02114d2746398e1","ref":"refs/heads/main","pushedAt":"2023-12-14T21:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"1se-files: Specify files explicitly.","shortMessageHtmlLink":"1se-files: Specify files explicitly."}},{"before":"a4076dcf013914a8f6f8e27e10b80c4c7eda8998","after":"7fa0d9c2fb8b8bc56f8e384e711cc0c914db3dbd","ref":"refs/heads/main","pushedAt":"2023-12-14T19:56:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Add a script for 1SE calendar mtime stuff.","shortMessageHtmlLink":"Add a script for 1SE calendar mtime stuff."}},{"before":"156a043d82a02b44266247560d3bf8382d3d1273","after":"a4076dcf013914a8f6f8e27e10b80c4c7eda8998","ref":"refs/heads/main","pushedAt":"2023-12-08T19:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"image-convert: Add option to preserve mtime.","shortMessageHtmlLink":"image-convert: Add option to preserve mtime."}},{"before":"4ff9f2d0eacb13a3f03c27d17a6ee1166f394bfa","after":"156a043d82a02b44266247560d3bf8382d3d1273","ref":"refs/heads/main","pushedAt":"2023-12-08T19:45:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ab","name":"Andy Brody","path":"/ab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350770?s=80&v=4"},"commit":{"message":"Re-add jpeg-convert as alias for image-convert.","shortMessageHtmlLink":"Re-add jpeg-convert as alias for image-convert."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfsuHPQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ab/bin"}