{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":154699116,"defaultBranch":"master","name":"imagemeta","ownerLogin":"evanoberholster","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-25T15:59:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9270149?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1682284170.0","currentOid":""},"activityList":{"items":[{"before":"d39f5a1ef8e0cfbb5ebc03d89cfe7fdb8c624af5","after":"f12a60ebdfec242ae253517961a93a0ca860dd48","ref":"refs/heads/master","pushedAt":"2024-01-24T20:10:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update tests","shortMessageHtmlLink":"Update tests"}},{"before":"3dfec066a80df471aa3cd87750f2af4fc5a0dcca","after":"9764bd2a299a599c1e40dd552f099683727d96c3","ref":"refs/heads/exif-develop","pushedAt":"2023-05-04T02:38:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"update gpsIfd and exifIfd parsing","shortMessageHtmlLink":"update gpsIfd and exifIfd parsing"}},{"before":"7f8fc140f37edc9ffaaaa54d149b743eb1cb3959","after":"3dfec066a80df471aa3cd87750f2af4fc5a0dcca","ref":"refs/heads/exif-develop","pushedAt":"2023-04-27T01:45:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Add support for extracting preview image from Canon CR3 file (#57)\n\n* Add CR3 preview function","shortMessageHtmlLink":"Add support for extracting preview image from Canon CR3 file (#57)"}},{"before":"337b5f20d3a61a0aee5cd245f8ea26e1607a65e2","after":"7f8fc140f37edc9ffaaaa54d149b743eb1cb3959","ref":"refs/heads/exif-develop","pushedAt":"2023-04-27T01:43:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"updates to exif","shortMessageHtmlLink":"updates to exif"}},{"before":null,"after":"337b5f20d3a61a0aee5cd245f8ea26e1607a65e2","ref":"refs/heads/exif-develop","pushedAt":"2023-04-23T21:09:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"update exififd and gpsifd","shortMessageHtmlLink":"update exififd and gpsifd"}},{"before":"b0b2ac8cb1653fa5d668a792d4fa23eb298bdb13","after":"d39f5a1ef8e0cfbb5ebc03d89cfe7fdb8c624af5","ref":"refs/heads/master","pushedAt":"2023-04-10T01:44:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Add support for extracting preview image from Canon CR3 file (#57)\n\n* Add CR3 preview function","shortMessageHtmlLink":"Add support for extracting preview image from Canon CR3 file (#57)"}},{"before":"3f570c6f084d54fbc345a936947e4deb9f172ff6","after":null,"ref":"refs/tags/v0.0.3","pushedAt":"2023-04-05T17:12:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"}},{"before":"44bf778f6edc7dc5530632325633a1a544b33f32","after":null,"ref":"refs/heads/dev-jpeg","pushedAt":"2023-04-05T17:07:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"}},{"before":"4df14b3dabd76b097c824cb6b28f79454f6cd648","after":"b0b2ac8cb1653fa5d668a792d4fa23eb298bdb13","ref":"refs/heads/master","pushedAt":"2023-04-05T17:07:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Merge pull request #55 from evanoberholster/dev-jpeg\n\nJPEG bug fix an\r\n\r\n-Rewrote JPEG marker parsing to avoid bug identified with some JPEG markers #54\r\n-Added additional camera support (Canon and Apple)","shortMessageHtmlLink":"Merge pull request #55 from evanoberholster/dev-jpeg"}},{"before":null,"after":"44bf778f6edc7dc5530632325633a1a544b33f32","ref":"refs/heads/dev-jpeg","pushedAt":"2023-04-05T17:01:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"fix jpeg parse bug","shortMessageHtmlLink":"fix jpeg parse bug"}},{"before":"4df14b3dabd76b097c824cb6b28f79454f6cd648","after":"c318c743466449740b7853dbd9d2e2d9782de7f4","ref":"refs/heads/dev-makernotes","pushedAt":"2023-03-17T01:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"update camera list","shortMessageHtmlLink":"update camera list"}},{"before":null,"after":"4df14b3dabd76b097c824cb6b28f79454f6cd648","ref":"refs/heads/dev-makernotes","pushedAt":"2023-03-17T01:11:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Fix CI errors (#52)\n\nfix CI errors","shortMessageHtmlLink":"Fix CI errors (#52)"}},{"before":"e342a108e873627b316bb054fa297ceb4923e143","after":"4df14b3dabd76b097c824cb6b28f79454f6cd648","ref":"refs/heads/master","pushedAt":"2023-03-15T00:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Fix CI errors (#52)\n\nfix CI errors","shortMessageHtmlLink":"Fix CI errors (#52)"}},{"before":"774f16ed75e81206221e643977fcc101f44125fa","after":"e342a108e873627b316bb054fa297ceb4923e143","ref":"refs/heads/master","pushedAt":"2023-03-14T23:56:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"9da34d2df89e04126270d391c651624421dfef56","after":"faf5ec233cc16ae744c1204a4aff0fd810e1f782","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"2e8fa87be3c5639035485ad5867d6da8c8f4f7d9","after":"9da34d2df89e04126270d391c651624421dfef56","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"fixed uuid test","shortMessageHtmlLink":"fixed uuid test"}},{"before":"774f16ed75e81206221e643977fcc101f44125fa","after":"2e8fa87be3c5639035485ad5867d6da8c8f4f7d9","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:37:48.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"fix CI","shortMessageHtmlLink":"fix CI"}},{"before":null,"after":"774f16ed75e81206221e643977fcc101f44125fa","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:34:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"be6e91be3e0dea08e5d6494e60a022f6802a306d","after":"774f16ed75e81206221e643977fcc101f44125fa","ref":"refs/heads/master","pushedAt":"2023-03-14T23:31:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"334df4eab7012208d4bbbf6c53566359abf7594b","after":"be6e91be3e0dea08e5d6494e60a022f6802a306d","ref":"refs/heads/master","pushedAt":"2023-03-14T23:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"fbe9e5c4466b235650270fa012e0094ec112d427","after":null,"ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:25:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"}},{"before":"873e9d46e06eab070810efe8c2cf7f99c6421f3e","after":"334df4eab7012208d4bbbf6c53566359abf7594b","ref":"refs/heads/master","pushedAt":"2023-03-14T23:25:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Fix errors identified by CI (#51)\n\nfix code style errors identified by CI. Updated CI to include code coverage.","shortMessageHtmlLink":"Fix errors identified by CI (#51)"}},{"before":"98801900bd90fd6b0cbd43f30cef8a2d1d8efa63","after":"fbe9e5c4466b235650270fa012e0094ec112d427","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T23:23:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"fix errcheck errors","shortMessageHtmlLink":"fix errcheck errors"}},{"before":"873e9d46e06eab070810efe8c2cf7f99c6421f3e","after":"98801900bd90fd6b0cbd43f30cef8a2d1d8efa63","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T22:51:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"fix errcheck errors for improved linting","shortMessageHtmlLink":"fix errcheck errors for improved linting"}},{"before":null,"after":"873e9d46e06eab070810efe8c2cf7f99c6421f3e","ref":"refs/heads/dev-errors","pushedAt":"2023-03-14T22:34:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Add SIMD support for imagehash (#50)\n\nAdded SIMD support for PHash64 and PHash256. SIMD improvements limited to linux/amd64 at this time. Will need further testing to expand coverage for darwin/amd64 and windows/amd64.\r\n\r\nMay consider future arm assembly support with [https://github.com/mmcloughlin/avo/issues/189](avo arm support).\r\n\r\n```\r\nname old time/op new time/op delta\r\nPHash64/Fast32-12 37.3µs ± 1% 6.2µs ± 1% -83.33% (p=0.000 n=17+16)\r\nPHash64/Fast-Parallel-12 6.25µs ± 1% 0.90µs ± 0% -85.61% (p=0.000 n=19+19)\r\n\r\nname old alloc/op new alloc/op delta\r\nPHash64/Fast32-12 0.00B 0.00B ~ (all equal)\r\nPHash64/Fast-Parallel-12 0.00B 0.00B ~ (all equal)\r\n\r\nname old allocs/op new allocs/op delta\r\nPHash64/Fast32-12 0.00 0.00 ~ (all equal)\r\nPHash64/Fast-Parallel-12 0.00 0.00 ~ (all equal)\r\n```\r\n\r\n```\r\nname old time/op new time/op delta\r\nPHash256/Fast-12 739µs ± 2% 124µs ± 3% -83.21% (p=0.000 n=20+20)\r\nPHash256/Fast-Parallel-12 120µs ± 1% 16µs ± 1% -86.29% (p=0.000 n=20+20)\r\n\r\nname old alloc/op new alloc/op delta\r\nPHash256/Fast-12 3.89B ±234% 1033.00B ± 2% +26462.86% (p=0.000 n=18+20)\r\nPHash256/Fast-Parallel-12 2.19B ±129% 1040.10B ± 1% +47447.43% (p=0.000 n=16+20)\r\n\r\nname old allocs/op new allocs/op delta\r\nPHash256/Fast-12 0.00 1.00 ± 0% +Inf% (p=0.000 n=20+20)\r\nPHash256/Fast-Parallel-12 0.00 1.00 ± 0% +Inf% (p=0.000 n=20+20)\r\n```","shortMessageHtmlLink":"Add SIMD support for imagehash (#50)"}},{"before":"b4701c8d563b97e564f054a524d222501eb845ae","after":null,"ref":"refs/heads/dev-imagehash","pushedAt":"2023-03-14T22:34:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"}},{"before":"b5d58693b9406f428968a909d9ded2e2e650f8b9","after":"873e9d46e06eab070810efe8c2cf7f99c6421f3e","ref":"refs/heads/master","pushedAt":"2023-03-14T22:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Add SIMD support for imagehash (#50)\n\nAdded SIMD support for PHash64 and PHash256. SIMD improvements limited to linux/amd64 at this time. Will need further testing to expand coverage for darwin/amd64 and windows/amd64.\r\n\r\nMay consider future arm assembly support with [https://github.com/mmcloughlin/avo/issues/189](avo arm support).\r\n\r\n```\r\nname old time/op new time/op delta\r\nPHash64/Fast32-12 37.3µs ± 1% 6.2µs ± 1% -83.33% (p=0.000 n=17+16)\r\nPHash64/Fast-Parallel-12 6.25µs ± 1% 0.90µs ± 0% -85.61% (p=0.000 n=19+19)\r\n\r\nname old alloc/op new alloc/op delta\r\nPHash64/Fast32-12 0.00B 0.00B ~ (all equal)\r\nPHash64/Fast-Parallel-12 0.00B 0.00B ~ (all equal)\r\n\r\nname old allocs/op new allocs/op delta\r\nPHash64/Fast32-12 0.00 0.00 ~ (all equal)\r\nPHash64/Fast-Parallel-12 0.00 0.00 ~ (all equal)\r\n```\r\n\r\n```\r\nname old time/op new time/op delta\r\nPHash256/Fast-12 739µs ± 2% 124µs ± 3% -83.21% (p=0.000 n=20+20)\r\nPHash256/Fast-Parallel-12 120µs ± 1% 16µs ± 1% -86.29% (p=0.000 n=20+20)\r\n\r\nname old alloc/op new alloc/op delta\r\nPHash256/Fast-12 3.89B ±234% 1033.00B ± 2% +26462.86% (p=0.000 n=18+20)\r\nPHash256/Fast-Parallel-12 2.19B ±129% 1040.10B ± 1% +47447.43% (p=0.000 n=16+20)\r\n\r\nname old allocs/op new allocs/op delta\r\nPHash256/Fast-12 0.00 1.00 ± 0% +Inf% (p=0.000 n=20+20)\r\nPHash256/Fast-Parallel-12 0.00 1.00 ± 0% +Inf% (p=0.000 n=20+20)\r\n```","shortMessageHtmlLink":"Add SIMD support for imagehash (#50)"}},{"before":"41aa7842e5eba6e9b4300ff8a9ee055106ffe9f1","after":"b5d58693b9406f428968a909d9ded2e2e650f8b9","ref":"refs/heads/master","pushedAt":"2023-03-14T22:22:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Update golangci-lint.yml","shortMessageHtmlLink":"Update golangci-lint.yml"}},{"before":"baf340d48332f043cfc64cefc0816782da569d34","after":"41aa7842e5eba6e9b4300ff8a9ee055106ffe9f1","ref":"refs/heads/master","pushedAt":"2023-03-14T22:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"remove old CI","shortMessageHtmlLink":"remove old CI"}},{"before":"8df365769cf6cde93f86226a3493cb6a30159372","after":"baf340d48332f043cfc64cefc0816782da569d34","ref":"refs/heads/master","pushedAt":"2023-03-14T22:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"evanoberholster","name":"evanoberholster","path":"/evanoberholster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9270149?s=80&v=4"},"commit":{"message":"Improve CI with golangci-lint","shortMessageHtmlLink":"Improve CI with golangci-lint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6EoHbgA","startCursor":null,"endCursor":null}},"title":"Activity · evanoberholster/imagemeta"}