{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":560888166,"defaultBranch":"main","name":"mail-auth","ownerLogin":"stalwartlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-02T13:46:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/76623657?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716020965.0","currentOid":""},"activityList":{"items":[{"before":"0996ded20635910605743ffd96123356075eed4c","after":"5b57af6740ffff75e6a230f69e2d2d27878a49a8","ref":"refs/heads/main","pushedAt":"2024-08-09T09:09:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.5.0","shortMessageHtmlLink":"v0.5.0"}},{"before":"04a19baf5d8de3d3d24103336f1035a194471202","after":"0996ded20635910605743ffd96123356075eed4c","ref":"refs/heads/main","pushedAt":"2024-08-09T08:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Use public suffix list for DMARC relaxed alignment verification (fixes #37)","shortMessageHtmlLink":"Use public suffix list for DMARC relaxed alignment verification (fixes "}},{"before":"d14e342dcc40d470f0f6d8e29b96b7fb4d93b631","after":"04a19baf5d8de3d3d24103336f1035a194471202","ref":"refs/heads/main","pushedAt":"2024-07-28T13:14:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Avoid toString panics when formating non-UTF8 DKIM signatures","shortMessageHtmlLink":"Avoid toString panics when formating non-UTF8 DKIM signatures"}},{"before":"5e76c0220796eca8aa55803b6646e10d173122d3","after":"d14e342dcc40d470f0f6d8e29b96b7fb4d93b631","ref":"refs/heads/main","pushedAt":"2024-06-25T08:39:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Bump to quick-xml 0.34","shortMessageHtmlLink":"Bump to quick-xml 0.34"}},{"before":"e77138ea4a9f5c6274b4c85b42dae7a7a5e92b23","after":"5e76c0220796eca8aa55803b6646e10d173122d3","ref":"refs/heads/main","pushedAt":"2024-06-25T08:38:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Implement StdError for mail_auth::Error (#36)","shortMessageHtmlLink":"Implement StdError for mail_auth::Error (#36)"}},{"before":"2ae73db5cd3607c5e80288e812194caf69b2bfac","after":"e77138ea4a9f5c6274b4c85b42dae7a7a5e92b23","ref":"refs/heads/main","pushedAt":"2024-06-19T17:16:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:stalwartlabs/mail-auth","shortMessageHtmlLink":"Merge branch 'main' of github.com:stalwartlabs/mail-auth"}},{"before":"fd6b5f73736935ec59e5295f4efb9d8e18a6b92c","after":"2ae73db5cd3607c5e80288e812194caf69b2bfac","ref":"refs/heads/main","pushedAt":"2024-05-31T16:55:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Fix domain name length check in SPF verification (#34)\n\n* Adjust max domain length check from 63 to 255\r\n\r\n* Check that labels aren't longer than 63 chars","shortMessageHtmlLink":"Fix domain name length check in SPF verification (#34)"}},{"before":"0491a0972f21a9485569c06e612c64de772af2a6","after":"fd6b5f73736935ec59e5295f4efb9d8e18a6b92c","ref":"refs/heads/main","pushedAt":"2024-05-29T16:13:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"IPv6 parsing bug in SPF parser (fixes #32)","shortMessageHtmlLink":"IPv6 parsing bug in SPF parser (fixes #32)"}},{"before":"0f7cc111f0386290c7fa071f475f742e300c1985","after":"0491a0972f21a9485569c06e612c64de772af2a6","ref":"refs/heads/main","pushedAt":"2024-05-28T13:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Bump zip dependency (fixes #31)","shortMessageHtmlLink":"Bump zip dependency (fixes #31)"}},{"before":"0a0ac88d88ed02e267aad6e9dace55e514871d7d","after":"0f7cc111f0386290c7fa071f475f742e300c1985","ref":"refs/heads/main","pushedAt":"2024-05-18T08:28:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.4.0","shortMessageHtmlLink":"v0.4.0"}},{"before":"25f86bb6681be3c740203b1e1114af8684290e46","after":"0a0ac88d88ed02e267aad6e9dace55e514871d7d","ref":"refs/heads/main","pushedAt":"2024-05-15T16:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Allow external usage of parsing functions for SPF, DMARC and DKIM structs (#30)\n\n* Make Spf struct more accesible\r\n\r\nFor using the Spf parser in other packages\r\n\r\n* Make DKIM struct more accesible\r\n\r\nFor using the Spf parser in other packages\r\n\r\n* Make Dmarc struct more accesible\r\n\r\nFor using the Spf parser in other packages","shortMessageHtmlLink":"Allow external usage of parsing functions for SPF, DMARC and DKIM str…"}},{"before":"9e5d05536e96cacee3dee827854833f5417b33f2","after":"25f86bb6681be3c740203b1e1114af8684290e46","ref":"refs/heads/main","pushedAt":"2024-05-15T14:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Made more fields public + added get_canonicalized_header function to authenticated_message (#12)\n\n* made authenticated message members pub\r\n\r\n* made more things public + added print\r\n\r\n* more pub(crate)s -> pub\r\n\r\n* fix print on headers midway thru verify dkim\r\n\r\n* fixed print again\r\n\r\n* debug signature\r\n\r\n* print canonicalized header?\r\n\r\n* finished debugging and adding get_canonicalized_header function\r\n\r\n* reduced pub variables, cleared prints, cleaned code\r\n\r\n* fixed comments on function","shortMessageHtmlLink":"Made more fields public + added get_canonicalized_header function to …"}},{"before":"3378f966a03efca33ede9ddcb0f25a9d57a3ccb4","after":"9e5d05536e96cacee3dee827854833f5417b33f2","ref":"refs/heads/main","pushedAt":"2024-04-03T15:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.11","shortMessageHtmlLink":"v0.3.11"}},{"before":"29b47c7e0b95a6f64eb5fe4c0ee616229d29fbdf","after":"3378f966a03efca33ede9ddcb0f25a9d57a3ccb4","ref":"refs/heads/main","pushedAt":"2024-04-03T13:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":" Check PTR against FQDN (including dot at the end) (closes #28)","shortMessageHtmlLink":" Check PTR against FQDN (including dot at the end) (closes #28)"}},{"before":"8be9cb49f5f3e808718a6a1e5b5fa55fd30eeeb3","after":"29b47c7e0b95a6f64eb5fe4c0ee616229d29fbdf","ref":"refs/heads/main","pushedAt":"2024-03-28T14:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.10","shortMessageHtmlLink":"v0.3.10"}},{"before":"a99270788e90dbfc51a3f27065c934d1dff7fb34","after":"8be9cb49f5f3e808718a6a1e5b5fa55fd30eeeb3","ref":"refs/heads/main","pushedAt":"2024-03-11T17:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Use relaxed parsing for DNS names (#25)","shortMessageHtmlLink":"Use relaxed parsing for DNS names (#25)"}},{"before":"25ba43dcc5b17455de213a4c8e5d9d8413078d24","after":"a99270788e90dbfc51a3f27065c934d1dff7fb34","ref":"refs/heads/main","pushedAt":"2024-03-01T15:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Deleted FUNDING","shortMessageHtmlLink":"Deleted FUNDING"}},{"before":"ee9b34499ab73ce572d75937d843681983fded1e","after":"25ba43dcc5b17455de213a4c8e5d9d8413078d24","ref":"refs/heads/main","pushedAt":"2024-03-01T15:55:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.8","shortMessageHtmlLink":"v0.3.8"}},{"before":"9355b40c37606733ab1263620fc5bc8b34a05709","after":"ee9b34499ab73ce572d75937d843681983fded1e","ref":"refs/heads/main","pushedAt":"2024-03-01T14:07:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Make DMARC record pct publicly accessible (#27)","shortMessageHtmlLink":"Make DMARC record pct publicly accessible (#27)"}},{"before":"56146de59ec7236cd1c6ca4730d45ff4ddc0f5aa","after":"9355b40c37606733ab1263620fc5bc8b34a05709","ref":"refs/heads/main","pushedAt":"2024-01-08T18:35:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Clippy fixes","shortMessageHtmlLink":"Clippy fixes"}},{"before":"ea424c40112dbaff03be7b395d81a681ae34fe08","after":"56146de59ec7236cd1c6ca4730d45ff4ddc0f5aa","ref":"refs/heads/main","pushedAt":"2024-01-08T18:32:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Added liberapay","shortMessageHtmlLink":"Added liberapay"}},{"before":"8a1b216adc60b95192645033aed6d20fa89821cd","after":"ea424c40112dbaff03be7b395d81a681ae34fe08","ref":"refs/heads/main","pushedAt":"2023-12-28T10:08:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.7","shortMessageHtmlLink":"v0.3.7"}},{"before":"191189df4506ed81937783fb01ded8b8bb50f7cf","after":"8a1b216adc60b95192645033aed6d20fa89821cd","ref":"refs/heads/main","pushedAt":"2023-10-21T14:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.6","shortMessageHtmlLink":"v0.3.6"}},{"before":"c2b80049350ecebf56adfaaa2e9510eb6993dd4a","after":"191189df4506ed81937783fb01ded8b8bb50f7cf","ref":"refs/heads/main","pushedAt":"2023-10-04T06:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.5","shortMessageHtmlLink":"v0.3.5"}},{"before":"2d1c67561ac6233e4a56d7e03251cd14186cc047","after":"c2b80049350ecebf56adfaaa2e9510eb6993dd4a","ref":"refs/heads/main","pushedAt":"2023-10-04T06:29:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.5","shortMessageHtmlLink":"v0.3.5"}},{"before":"75ef956b35ff78aeeb73dc9149bf0b641224b755","after":"2d1c67561ac6233e4a56d7e03251cd14186cc047","ref":"refs/heads/main","pushedAt":"2023-10-04T06:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.4","shortMessageHtmlLink":"v0.3.4"}},{"before":"1605fe274fd78f16b5fdce6fad042f4b0e00846f","after":"75ef956b35ff78aeeb73dc9149bf0b641224b755","ref":"refs/heads/main","pushedAt":"2023-10-04T06:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.4","shortMessageHtmlLink":"v0.3.4"}},{"before":"949b8fcd91f329b424e22a3f2bbc3040869f3490","after":"1605fe274fd78f16b5fdce6fad042f4b0e00846f","ref":"refs/heads/main","pushedAt":"2023-09-09T20:01:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Merge pull request #20 from MTRNord/MTRNord/update-ed25519-dalek\n\nUpdate ed25519-dalek to 2.0","shortMessageHtmlLink":"Merge pull request #20 from MTRNord/MTRNord/update-ed25519-dalek"}},{"before":"a6cd1d6cc0a79943903e8154eecc29f2de003e2a","after":"949b8fcd91f329b424e22a3f2bbc3040869f3490","ref":"refs/heads/main","pushedAt":"2023-09-05T16:18:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"v0.3.3","shortMessageHtmlLink":"v0.3.3"}},{"before":"0c93f7b18a6370bd3c86671e4d121c0f0b2f0b23","after":"a6cd1d6cc0a79943903e8154eecc29f2de003e2a","ref":"refs/heads/main","pushedAt":"2023-07-21T09:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mdecimus","name":"Mauro D.","path":"/mdecimus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11444311?s=80&v=4"},"commit":{"message":"Add helper functions to AuthenticatedMessage","shortMessageHtmlLink":"Add helper functions to AuthenticatedMessage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElhRXKwA","startCursor":null,"endCursor":null}},"title":"Activity · stalwartlabs/mail-auth"}