{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":110482267,"defaultBranch":"main","name":"wuffs","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-13T00:44:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726288323.0","currentOid":""},"activityList":{"items":[{"before":"3387e19512ba52957f29fa3a357f11360b415b08","after":"0b2d8d15f5a56591c12cecd0d1a68b49fca4409d","ref":"refs/heads/main","pushedAt":"2024-09-15T03:00:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/vp8: decode to a placeholder gradient","shortMessageHtmlLink":"std/vp8: decode to a placeholder gradient"}},{"before":"aeb35f0449dc9b5a6c2017f524e2e99e95dc016d","after":"3387e19512ba52957f29fa3a357f11360b415b08","ref":"refs/heads/main","pushedAt":"2024-09-14T04:31:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.9","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.9"}},{"before":"48d2ffcf1423e8aec1a47e46aacf4b23ee7815d4","after":"aeb35f0449dc9b5a6c2017f524e2e99e95dc016d","ref":"refs/heads/main","pushedAt":"2024-09-11T23:07:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"example/std-imagedumper: print width x height","shortMessageHtmlLink":"example/std-imagedumper: print width x height"}},{"before":"05f4c379643df9381dc4c726d01e2833a61b3bde","after":"48d2ffcf1423e8aec1a47e46aacf4b23ee7815d4","ref":"refs/heads/main","pushedAt":"2024-09-11T13:43:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"example/std-imagedumper: add -resize=N flag","shortMessageHtmlLink":"example/std-imagedumper: add -resize=N flag"}},{"before":"b9e3c26dcc9eec0c00f52da8b6b728610e115088","after":"05f4c379643df9381dc4c726d01e2833a61b3bde","ref":"refs/heads/main","pushedAt":"2024-09-10T12:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"example/std-imagedumper: add dark/light mode","shortMessageHtmlLink":"example/std-imagedumper: add dark/light mode"}},{"before":"9e76d545b6f4b894b765a062412873d63f642fba","after":"b9e3c26dcc9eec0c00f52da8b6b728610e115088","ref":"refs/heads/main","pushedAt":"2024-09-10T11:44:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"example/std-imagedumper: add file size and timer","shortMessageHtmlLink":"example/std-imagedumper: add file size and timer"}},{"before":"1723532443cfec7735f541bcfc1a4f88a6f91c9e","after":"9e76d545b6f4b894b765a062412873d63f642fba","ref":"refs/heads/main","pushedAt":"2024-09-08T13:46:45.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"test/3pdata: add call-out to corrupted byte","shortMessageHtmlLink":"test/3pdata: add call-out to corrupted byte"}},{"before":"6693250aa941c4ed2d759312955392273d9dc6a3","after":"1723532443cfec7735f541bcfc1a4f88a6f91c9e","ref":"refs/heads/main","pushedAt":"2024-09-01T07:37:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"base: add ABXR, ABXS magic numbers","shortMessageHtmlLink":"base: add ABXR, ABXS magic numbers"}},{"before":"819742cfac8090693e3b4562011891b6ff1792b9","after":"6693250aa941c4ed2d759312955392273d9dc6a3","ref":"refs/heads/main","pushedAt":"2024-08-25T06:31:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"lang: add io_reader.peek_u8_at","shortMessageHtmlLink":"lang: add io_reader.peek_u8_at"}},{"before":"96eda2ec0d8c462468de9fa848e1d5f9be014ab5","after":"819742cfac8090693e3b4562011891b6ff1792b9","ref":"refs/heads/main","pushedAt":"2024-08-24T07:14:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/jpeg: add \"#short SOS bitstream\"","shortMessageHtmlLink":"std/jpeg: add \"#short SOS bitstream\""}},{"before":"beaf45650085a16780b5f708b72daaeb1aa865c8","after":"96eda2ec0d8c462468de9fa848e1d5f9be014ab5","ref":"refs/heads/main","pushedAt":"2024-08-20T10:48:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/etc2: support transparency","shortMessageHtmlLink":"std/etc2: support transparency"}},{"before":null,"after":"ec71f9c6d829ca763fbbc1f7adecc30a89a8ed0a","ref":"refs/heads/v0.3","pushedAt":"2024-08-13T11:39:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"wuffs gen -version=0.3.4","shortMessageHtmlLink":"wuffs gen -version=0.3.4"}},{"before":"ec71f9c6d829ca763fbbc1f7adecc30a89a8ed0a","after":null,"ref":"refs/tags/v0.3.4","pushedAt":"2024-08-13T11:31:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"}},{"before":"ec71f9c6d829ca763fbbc1f7adecc30a89a8ed0a","after":null,"ref":"refs/heads/v0.3","pushedAt":"2024-08-13T11:31:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"}},{"before":"c89b3bc6d819bde0b569102905a67f90c3441150","after":"beaf45650085a16780b5f708b72daaeb1aa865c8","ref":"refs/heads/main","pushedAt":"2024-08-13T11:31:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.8","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.8"}},{"before":"870cfd18a7fe77a97a2258f564e9806d3474d56b","after":"c89b3bc6d819bde0b569102905a67f90c3441150","ref":"refs/heads/main","pushedAt":"2024-08-11T02:22:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.7","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.7"}},{"before":"42b070e48793626362085ace630b1b327bbee4eb","after":"870cfd18a7fe77a97a2258f564e9806d3474d56b","ref":"refs/heads/main","pushedAt":"2024-08-04T14:20:18.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.6","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.6"}},{"before":"f9c384d6b2854cb66050636ef453f518ca86f130","after":"42b070e48793626362085ace630b1b327bbee4eb","ref":"refs/heads/main","pushedAt":"2024-07-24T12:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/jpeg: halve maximum scan count from 64 to 32\n\ncjpeg defaults to using 1 (sequential) or 10 (progressive) scans. 32 is\nstill easily more than what's seen in practice.\n\nThe previous commit (f9c384d6 std/jpeg: add \"expect multiple scans\"\ncheck) makes Wuffs more closely match libjpeg. Without that commit,\nthough, this commit halves the time taken to decode the oss-fuzz test\ncase (linked below) from 6 to 3 seconds, in an optimized build. For the\ndebug-sanitizer fuzzer build, without this commit, that test case times\nout after 60 seconds but this commit should halve the time taken.\n\nUpdates https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=70340","shortMessageHtmlLink":"std/jpeg: halve maximum scan count from 64 to 32"}},{"before":"d0603f3b94773898336cf6dcd78f2698a8924429","after":"f9c384d6b2854cb66050636ef453f518ca86f130","ref":"refs/heads/main","pushedAt":"2024-07-23T11:56:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/jpeg: add \"expect multiple scans\" check\n\nUpdates https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=70340","shortMessageHtmlLink":"std/jpeg: add \"expect multiple scans\" check"}},{"before":"fab0dd534a9ee22f9f4aa0f9896355ba19bff82c","after":"d0603f3b94773898336cf6dcd78f2698a8924429","ref":"refs/heads/main","pushedAt":"2024-07-09T23:30:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"test/3pdata: add webpsuite","shortMessageHtmlLink":"test/3pdata: add webpsuite"}},{"before":"09f4500e196eb03842098e31158e465c6a1294c6","after":"fab0dd534a9ee22f9f4aa0f9896355ba19bff82c","ref":"refs/heads/main","pushedAt":"2024-07-09T02:17:11.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.5","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.5"}},{"before":"3c1df67681792d4c1075d3f37aae2f5a1d520946","after":"09f4500e196eb03842098e31158e465c6a1294c6","ref":"refs/heads/main","pushedAt":"2024-05-27T11:40:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/webp: add new package (and vp8 placeholder)","shortMessageHtmlLink":"std/webp: add new package (and vp8 placeholder)"}},{"before":"d446e71e1f7bf53170792657d84a1b4320df9cf3","after":"3c1df67681792d4c1075d3f37aae2f5a1d520946","ref":"refs/heads/main","pushedAt":"2024-05-07T00:12:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/bmp: let decoded pixfmt be transparent\n\nFixes #147","shortMessageHtmlLink":"std/bmp: let decoded pixfmt be transparent"}},{"before":"a3bfb57003d4ff0534fd9de447ebc60800b7b616","after":"d446e71e1f7bf53170792657d84a1b4320df9cf3","ref":"refs/heads/main","pushedAt":"2024-04-25T00:57:54.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"check: reject io_bind an io_writer to a roslice","shortMessageHtmlLink":"check: reject io_bind an io_writer to a roslice"}},{"before":"f1698226806569eb45ea009deee89a108f8d5395","after":"a3bfb57003d4ff0534fd9de447ebc60800b7b616","ref":"refs/heads/main","pushedAt":"2024-04-19T12:06:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: spin in v0.3.4\n\nThis copies wuffs-v0.3.c from the v0.3 branch to the main branch. The\nmain branch is currently working on an unstable v0.4.\n\nFixes #146","shortMessageHtmlLink":"release: spin in v0.3.4"}},{"before":null,"after":"ec71f9c6d829ca763fbbc1f7adecc30a89a8ed0a","ref":"refs/heads/v0.3","pushedAt":"2024-04-19T12:06:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"wuffs gen -version=0.3.4","shortMessageHtmlLink":"wuffs gen -version=0.3.4"}},{"before":"a27a7598f09f289e5cf3c9f7d8c0bd8134c6a39d","after":"f1698226806569eb45ea009deee89a108f8d5395","ref":"refs/heads/main","pushedAt":"2024-04-10T23:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"release: wuffs gen -version=0.4.0-alpha.4","shortMessageHtmlLink":"release: wuffs gen -version=0.4.0-alpha.4"}},{"before":"fdd08200e32247bec7ded2b4a727c66bf823593f","after":"a27a7598f09f289e5cf3c9f7d8c0bd8134c6a39d","ref":"refs/heads/main","pushedAt":"2024-04-06T06:36:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"base: disable SIMD on 32-bit (not 64-bit) x86\n\nFixes #145","shortMessageHtmlLink":"base: disable SIMD on 32-bit (not 64-bit) x86"}},{"before":"f32bfe95c6212bd1c9212da8778299a92e603714","after":"fdd08200e32247bec7ded2b4a727c66bf823593f","ref":"refs/heads/main","pushedAt":"2024-04-05T06:33:44.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"test/3pdata: add note re XZ backdoor test files\n\nThis mirrors the nigeltao/xz-tests-files repo's\nhttps://github.com/nigeltao/xz-tests-files/commit/d163360fd24b54562de56f012b2b05cc183736df","shortMessageHtmlLink":"test/3pdata: add note re XZ backdoor test files"}},{"before":"5c693c9de89a63db4dc112f70fea5bfb1296c2a3","after":"f32bfe95c6212bd1c9212da8778299a92e603714","ref":"refs/heads/main","pushedAt":"2024-04-02T10:50:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nigeltao","name":"Nigel Tao","path":"/nigeltao","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8565232?s=80&v=4"},"commit":{"message":"std/crc64: optimize for x86+SSE4.2\n\nname old speed new speed delta\n\nwuffs_crc64_ecma_10k/clang14 1.78GB/s ± 0% 5.79GB/s ± 0% +225.48% (p=0.008 n=5+5)\nwuffs_crc64_ecma_100k/clang14 1.78GB/s ± 0% 6.09GB/s ± 0% +241.67% (p=0.008 n=5+5)\n\nwuffs_crc64_ecma_10k/gcc12 2.05GB/s ± 1% 5.79GB/s ± 1% +182.80% (p=0.008 n=5+5)\nwuffs_crc64_ecma_100k/gcc12 2.01GB/s ± 0% 6.09GB/s ± 0% +202.64% (p=0.008 n=5+5)\n\nwuffs_xz_decode_100k/clang14 57.9MB/s ± 1% 60.2MB/s ± 0% +4.11% (p=0.008 n=5+5)\n\nwuffs_xz_decode_100k/gcc12 57.0MB/s ± 0% 57.8MB/s ± 1% +1.39% (p=0.008 n=5+5)\n\n$ time example-mzcat < linux-6.8.2.tar.xz > /dev/null\nBefore: user 0m8.122s\nAfter: user 0m8.115s","shortMessageHtmlLink":"std/crc64: optimize for x86+SSE4.2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMzowMDo1NS4wMDAwMDBazwAAAAS2gDG9","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMzowMDo1NS4wMDAwMDBazwAAAAS2gDG9","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMlQxMDo1MDozMi4wMDAwMDBazwAAAAQlaakU"}},"title":"Activity · google/wuffs"}