{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":433490887,"defaultBranch":"master","name":"node-http-message-signatures","ownerLogin":"dhensby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-30T15:50:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/563596?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705394817.0","currentOid":""},"activityList":{"items":[{"before":"c25950252c2ed8da3d4d8f083a188694468d9eda","after":"acbda175075548926c92f9d49c71d61586e758de","ref":"refs/heads/master","pushedAt":"2024-01-16T08:49:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update CHANGELOG to fix erroneous user links","shortMessageHtmlLink":"docs: update CHANGELOG to fix erroneous user links"}},{"before":"78dfdad72a31b2a027e8c87a9e3253e03df19a20","after":"c25950252c2ed8da3d4d8f083a188694468d9eda","ref":"refs/heads/master","pushedAt":"2024-01-16T08:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 1.0.4\n\n## [1.0.4](https://github.com/dhensby/node-http-message-signatures/compare/v1.0.3...v1.0.4) (2024-01-16)\n\n### Bug Fixes\n\n* never sign empty set of fields ([fc9ff1f](https://github.com/dhensby/node-http-message-signatures/commit/fc9ff1fccd05b51bc1591afb50fb42728d12645e))","shortMessageHtmlLink":"chore(release): 1.0.4"}},{"before":"fc9ff1fccd05b51bc1591afb50fb42728d12645e","after":null,"ref":"refs/heads/pulls/cavage-spec-examples","pushedAt":"2024-01-16T08:47:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"0900b35e01f16a53ef18440c19ca251123be64e7","after":"78dfdad72a31b2a027e8c87a9e3253e03df19a20","ref":"refs/heads/master","pushedAt":"2024-01-16T08:47:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #161 from dhensby/pulls/cavage-spec-examples\n\nfix: never sign empty set of fields","shortMessageHtmlLink":"Merge pull request #161 from dhensby/pulls/cavage-spec-examples"}},{"before":"23f0d1e91a01bd6744b127f8dddc07147ed97849","after":"0900b35e01f16a53ef18440c19ca251123be64e7","ref":"refs/heads/master","pushedAt":"2024-01-16T08:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 1.0.3\n\n## [1.0.3](https://github.com/dhensby/node-http-message-signatures/compare/v1.0.2...v1.0.3) (2024-01-16)\n\n### Bug Fixes\n\n* use undecoded [@path](https://github.com/path), [@query](https://github.com/query) and [@query-param](https://github.com/query-param) according to the spec ([c086d9f](https://github.com/dhensby/node-http-message-signatures/commit/c086d9f7203bb34b9d33942f6e5f9a90fa1a4d11))","shortMessageHtmlLink":"chore(release): 1.0.3"}},{"before":"1d056898e3b85d19615db11689c9ddd878e5df5f","after":"23f0d1e91a01bd6744b127f8dddc07147ed97849","ref":"refs/heads/master","pushedAt":"2024-01-16T08:45:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #163 from OffBlocks/encoded-uri\n\nfix: use undecoded @path, @query and @query-param according to the spec","shortMessageHtmlLink":"Merge pull request #163 from OffBlocks/encoded-uri"}},{"before":"89861c04f4b400342e96cf45e12d0f93b800a646","after":"1d056898e3b85d19615db11689c9ddd878e5df5f","ref":"refs/heads/master","pushedAt":"2024-01-15T13:42:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 1.0.2\n\n## [1.0.2](https://github.com/dhensby/node-http-message-signatures/compare/v1.0.1...v1.0.2) (2024-01-15)\n\n### Bug Fixes\n\n* using specification algorithm for ECDSA signatures (IEEE-P1363 format) ([a1fb91c](https://github.com/dhensby/node-http-message-signatures/commit/a1fb91c8d590b6c15fc8a86fc2b1fa5f0e2ca834))","shortMessageHtmlLink":"chore(release): 1.0.2"}},{"before":"f52b0eefe41b12dbece44fe44a8be39395979d04","after":"89861c04f4b400342e96cf45e12d0f93b800a646","ref":"refs/heads/master","pushedAt":"2024-01-15T13:41:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #162 from OffBlocks/ecdsa-format\n\nfix: using specification algorithm for ECDSA signatures (IEEE-P1363 format)","shortMessageHtmlLink":"Merge pull request #162 from OffBlocks/ecdsa-format"}},{"before":"c00c1e71911526c0c202f67f9aa53d4d3f91ca26","after":"fc9ff1fccd05b51bc1591afb50fb42728d12645e","ref":"refs/heads/pulls/cavage-spec-examples","pushedAt":"2023-12-08T12:39:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"fix: never sign empty set of fields\n\nThe specification is clear that if no headers are listed that the signature should be calculated\nfrom the (created) value rather than an empty string. This change fixes that.\n\nNB: in versions <= 10, the Date header is used - if that behaviour is desired, one should specify\nit explicitly","shortMessageHtmlLink":"fix: never sign empty set of fields"}},{"before":"8446d74406bcf4e3a1832df73275041b61a94259","after":"c00c1e71911526c0c202f67f9aa53d4d3f91ca26","ref":"refs/heads/pulls/cavage-spec-examples","pushedAt":"2023-12-08T12:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"fix: update cavage implementation to meet the test values in Appendix C\n\nThere are some slight nuances missing from the cavage implementation that are\nin the Test Values section of the last version of the\n[cavage spec](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-12#appendix-C).\nThis change implements the fact that the (created) header should always be signed if no\nheaders are explicitly provided.","shortMessageHtmlLink":"fix: update cavage implementation to meet the test values in Appendix C"}},{"before":null,"after":"8446d74406bcf4e3a1832df73275041b61a94259","ref":"refs/heads/pulls/cavage-spec-examples","pushedAt":"2023-12-08T12:33:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"fix: update cavage implementation to meet the test values in Appendix C\n\nThere are some slight nuances missing from the cavage implementation that are\nin the Test Values section of the last version of the\n[cavage spec](https://datatracker.ietf.org/doc/html/draft-cavage-http-signatures-12#appendix-C).\nThis change implements the fact that the (created) header should always be signed if no\nheaders are explicitly provided.","shortMessageHtmlLink":"fix: update cavage implementation to meet the test values in Appendix C"}},{"before":"10387f2bd932b8c88810ecd2ca505d7d95ee2e59","after":null,"ref":"refs/heads/pulls/build","pushedAt":"2023-11-28T15:24:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"5567a174b204a5b2d826719811cbefef5dddc9fe","after":"f52b0eefe41b12dbece44fe44a8be39395979d04","ref":"refs/heads/master","pushedAt":"2023-11-28T14:32:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(release): 1.0.1\n\n## [1.0.1](https://github.com/dhensby/node-http-message-signatures/compare/v1.0.0...v1.0.1) (2023-11-28)\n\n### Bug Fixes\n\n* remove spaces between comma separated values in the cavage signature header ([c2ef06f](https://github.com/dhensby/node-http-message-signatures/commit/c2ef06f075469704f54355ac3ae435cbcb660be5))","shortMessageHtmlLink":"chore(release): 1.0.1"}},{"before":"c2ef06f075469704f54355ac3ae435cbcb660be5","after":null,"ref":"refs/heads/pulls/cavage-spacing","pushedAt":"2023-11-28T14:30:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"ebe32d416924a51b24bf4ee702d7584c93a12848","after":"5567a174b204a5b2d826719811cbefef5dddc9fe","ref":"refs/heads/master","pushedAt":"2023-11-28T14:30:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #158 from dhensby/pulls/cavage-spacing\n\nfix: remove spaces between comma separated values in the cavage signature header","shortMessageHtmlLink":"Merge pull request #158 from dhensby/pulls/cavage-spacing"}},{"before":"5eb8494c5ace5593a6e8df32eb2ef2f489e98674","after":"c2ef06f075469704f54355ac3ae435cbcb660be5","ref":"refs/heads/pulls/cavage-spacing","pushedAt":"2023-11-28T14:28:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"fix: remove spaces between comma separated values in the cavage signature header","shortMessageHtmlLink":"fix: remove spaces between comma separated values in the cavage signa…"}},{"before":null,"after":"5eb8494c5ace5593a6e8df32eb2ef2f489e98674","ref":"refs/heads/pulls/cavage-spacing","pushedAt":"2023-11-28T14:26:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"fix: remove spaces between comma separated values in the cavage signature header","shortMessageHtmlLink":"fix: remove spaces between comma separated values in the cavage signa…"}},{"before":"6f5983c959b5693ec84c00c61c677ba13766f8cf","after":null,"ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-27T10:31:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"7f616666c16918b6e0ae80298886faa48f16d0eb","after":"ebe32d416924a51b24bf4ee702d7584c93a12848","ref":"refs/heads/master","pushedAt":"2023-11-27T10:31:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #157 from dhensby/pulls/docs-and-config\n\ndocs: update documented examples","shortMessageHtmlLink":"Merge pull request #157 from dhensby/pulls/docs-and-config"}},{"before":"65fcc063f94ff76d10e302256afe5edd921d3692","after":"6f5983c959b5693ec84c00c61c677ba13766f8cf","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-24T10:32:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":"174252a55b358b4659b798d0621a46aa49ff0ac6","after":"65fcc063f94ff76d10e302256afe5edd921d3692","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-24T10:31:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":"8dd08dd832dbd4c92a99742dfafd3863346c96bd","after":"174252a55b358b4659b798d0621a46aa49ff0ac6","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-24T10:07:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":"51086de1d729b8b1df6297fcfeafe0c0dbe302cb","after":"8dd08dd832dbd4c92a99742dfafd3863346c96bd","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-23T09:36:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":"6855b90a59dbbb655538ec2232ca6aead01ecee3","after":"51086de1d729b8b1df6297fcfeafe0c0dbe302cb","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-22T20:19:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":null,"after":"6855b90a59dbbb655538ec2232ca6aead01ecee3","ref":"refs/heads/pulls/docs-and-config","pushedAt":"2023-11-22T20:15:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"docs: update README.md with up to date examples","shortMessageHtmlLink":"docs: update README.md with up to date examples"}},{"before":"802c1897b96bdcbd8156d3a6342fca10e0fe9157","after":null,"ref":"refs/heads/pulls/ci","pushedAt":"2023-09-14T22:31:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"5371ec6d8e44aac02ef021451ecaea994dc7a902","after":"7f616666c16918b6e0ae80298886faa48f16d0eb","ref":"refs/heads/master","pushedAt":"2023-09-14T22:31:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #155 from dhensby/pulls/ci\n\nci: use !cancelled() instead of always()","shortMessageHtmlLink":"Merge pull request #155 from dhensby/pulls/ci"}},{"before":null,"after":"802c1897b96bdcbd8156d3a6342fca10e0fe9157","ref":"refs/heads/pulls/ci","pushedAt":"2023-09-14T22:28:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"ci: use !cancelled() instead of always()","shortMessageHtmlLink":"ci: use !cancelled() instead of always()"}},{"before":"10387f2bd932b8c88810ecd2ca505d7d95ee2e59","after":null,"ref":"refs/heads/pulls/coverage","pushedAt":"2023-09-04T19:49:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"}},{"before":"2b85585d3e5714eac52f364ba19c2d397c6bed89","after":"5371ec6d8e44aac02ef021451ecaea994dc7a902","ref":"refs/heads/master","pushedAt":"2023-09-04T19:49:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dhensby","name":"Daniel Hensby","path":"/dhensby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/563596?s=80&v=4"},"commit":{"message":"Merge pull request #154 from dhensby/pulls/coverage\n\nci: improve workflows","shortMessageHtmlLink":"Merge pull request #154 from dhensby/pulls/coverage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4MbXcAA","startCursor":null,"endCursor":null}},"title":"Activity · dhensby/node-http-message-signatures"}