{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66816998,"defaultBranch":"main","name":"go-httpbin","ownerLogin":"mccutchen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-29T06:20:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57938?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726782660.0","currentOid":""},"activityList":{"items":[{"before":"34a21a3ef81df5aa42185fcae2e5a608404ac6a0","after":"ce8d74780610f33e85a7da0a9871b6c75131a8e2","ref":"refs/heads/main","pushedAt":"2024-09-27T22:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add /env endpoint to allow exposing operator-controlled info from the server (#189)\n\nFixes #114","shortMessageHtmlLink":"feat: add /env endpoint to allow exposing operator-controlled info fr…"}},{"before":"409c4e6d402bfeda8a2ae124c48295d87ee1f549","after":"fe4917165dec9781763d2408e250cdd69a46c0fc","ref":"refs/heads/debug-h2c-host","pushedAt":"2024-09-24T21:15:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"debug","shortMessageHtmlLink":"debug"}},{"before":"8d9c8e4db2dbb671b2fbbb4e9631c3741109c786","after":"409c4e6d402bfeda8a2ae124c48295d87ee1f549","ref":"refs/heads/debug-h2c-host","pushedAt":"2024-09-19T22:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"bump","shortMessageHtmlLink":"bump"}},{"before":null,"after":"8d9c8e4db2dbb671b2fbbb4e9631c3741109c786","ref":"refs/heads/debug-h2c-host","pushedAt":"2024-09-19T21:51:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"debug logs","shortMessageHtmlLink":"debug logs"}},{"before":"cef3e74f0f3d18e538f93e10fbc6a196013c0e53","after":null,"ref":"refs/heads/server-timing-trailer","pushedAt":"2024-09-17T04:42:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"dc8fb2054386c4175d011887d3fbc1290514ee57","after":"34a21a3ef81df5aa42185fcae2e5a608404ac6a0","ref":"refs/heads/main","pushedAt":"2024-09-17T04:42:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add `Server-Timing` headers/trailers where relevant (#186)\n\nHere we add [Server-Timing\r\nheaders/trailers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server-Timing)\r\nto endpoints that let clients control response timing:\r\n\r\n- `/delay` (header)\r\n- `/drip` (header)\r\n- `/sse` (trailer)","shortMessageHtmlLink":"feat: add Server-Timing headers/trailers where relevant (#186)"}},{"before":"5e86389b380dbb11481d1f3440e2bf47cff18477","after":"cef3e74f0f3d18e538f93e10fbc6a196013c0e53","ref":"refs/heads/server-timing-trailer","pushedAt":"2024-09-17T04:39:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"hide from test coverage","shortMessageHtmlLink":"hide from test coverage"}},{"before":null,"after":"5e86389b380dbb11481d1f3440e2bf47cff18477","ref":"refs/heads/server-timing-trailer","pushedAt":"2024-09-17T04:26:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add Server-Timing headers/trailers where relevant","shortMessageHtmlLink":"feat: add Server-Timing headers/trailers where relevant"}},{"before":"557470904f9a419ce1b662fbff50688e3012f5f5","after":null,"ref":"refs/heads/drip-fixups","pushedAt":"2024-09-17T03:49:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"24529f4cea9b8244f6edd27acb6865e0b894b4db","after":"dc8fb2054386c4175d011887d3fbc1290514ee57","ref":"refs/heads/main","pushedAt":"2024-09-17T03:49:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"refactor: minor tweaks to `/drip` implementation (#185)\n\nA handful of drive-by tweaks to the `/drip` implementation:\r\n- Update docs to clarify intended uses (a helpful reminder for myself,\r\n if nothing else)\r\n- Ensure all bad requests use standard JSON error responses\r\n- Switch from binary to text content type\r\n\r\nThis also includes a small fix to the internal testing library, dropping\r\nthe `assert.RoughDuration()` helper in favor of an updated generic\r\n`assert.RoughlyEqual()` implementation that works with the\r\n`time.Duration` type.","shortMessageHtmlLink":"refactor: minor tweaks to /drip implementation (#185)"}},{"before":null,"after":"557470904f9a419ce1b662fbff50688e3012f5f5","ref":"refs/heads/drip-fixups","pushedAt":"2024-09-17T03:37:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"refactor: minor tweaks to /drip impl and docs","shortMessageHtmlLink":"refactor: minor tweaks to /drip impl and docs"}},{"before":"2928ca0805900127bf02ccbdd8d9d8e02498b2d7","after":null,"ref":"refs/heads/trailers-endpoint","pushedAt":"2024-09-16T22:25:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"61d7feb2a6e2966fc2becec8ab3f39a58733eac8","after":"24529f4cea9b8244f6edd27acb6865e0b894b4db","ref":"refs/heads/main","pushedAt":"2024-09-16T22:25:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add `/trailers` endpoint (#184)\n\nThis adds a new `/trailers` endpoint which allows clients to specify\r\ntrailer key/value pairs in the query parameters, similar to the existing\r\n`/cookies/set` and `/response-headers` endpoints.\r\n\r\nPer discussion on https://github.com/mccutchen/go-httpbin/issues/72,\r\nwe'll likely add more useful trailers to some of the existing endpoints\r\nas a follow-up.","shortMessageHtmlLink":"feat: add /trailers endpoint (#184)"}},{"before":"411637de2f2f9052650da2fe2a262c54313fc47b","after":"2928ca0805900127bf02ccbdd8d9d8e02498b2d7","ref":"refs/heads/trailers-endpoint","pushedAt":"2024-09-16T22:19:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add /trailers endpoint","shortMessageHtmlLink":"feat: add /trailers endpoint"}},{"before":null,"after":"411637de2f2f9052650da2fe2a262c54313fc47b","ref":"refs/heads/trailers-endpoint","pushedAt":"2024-09-16T22:17:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: add /trailers endpoint","shortMessageHtmlLink":"feat: add /trailers endpoint"}},{"before":"c386b04baca4ce46231b2bdd1d9865756de50a24","after":null,"ref":"refs/heads/chasing-coverage","pushedAt":"2024-09-13T21:56:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"0e8cd05c7e69d36d6a083ea9c4db0fde90c7b012","after":"61d7feb2a6e2966fc2becec8ab3f39a58733eac8","ref":"refs/heads/main","pushedAt":"2024-09-13T21:56:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"refactor: small tweak to template rendering helpers (#182)","shortMessageHtmlLink":"refactor: small tweak to template rendering helpers (#182)"}},{"before":"9598b3c3cdcaae8f604836c80151a6445dd55afe","after":"c386b04baca4ce46231b2bdd1d9865756de50a24","ref":"refs/heads/chasing-coverage","pushedAt":"2024-09-13T21:49:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"fix go.mod","shortMessageHtmlLink":"fix go.mod"}},{"before":"98a27fe01f6b0b20930c0193bd8f94bca3701e0b","after":null,"ref":"refs/heads/fix-codecov","pushedAt":"2024-09-13T21:48:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"dff73e22ea7b9c01176a1225a8fbc410cf3a25b6","after":"0e8cd05c7e69d36d6a083ea9c4db0fde90c7b012","ref":"refs/heads/main","pushedAt":"2024-09-13T21:48:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"chore(ci): fix code coverage uploads (#183)\n\nAlso, bump golangci-lint-action version.","shortMessageHtmlLink":"chore(ci): fix code coverage uploads (#183)"}},{"before":"77b1f4528442a122f7eab9e6c6929143b3e2cdb1","after":"98a27fe01f6b0b20930c0193bd8f94bca3701e0b","ref":"refs/heads/fix-codecov","pushedAt":"2024-09-13T21:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"bump golangci-lint-action while we're at it","shortMessageHtmlLink":"bump golangci-lint-action while we're at it"}},{"before":null,"after":"77b1f4528442a122f7eab9e6c6929143b3e2cdb1","ref":"refs/heads/fix-codecov","pushedAt":"2024-09-13T21:41:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"chore(ci): fix code coverage uploads","shortMessageHtmlLink":"chore(ci): fix code coverage uploads"}},{"before":"6d5eb187f4d6414fca94b4f3f42eeefcb25d1208","after":"9598b3c3cdcaae8f604836c80151a6445dd55afe","ref":"refs/heads/chasing-coverage","pushedAt":"2024-09-13T21:35:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"fix go.mod","shortMessageHtmlLink":"fix go.mod"}},{"before":null,"after":"6d5eb187f4d6414fca94b4f3f42eeefcb25d1208","ref":"refs/heads/chasing-coverage","pushedAt":"2024-09-13T21:32:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"refactor: small tweak to template rendering helpers","shortMessageHtmlLink":"refactor: small tweak to template rendering helpers"}},{"before":"ee59ab4398bd92a516dca5383803d53204d2eb1f","after":null,"ref":"refs/heads/stdlib-router","pushedAt":"2024-09-13T21:27:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"f4d968483d8408988c853342deb0dd8b0ee8dbea","after":"dff73e22ea7b9c01176a1225a8fbc410cf3a25b6","ref":"refs/heads/main","pushedAt":"2024-09-13T21:27:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: use enhanced stdlib HTTP router (#181)\n\nUse the enhanced support for defining HTTP routes including methods and\r\npath parameters introduced in Go 1.22 to clean up and simplify fiddly\r\nhandler code for manually extracting path params from URLs.\r\n\r\nSee [this post][1] for more info on the routing updates.\r\n\r\n[1]: https://go.dev/blog/routing-enhancements","shortMessageHtmlLink":"feat: use enhanced stdlib HTTP router (#181)"}},{"before":"5dbcf30ea7d13d1eddf5343c5aa51825c3ede1c0","after":"ee59ab4398bd92a516dca5383803d53204d2eb1f","ref":"refs/heads/stdlib-router","pushedAt":"2024-09-13T21:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"chore: bump deps in examples","shortMessageHtmlLink":"chore: bump deps in examples"}},{"before":"e96eaf4547ff4b26919ee36d631a47316000b2f6","after":"5dbcf30ea7d13d1eddf5343c5aa51825c3ede1c0","ref":"refs/heads/stdlib-router","pushedAt":"2024-09-13T21:16:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"feat: use enhanced stdlib HTTP router\n\nUse the enhanced support for defining HTTP routes including methods and\npath parameters introduced in Go 1.22 to clean up and simplify fiddly\nhandler code for manually extracting path params from URLs.\n\nSee [this post][1] for more info on the routing updates.\n\n[1]: https://go.dev/blog/routing-enhancements","shortMessageHtmlLink":"feat: use enhanced stdlib HTTP router"}},{"before":"c2369a244d01cbf798790ea533e2ef57fc4636e6","after":null,"ref":"refs/heads/docker-go-version","pushedAt":"2024-09-13T21:16:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"}},{"before":"705339886f092da0f5851bb31e07f29bba4b6835","after":"f4d968483d8408988c853342deb0dd8b0ee8dbea","ref":"refs/heads/main","pushedAt":"2024-09-13T21:16:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mccutchen","name":"Will McCutchen","path":"/mccutchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57938?s=80&v=4"},"commit":{"message":"chore(build): bump docker image to 1.23 (#180)","shortMessageHtmlLink":"chore(build): bump docker image to 1.23 (#180)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QyMjowMzoyNC4wMDAwMDBazwAAAATDDZdx","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMToxNjoxOS4wMDAwMDBazwAAAAS15LSA"}},"title":"Activity · mccutchen/go-httpbin"}