{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":191211167,"defaultBranch":"main","name":"otp","ownerLogin":"creachadair","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-10T17:08:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19258?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704948993.0","currentOid":""},"activityList":{"items":[{"before":"9b0fc9b8ebb686119217696128501a93c512d3ed","after":"04a3dbfd5d7b31b77c5bf367fd0a688b357c5475","ref":"refs/heads/main","pushedAt":"2024-05-13T17:11:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"a43c1bb2153414cdd14460067078042530baf0a8","after":"9b0fc9b8ebb686119217696128501a93c512d3ed","ref":"refs/heads/main","pushedAt":"2024-04-26T15:49:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"445da22004395060abdf5a2fda1ca785f818f7a8","after":"a43c1bb2153414cdd14460067078042530baf0a8","ref":"refs/heads/main","pushedAt":"2024-04-10T14:56:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"428a8687b24220a7b8e2bb8a8a74527741851fa0","after":"445da22004395060abdf5a2fda1ca785f818f7a8","ref":"refs/heads/main","pushedAt":"2024-03-24T16:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"39170393a585646a5b1e9b97a169ace8cc08624a","after":"428a8687b24220a7b8e2bb8a8a74527741851fa0","ref":"refs/heads/main","pushedAt":"2024-03-10T00:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: fix case normalization for migration types","shortMessageHtmlLink":"otpauth: fix case normalization for migration types"}},{"before":"02c9fa8c4b91da304e3aa69470b25049a0fba2d0","after":"39170393a585646a5b1e9b97a169ace8cc08624a","ref":"refs/heads/main","pushedAt":"2024-03-08T04:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: clean up doc comments a bit","shortMessageHtmlLink":"otpauth: clean up doc comments a bit"}},{"before":"9eac94a3e939624153990c8f49f6c4c97c42c041","after":"02c9fa8c4b91da304e3aa69470b25049a0fba2d0","ref":"refs/heads/main","pushedAt":"2024-03-08T04:30:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"539e298afbd03c5ee3d464c3dcc8d9029bed8dcb","after":"9eac94a3e939624153990c8f49f6c4c97c42c041","ref":"refs/heads/main","pushedAt":"2024-03-08T04:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: fix comment typos","shortMessageHtmlLink":"otpauth: fix comment typos"}},{"before":"784e0cedafc86b7c40a95ebc0ca6a298613b5ff3","after":"539e298afbd03c5ee3d464c3dcc8d9029bed8dcb","ref":"refs/heads/main","pushedAt":"2024-03-08T04:20:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: fix base64 decoding for migration URLs\n\nThe encoding is standard, not URL.\n\nAlso, update the test to include two entries in a single URL, to exercise that\naspect of the encoding.","shortMessageHtmlLink":"otpauth: fix base64 decoding for migration URLs"}},{"before":"4a33a0b70b65c7c6dcaa3efe6eec7b38bf3e5e7e","after":"784e0cedafc86b7c40a95ebc0ca6a298613b5ff3","ref":"refs/heads/main","pushedAt":"2024-03-08T03:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: add support for parsing \"otpauth-migration\" URLs\n\nThe otpauth-migration format is a proprietary URL format used by the Google\nauthenticator to export OTP configurations to another device. Typically the app\nencodes these as QR codes, inside which is a migration URL. ParseMigrationURL\ndeciphers this format and produces equivalent otpauth URLs.","shortMessageHtmlLink":"otpauth: add support for parsing \"otpauth-migration\" URLs"}},{"before":"ff24c769bc71d67882b11530d349e6957235343c","after":"4a33a0b70b65c7c6dcaa3efe6eec7b38bf3e5e7e","ref":"refs/heads/main","pushedAt":"2024-02-24T07:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"18750a49e89201b4cecc14402c14071773e3daae","after":"ff24c769bc71d67882b11530d349e6957235343c","ref":"refs/heads/main","pushedAt":"2024-02-08T00:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"e0b1a516f1630d2ef0ee0acf97ff270f778afcf2","after":"18750a49e89201b4cecc14402c14071773e3daae","ref":"refs/heads/main","pushedAt":"2024-01-22T23:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"656df59509585786b7c5b98d6b84821be8dafe87","after":"e0b1a516f1630d2ef0ee0acf97ff270f778afcf2","ref":"refs/heads/main","pushedAt":"2024-01-11T03:53:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"Release v0.4.2\n\nMaintenance release, no functional changes.\nUpdate tests, dependencies, and documentation.\n\n- otpauth: use cmp.Diff for test result comparison\n- otpauth: add additional test cases\n- go.mod: update module dependencies\n- otp_test: add RFC 6238 SHA256 and SHA512 test vectors (#3)","shortMessageHtmlLink":"Release v0.4.2"}},{"before":"3f578e04380f7c6f0dba7cc02517dda2d126ff1b","after":null,"ref":"refs/heads/mjf/extend","pushedAt":"2024-01-11T03:50:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"}},{"before":"338aa5722ed9efa102c0f11d4c7ba2af9c73e71b","after":"656df59509585786b7c5b98d6b84821be8dafe87","ref":"refs/heads/main","pushedAt":"2024-01-11T03:50:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otp_test: add RFC 6238 SHA256 and SHA512 test vectors (#3)\n\nUncomment and exercise the test vectors from RFC 6238 Appendix B.\r\nDoucment that Truncate does not change for different hashes.","shortMessageHtmlLink":"otp_test: add RFC 6238 SHA256 and SHA512 test vectors (#3)"}},{"before":null,"after":"3f578e04380f7c6f0dba7cc02517dda2d126ff1b","ref":"refs/heads/mjf/extend","pushedAt":"2024-01-11T03:45:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otp_test: add RFC 6238 SHA256 and SHA512 test vectors\n\nUncomment and exercise the test vectors from RFC 6238 Appendix B.\nDoucment that Truncate does not change for different hashes.","shortMessageHtmlLink":"otp_test: add RFC 6238 SHA256 and SHA512 test vectors"}},{"before":"f86267a9c16dc2a1d2758a5f7cd594d7b95306be","after":"338aa5722ed9efa102c0f11d4c7ba2af9c73e71b","ref":"refs/heads/main","pushedAt":"2024-01-06T23:39:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"3ce3b64340193becf7d5ebf0df89c73975836f6b","after":"f86267a9c16dc2a1d2758a5f7cd594d7b95306be","ref":"refs/heads/main","pushedAt":"2023-12-23T18:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: add additional test cases\n\n- Verify that defaults are correctly populated.\n- Verify that extra spaces are handled properly.","shortMessageHtmlLink":"otpauth: add additional test cases"}},{"before":"299294c852f44692e29a7e4a7dd8b5fccd694d9f","after":"3ce3b64340193becf7d5ebf0df89c73975836f6b","ref":"refs/heads/main","pushedAt":"2023-12-21T19:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"cdc7bb6b025b8e4732455635acedff9527e3f239","after":"299294c852f44692e29a7e4a7dd8b5fccd694d9f","ref":"refs/heads/main","pushedAt":"2023-12-18T23:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"a48d26c013a235db17833455a1dc736684d620b8","after":"cdc7bb6b025b8e4732455635acedff9527e3f239","ref":"refs/heads/main","pushedAt":"2023-12-11T04:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":".github: update setup-go to v5","shortMessageHtmlLink":".github: update setup-go to v5"}},{"before":"3a8034ec35414989c3e25c00f560b05a5afa80b6","after":"a48d26c013a235db17833455a1dc736684d620b8","ref":"refs/heads/main","pushedAt":"2023-12-02T18:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"a391dc311ef5a334b91e2e882d109ab52e97c9c5","after":"3a8034ec35414989c3e25c00f560b05a5afa80b6","ref":"refs/heads/main","pushedAt":"2023-10-24T04:37:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update location of mtest package","shortMessageHtmlLink":"go.mod: update location of mtest package"}},{"before":"0f10e49996631839a253e3aff90647cbbaa11e6d","after":"a391dc311ef5a334b91e2e882d109ab52e97c9c5","ref":"refs/heads/main","pushedAt":"2023-10-11T14:58:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"go.mod: update module dependencies","shortMessageHtmlLink":"go.mod: update module dependencies"}},{"before":"0212bbbffc6c4ab7fb46fb125a25fdbe2fb3ca05","after":"0f10e49996631839a253e3aff90647cbbaa11e6d","ref":"refs/heads/main","pushedAt":"2023-10-07T05:28:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":".github: remove oldstable from the CI matrix","shortMessageHtmlLink":".github: remove oldstable from the CI matrix"}},{"before":"a387261e2f5b9ed500f8d6b4fd74f9188e4a6781","after":"0212bbbffc6c4ab7fb46fb125a25fdbe2fb3ca05","ref":"refs/heads/main","pushedAt":"2023-10-07T04:57:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"Use mtest for panic tests.","shortMessageHtmlLink":"Use mtest for panic tests."}},{"before":"59cd828ff8c7c4de59b94520d6bbc6cdaf8cbf5f","after":"a387261e2f5b9ed500f8d6b4fd74f9188e4a6781","ref":"refs/heads/main","pushedAt":"2023-09-07T16:10:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: use cmp.Diff for test result comparison","shortMessageHtmlLink":"otpauth: use cmp.Diff for test result comparison"}},{"before":"f6cae8a6039ac5d32243799413c62b679154b835","after":"59cd828ff8c7c4de59b94520d6bbc6cdaf8cbf5f","ref":"refs/heads/main","pushedAt":"2023-09-07T16:10:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"Add go.sum.","shortMessageHtmlLink":"Add go.sum."}},{"before":"84c69ac94bb4cd0486690174d175bf80e0a36fb6","after":"f6cae8a6039ac5d32243799413c62b679154b835","ref":"refs/heads/main","pushedAt":"2023-09-07T16:10:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"creachadair","name":"M. J. Fromberger","path":"/creachadair","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19258?s=80&v=4"},"commit":{"message":"otpauth: use cmp.Diff for test result comparison","shortMessageHtmlLink":"otpauth: use cmp.Diff for test result comparison"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESKcaGAA","startCursor":null,"endCursor":null}},"title":"Activity ยท creachadair/otp"}