{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24203226,"defaultBranch":"master","name":"TwoFactorAuth","ownerLogin":"RobThree","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-18T20:05:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/607888?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724159126.0","currentOid":""},"activityList":{"items":[{"before":"0ab012bbaf5d4746ea4ddff7ce0ca12020d81cdd","after":null,"ref":"refs/heads/nico-readme","pushedAt":"2024-08-20T13:05:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"ec82d397ee6e66f382ce1ebd16d45549f3c2274b","after":"ab4c33007f1e7be632ffc8374613ae87bd60f83d","ref":"refs/heads/master","pushedAt":"2024-08-20T13:05:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"remove warning about default external qr code provider in README.md\n\nMerge pull request #137 from RobThree/nico-readme","shortMessageHtmlLink":"remove warning about default external qr code provider in README.md"}},{"before":null,"after":"0ab012bbaf5d4746ea4ddff7ce0ca12020d81cdd","ref":"refs/heads/nico-readme","pushedAt":"2024-08-20T11:36:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"remove warning about default external qr code provider in README.md\n\nIn version 3.0, the qrcode provider must be explicitely set, so the\nwarning is not needed anymore.\nAlso rewrite the part about the curl library for php.","shortMessageHtmlLink":"remove warning about default external qr code provider in README.md"}},{"before":"888e4e400e012c29a28b35e1855d9403c250c3a8","after":null,"ref":"refs/heads/consistent-changelog-links-to-github","pushedAt":"2024-05-27T10:23:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"}},{"before":"fc3adc7245770e89527b44014a62f6abaab6f160","after":"ec82d397ee6e66f382ce1ebd16d45549f3c2274b","ref":"refs/heads/master","pushedAt":"2024-05-27T10:23:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"},"commit":{"message":"📚 consistent changelog links to github (#135)","shortMessageHtmlLink":"📚 consistent changelog links to github (#135)"}},{"before":null,"after":"888e4e400e012c29a28b35e1855d9403c250c3a8","ref":"refs/heads/consistent-changelog-links-to-github","pushedAt":"2024-05-25T12:33:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"},"commit":{"message":"📚 consistent changelog links to github","shortMessageHtmlLink":"📚 consistent changelog links to github"}},{"before":"9e8b31ebbc04ef5d7e403ea592ebc5afee2fa6b8","after":null,"ref":"refs/heads/nico-change","pushedAt":"2024-05-17T12:46:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"337e96b7af26531dd9225836af28e59d23bc34b0","after":"fc3adc7245770e89527b44014a62f6abaab6f160","ref":"refs/heads/master","pushedAt":"2024-05-17T12:46:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"mention #130 in changelog","shortMessageHtmlLink":"mention #130 in changelog"}},{"before":"91c091c316360d6152cf4fdba65385b7eee7d79e","after":null,"ref":"refs/heads/nico-coc","pushedAt":"2024-05-12T12:30:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"df43660714190ffda70352067844ff3899e30599","after":"337e96b7af26531dd9225836af28e59d23bc34b0","ref":"refs/heads/master","pushedAt":"2024-05-12T12:21:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RobThree","name":"Rob Janssen","path":"/RobThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/607888?s=80&v=4"},"commit":{"message":"Merge pull request #134 from RobThree/nico-coc\n\nadd a code of conduct","shortMessageHtmlLink":"Merge pull request #134 from RobThree/nico-coc"}},{"before":null,"after":"91c091c316360d6152cf4fdba65385b7eee7d79e","ref":"refs/heads/nico-coc","pushedAt":"2024-05-12T12:05:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"add a code of conduct\n\nso we can point to it when needed","shortMessageHtmlLink":"add a code of conduct"}},{"before":null,"after":"9e8b31ebbc04ef5d7e403ea592ebc5afee2fa6b8","ref":"refs/heads/nico-change","pushedAt":"2024-05-12T11:51:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"mention #130 in changelog","shortMessageHtmlLink":"mention #130 in changelog"}},{"before":"6194bb08a78dd99c33d48d281784772952207cd3","after":null,"ref":"refs/heads/nico-curlerr","pushedAt":"2024-05-07T12:14:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"f5eb9a7051e71297585d1fb5e6c72e9f18c00cd2","after":"df43660714190ffda70352067844ff3899e30599","ref":"refs/heads/master","pushedAt":"2024-05-07T12:14:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"handle curl errors. fix #129\n\nif curl fails for some reason to get a QR code from an external (http) provider, the app will throw a TwoFactorAuthException.\r\n\r\nalso fix the demo page with new constructor signature","shortMessageHtmlLink":"handle curl errors. fix #129"}},{"before":"6f781411964daba860233f21aef26bc6c823f71b","after":"6194bb08a78dd99c33d48d281784772952207cd3","ref":"refs/heads/nico-curlerr","pushedAt":"2024-05-07T01:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"throw a QRException instead\n\nand change the function signature","shortMessageHtmlLink":"throw a QRException instead"}},{"before":null,"after":"6f781411964daba860233f21aef26bc6c823f71b","ref":"refs/heads/nico-curlerr","pushedAt":"2024-05-07T01:10:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"handle curl errors. fix #129\n\nif curl fails for some reason to get a QR code from an external (http)\nprovider, the app will throw a TwoFactorAuthException.\n\nalso fix the demo page with new constructor signature","shortMessageHtmlLink":"handle curl errors. fix #129"}},{"before":"5c97ce9be8f3d6eae6e87fab0e5ad96686eb84e1","after":null,"ref":"refs/heads/nico-changelog","pushedAt":"2024-04-28T10:27:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"}},{"before":"f16ea16e1bcd365d3e18720fd2468555345db0a6","after":"f5eb9a7051e71297585d1fb5e6c72e9f18c00cd2","ref":"refs/heads/master","pushedAt":"2024-04-28T10:27:24.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Changelog for 3.x . PR #127","shortMessageHtmlLink":"Changelog for 3.x . PR #127"}},{"before":"ab677e43ee7be9cc5259c269d181a145efdfa0f5","after":"5c97ce9be8f3d6eae6e87fab0e5ad96686eb84e1","ref":"refs/heads/nico-changelog","pushedAt":"2024-04-27T22:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\n\nCo-authored-by: Will Power <1619102+willpower232@users.noreply.github.com>","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"eb02cb709557c8cb22d980d1540470b297c7ac5b","after":"ab677e43ee7be9cc5259c269d181a145efdfa0f5","ref":"refs/heads/nico-changelog","pushedAt":"2024-04-27T22:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md\r\n\r\npropose the use of named arguments\n\nCo-authored-by: Will Power <1619102+willpower232@users.noreply.github.com>","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"c15668dc6d3196e47fcbe35c9a835962d797fa5b","after":"eb02cb709557c8cb22d980d1540470b297c7ac5b","ref":"refs/heads/nico-changelog","pushedAt":"2024-04-27T17:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"fix typos","shortMessageHtmlLink":"fix typos"}},{"before":null,"after":"c15668dc6d3196e47fcbe35c9a835962d797fa5b","ref":"refs/heads/nico-changelog","pushedAt":"2024-04-27T17:22:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"Changelog for 3.x","shortMessageHtmlLink":"Changelog for 3.x"}},{"before":"f35f2ae51ac73c817d2c5d2e8e3199a227a2379d","after":"f16ea16e1bcd365d3e18720fd2468555345db0a6","ref":"refs/heads/master","pushedAt":"2024-04-27T16:58:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"set verify ssl parameter for HTTP based QR provider to true by default PR #126","shortMessageHtmlLink":"set verify ssl parameter for HTTP based QR provider to true by defaul…"}},{"before":"cabcf5d49322f353a891a493a131fa4863edbfaa","after":"f35f2ae51ac73c817d2c5d2e8e3199a227a2379d","ref":"refs/heads/master","pushedAt":"2024-04-27T16:58:17.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"NicolasCARPi","name":"Nicolas CARPi","path":"/NicolasCARPi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3043706?s=80&v=4"},"commit":{"message":"make QR Code Provider a mandatory constructor argument PR #125\n\nThis change is discussed in #104\r\nCurrently, the library defaults to a QR Code Provider using an external service, thus leaking secrets.\r\n\r\nThis change forces the definition of a QR Code Provider in the constructor. It is a breaking change.\r\n\r\nfixes #104\r\n\r\nThe public function getQRCodeProvider() has been removed. It is provided by the user in the constructor, so it doesn't make a lot of sense to keep a getter around if we're not using it internally.","shortMessageHtmlLink":"make QR Code Provider a mandatory constructor argument PR #125"}},{"before":"8477141a36ab402ad7c11f77defc9033ec1c1a80","after":null,"ref":"refs/heads/bacon-has-multiple-versions-now","pushedAt":"2024-04-19T11:26:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"}},{"before":"dfc1124f96508d5df8c98922618300f1d6291353","after":"cabcf5d49322f353a891a493a131fa4863edbfaa","ref":"refs/heads/master","pushedAt":"2024-04-19T11:26:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"},"commit":{"message":"Merge pull request #124 from RobThree/bacon-has-multiple-versions-now\n\nBacon has multiple versions now","shortMessageHtmlLink":"Merge pull request #124 from RobThree/bacon-has-multiple-versions-now"}},{"before":"028867dec2216fb3ee74adf8f3ffbe2c1037ac93","after":"8477141a36ab402ad7c11f77defc9033ec1c1a80","ref":"refs/heads/bacon-has-multiple-versions-now","pushedAt":"2024-04-19T10:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"},"commit":{"message":"🔧 bump to remove deprecation warnings","shortMessageHtmlLink":"🔧 bump to remove deprecation warnings"}},{"before":null,"after":"028867dec2216fb3ee74adf8f3ffbe2c1037ac93","ref":"refs/heads/bacon-has-multiple-versions-now","pushedAt":"2024-04-19T10:30:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"willpower232","name":"Will Power","path":"/willpower232","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1619102?s=80&v=4"},"commit":{"message":"🚨 bacon has multiple versions now","shortMessageHtmlLink":"🚨 bacon has multiple versions now"}},{"before":"b909cb38f69dec4846c4b826639c10ef9a68b3e0","after":"dfc1124f96508d5df8c98922618300f1d6291353","ref":"refs/heads/master","pushedAt":"2024-04-17T18:46:47.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"RobThree","name":"Rob Janssen","path":"/RobThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/607888?s=80&v=4"},"commit":{"message":"Merge pull request #117 from Mattie112/patch-1\n\nChanged default secret length from 80bits to 160bits as recommended by RFC4226","shortMessageHtmlLink":"Merge pull request #117 from Mattie112/patch-1"}},{"before":"ecef270ba77739e161228101751195a07ad50b83","after":"b909cb38f69dec4846c4b826639c10ef9a68b3e0","ref":"refs/heads/master","pushedAt":"2024-04-17T18:28:42.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"RobThree","name":"Rob Janssen","path":"/RobThree","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/607888?s=80&v=4"},"commit":{"message":"Merge pull request #119 from NicolasCARPi/nico-sensitive-attr\n\nAdd SensitiveParameter to sensitive arguments","shortMessageHtmlLink":"Merge pull request #119 from NicolasCARPi/nico-sensitive-attr"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnxzkaAA","startCursor":null,"endCursor":null}},"title":"Activity · RobThree/TwoFactorAuth"}