{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":655602412,"defaultBranch":"main","name":"authd","ownerLogin":"ubuntu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-19T08:26:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4604537?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720101571.0","currentOid":""},"activityList":{"items":[{"before":"a9e0553bfb9d876d0db40ec3fdc78f82d2933116","after":"8e73e098cae2a852cc8ba1aa043f7ce5143eff13","ref":"refs/heads/main","pushedAt":"2024-07-04T22:20:57.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"3v1n0","name":"Marco Trevisan","path":"/3v1n0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/345675?s=80&v=4"},"commit":{"message":"fix(pam/gdm): Fix and test handling of gdm qrcode regeneration (#402)\n\nEnsure `reselectAuthMode` is properly handled by the gdm model,\r\nfollowing what the others model do.\r\n\r\nAdd tests for qrcode auth and regeneration in gdm model\r\n\r\nUDENG-3126","shortMessageHtmlLink":"fix(pam/gdm): Fix and test handling of gdm qrcode regeneration (#402)"}},{"before":"e86786805df578973251efa86d0521d005f6173f","after":null,"ref":"refs/heads/jibel-patch-1","pushedAt":"2024-07-04T13:59:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"}},{"before":"cb15ab238e2183e369cbd28ecf557b6e5948e16a","after":"a9e0553bfb9d876d0db40ec3fdc78f82d2933116","ref":"refs/heads/main","pushedAt":"2024-07-04T13:59:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md (#417)","shortMessageHtmlLink":"Update CONTRIBUTING.md (#417)"}},{"before":null,"after":"e86786805df578973251efa86d0521d005f6173f","ref":"refs/heads/jibel-patch-1","pushedAt":"2024-07-04T13:59:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"04123ddafbff17125eb207b0e55ab027acb09399","after":null,"ref":"refs/heads/edibotopic-contributing-patch-1","pushedAt":"2024-07-04T13:52:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"edibotopic","name":"Shane Crowley","path":"/edibotopic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66971213?s=80&v=4"}},{"before":"67a9d45e7d9e32f988b079052695c36abb088250","after":"cb15ab238e2183e369cbd28ecf557b6e5948e16a","ref":"refs/heads/main","pushedAt":"2024-07-04T13:52:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"edibotopic","name":"Shane Crowley","path":"/edibotopic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66971213?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md (#416)\n\nMinor fixes for consistency of wording, formatting and styling.","shortMessageHtmlLink":"Update CONTRIBUTING.md (#416)"}},{"before":"f72c4b327f2e9a29528d8f97341f9401884997e8","after":"04123ddafbff17125eb207b0e55ab027acb09399","ref":"refs/heads/edibotopic-contributing-patch-1","pushedAt":"2024-07-04T13:47:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"edibotopic","name":"Shane Crowley","path":"/edibotopic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66971213?s=80&v=4"},"commit":{"message":"update with latest","shortMessageHtmlLink":"update with latest"}},{"before":"984c4ad8609817f33183451f09c7d73feb4003ba","after":null,"ref":"refs/heads/do_not_spam_logs","pushedAt":"2024-07-04T13:46:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"}},{"before":"80aaebefde1b0bc2d4114e4e0825eb5a50766c53","after":"67a9d45e7d9e32f988b079052695c36abb088250","ref":"refs/heads/main","pushedAt":"2024-07-04T13:46:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"maint: downgrade NSS lib errors to info (#413)\n\nThat way, we don’t spam logs for 3rd party applications using our\r\nlibrary as they are the one which should control the output to the user.\r\nWe send back those errors in a NSS format anyway to the caller already.\r\n\r\nWe thus only print details when AUTHD_NSS_INFO=stderr is set.\r\n\r\nUDENG-3409","shortMessageHtmlLink":"maint: downgrade NSS lib errors to info (#413)"}},{"before":"1adf3a2a1f1ef14b97fb06707a8fd0331856eec9","after":"f72c4b327f2e9a29528d8f97341f9401884997e8","ref":"refs/heads/edibotopic-contributing-patch-1","pushedAt":"2024-07-04T13:43:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"edibotopic","name":"Shane Crowley","path":"/edibotopic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66971213?s=80&v=4"},"commit":{"message":"update with latest","shortMessageHtmlLink":"update with latest"}},{"before":"e6419d6e0757e4269e4fd886b6492446619b79e5","after":"984c4ad8609817f33183451f09c7d73feb4003ba","ref":"refs/heads/do_not_spam_logs","pushedAt":"2024-07-04T13:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"Remove error! macro now that we don’t use","shortMessageHtmlLink":"Remove error! macro now that we don’t use"}},{"before":null,"after":"1adf3a2a1f1ef14b97fb06707a8fd0331856eec9","ref":"refs/heads/edibotopic-contributing-patch-1","pushedAt":"2024-07-04T12:56:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"edibotopic","name":"Shane Crowley","path":"/edibotopic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66971213?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md\n\nMinor fixes for consistency of wording, formatting and styling.","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"0b2d5d0863ed79fde72e9121c162c9ca33121fe2","after":null,"ref":"refs/heads/contributing_how_to_build","pushedAt":"2024-07-04T12:27:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"}},{"before":"2a559c83f4fda6f3d97f574e63deaf8f27c593f0","after":"80aaebefde1b0bc2d4114e4e0825eb5a50766c53","ref":"refs/heads/main","pushedAt":"2024-07-04T12:27:40.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"docs: contributing how to build (#412)\n\nExpanded the TODOs to proper build documentation plus some other minor\r\nfixes.\r\n\r\nInstructions have been tested on a clean 24.04 system.\r\n\r\nUDENG-3430","shortMessageHtmlLink":"docs: contributing how to build (#412)"}},{"before":"604bab5f7ea779324b294353ec76e468fac0aba5","after":"0b2d5d0863ed79fde72e9121c162c9ca33121fe2","ref":"refs/heads/contributing_how_to_build","pushedAt":"2024-07-04T12:19:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"updated build instructions","shortMessageHtmlLink":"updated build instructions"}},{"before":null,"after":"dbc403d3b86970a5e2f5a02d58a2c819a6427ed0","ref":"refs/heads/dependabot/cargo/minor-updates-b2c617e359","pushedAt":"2024-07-04T09:40:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps(rust): bump the minor-updates group with 2 updates\n\nBumps the minor-updates group with 2 updates: [log](https://github.com/rust-lang/log) and [cc](https://github.com/rust-lang/cc-rs).\n\n\nUpdates `log` from 0.4.21 to 0.4.22\n- [Release notes](https://github.com/rust-lang/log/releases)\n- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/log/compare/0.4.21...0.4.22)\n\nUpdates `cc` from 1.0.101 to 1.0.104\n- [Release notes](https://github.com/rust-lang/cc-rs/releases)\n- [Changelog](https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/cc-rs/compare/cc-v1.0.101...cc-v1.0.104)\n\n---\nupdated-dependencies:\n- dependency-name: log\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: minor-updates\n- dependency-name: cc\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: minor-updates\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps(rust): bump the minor-updates group with 2 updates"}},{"before":null,"after":"4c0ec931a5c600787d2255589a8095701040e98c","ref":"refs/heads/dependabot/go_modules/minor-updates-32864bdbaf","pushedAt":"2024-07-04T09:12:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps(go): bump google.golang.org/grpc in the minor-updates group\n\nBumps the minor-updates group with 1 update: [google.golang.org/grpc](https://github.com/grpc/grpc-go).\n\n\nUpdates `google.golang.org/grpc` from 1.64.0 to 1.65.0\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: minor-updates\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps(go): bump google.golang.org/grpc in the minor-updates group"}},{"before":"f64831bef72d6e4a9f729f8cf9f1fad9cd8a1250","after":"604bab5f7ea779324b294353ec76e468fac0aba5","ref":"refs/heads/contributing_how_to_build","pushedAt":"2024-07-04T08:26:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\r\n\r\nAdd mention to authd-pam\n\nCo-authored-by: Marco Trevisan ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"e6419d6e0757e4269e4fd886b6492446619b79e5","ref":"refs/heads/do_not_spam_logs","pushedAt":"2024-07-04T08:24:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"Download NSS lib errors to info\n\nThat way, we don’t spam logs for 3rd party applications using our\nlibrary as they are the one which should control the output to the user.\nWe send back those errors in a NSS format anyway to the caller already.\n\nWe thus only print details when AUTHD_NSS_INFO=stderr is set.","shortMessageHtmlLink":"Download NSS lib errors to info"}},{"before":"684d267fd01043c69b9a342bd9275de1f1660738","after":"2a559c83f4fda6f3d97f574e63deaf8f27c593f0","ref":"refs/heads/main","pushedAt":"2024-07-03T15:32:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"3v1n0","name":"Marco Trevisan","path":"/3v1n0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/345675?s=80&v=4"},"commit":{"message":"feat(qrcodemodel): Always include the content URI to the output (#407)\n\nIn some cases (e.g. small terminals, tty's) the qrcode is not properly\r\nrendered or is not fully visible, so make the URI to be always written\r\nso that it can be used also without a qrcode scanner\r\n\r\nUDENG-3324","shortMessageHtmlLink":"feat(qrcodemodel): Always include the content URI to the output (#407)"}},{"before":null,"after":"f64831bef72d6e4a9f729f8cf9f1fad9cd8a1250","ref":"refs/heads/contributing_how_to_build","pushedAt":"2024-07-03T15:01:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jibel","name":"Jean-Baptiste Lallement","path":"/jibel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1928546?s=80&v=4"},"commit":{"message":"fixed the 'contribute to ubuntu' link","shortMessageHtmlLink":"fixed the 'contribute to ubuntu' link"}},{"before":"314ccc6cf92dd0dab5f03dc1992003adaf649a34","after":null,"ref":"refs/heads/no_description_error_call","pushedAt":"2024-07-03T13:53:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"}},{"before":"dd7d4ced3efbb84f6f93e18be4218aa3d84e54e1","after":"684d267fd01043c69b9a342bd9275de1f1660738","ref":"refs/heads/main","pushedAt":"2024-07-03T13:53:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"fix: do not explicitly call description on nss error (#410)\n\nAs in the documentation:\r\n/// If you only need description in `println`, `format`, `log` and other\r\n/// formatting contexts, you may want to use `Display` impl for `Code`\r\n/// instead.\r\n\r\nSo, let’s use the display trait as the error macro is using format.\r\n\r\nNote that this is prior the logging refactoring.","shortMessageHtmlLink":"fix: do not explicitly call description on nss error (#410)"}},{"before":"f7421652502c2ccda0610846312d6879016a0759","after":"314ccc6cf92dd0dab5f03dc1992003adaf649a34","ref":"refs/heads/no_description_error_call","pushedAt":"2024-07-03T13:26:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"fix: do not explicitly call description on nss error\n\nAs in the documentation:\n/// If you only need description in `println`, `format`, `log` and other\n/// formatting contexts, you may want to use `Display` impl for `Code`\n/// instead.\n\nSo, let’s use the display trait as the error macro is using format.\n /// If you only need description in `println`, `format`, `log` and other\n /// formatting contexts, you may want to use `Display` impl for `Code`\n /// instead.","shortMessageHtmlLink":"fix: do not explicitly call description on nss error"}},{"before":null,"after":"f7421652502c2ccda0610846312d6879016a0759","ref":"refs/heads/no_description_error_call","pushedAt":"2024-07-03T13:25:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"fix: do not explicitly call description on nss error\n\nAs in the documentation:\n/// If you only need description in `println`, `format`, `log` and other\n/// formatting contexts, you may want to use `Display` impl for `Code`\n/// instead.\n\nSo, let’s use the display trait as the error macro is using format.\n /// If you only need description in `println`, `format`, `log` and other\n /// formatting contexts, you may want to use `Display` impl for `Code`\n /// instead.","shortMessageHtmlLink":"fix: do not explicitly call description on nss error"}},{"before":"d0004375b801fd9cfb521ff5e195a47f8b84a8da","after":"dd7d4ced3efbb84f6f93e18be4218aa3d84e54e1","ref":"refs/heads/main","pushedAt":"2024-07-03T08:11:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"3v1n0","name":"Marco Trevisan","path":"/3v1n0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/345675?s=80&v=4"},"commit":{"message":"fix(examplebroker): Improve wording for the regenerate code button label (#408)\n\n The user is allowed to regenerate the login code not the QR code, so\r\n improve the wording here.\r\n \r\n Regenerate the golden files based on that\r\n\r\nThis is not strictly needed, but it's better to align with\r\nhttps://github.com/ubuntu/authd-oidc-brokers/pull/47","shortMessageHtmlLink":"fix(examplebroker): Improve wording for the regenerate code button la…"}},{"before":"d3d60d3e20ab890d2e52ade7134a8fde5abd113b","after":"d0004375b801fd9cfb521ff5e195a47f8b84a8da","ref":"refs/heads/main","pushedAt":"2024-07-03T07:24:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"3v1n0","name":"Marco Trevisan","path":"/3v1n0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/345675?s=80&v=4"},"commit":{"message":"cleanup(pam/integration-tests/cli): Do not build the module and pam clients for each test (#409)\n\nSince commit d1a75d811, for the cli tests we call prepareClientTest()\r\nfor each test in order to get the client folder, however this also\r\nimplies building the test client, the module and the exec client for\r\neach test even though this is not needed, since we can share those\r\nbinaries.\r\n\r\nSo just call this once in the main test.\r\n\r\nIdeally this should make CI a little quicker.","shortMessageHtmlLink":"cleanup(pam/integration-tests/cli): Do not build the module and pam c…"}},{"before":"676de031185b7956ecc7518084924c47841178e2","after":null,"ref":"refs/heads/fail-authentication-when-authentication-failed","pushedAt":"2024-07-02T12:42:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"}},{"before":"e7a4bb0d0f768c1db6a9400c5f895a5cfaed23ce","after":"d3d60d3e20ab890d2e52ade7134a8fde5abd113b","ref":"refs/heads/main","pushedAt":"2024-07-02T12:42:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"fix: ensure we fail authentication when user auth failed (#406)\n\nAuthd has a high priority in the PAM stack. When we don’t ignore on\r\npurpose the authentication to pass to other modules, we should fail\r\nimmediately it.\r\nWe thus mirror requisite with still allowing the none authentication\r\naccess part to be skipped.\r\n\r\nUDENG-3413","shortMessageHtmlLink":"fix: ensure we fail authentication when user auth failed (#406)"}},{"before":null,"after":"676de031185b7956ecc7518084924c47841178e2","ref":"refs/heads/fail-authentication-when-authentication-failed","pushedAt":"2024-07-02T08:37:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"didrocks","name":"Didier Roche-Tolomelli","path":"/didrocks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1823296?s=80&v=4"},"commit":{"message":"Ensure we fail authentication when user auth failed\n\nAuthd has a high priority in the PAM stack. When we don’t ignore on\npurpose the authentication to pass to other modules, we should fail\nimmediately it.\nWe thus mirror requisite with still allowing the none authentication\naccess part to be skipped.","shortMessageHtmlLink":"Ensure we fail authentication when user auth failed"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd0kIVgA","startCursor":null,"endCursor":null}},"title":"Activity · ubuntu/authd"}