{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66230425,"defaultBranch":"MOODLE_39_STABLE","name":"moodle-auth_outage","ownerLogin":"catalyst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-22T01:37:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47789?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727657074.0","currentOid":""},"activityList":{"items":[{"before":"c5485849d56aeed094aaf189707c00d1be08272f","after":null,"ref":"refs/heads/access-key-fix","pushedAt":"2024-09-30T00:44:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"}},{"before":"cba55cdc69a8dfec1ceb754141acd1c2c0a7144c","after":"a40e198d3e66515f6e79bb41415fea533eb1657d","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-09-30T00:44:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"Merge pull request #345 from catalyst/access-key-fix\n\nFix: make access key and allowed ips OR conditional","shortMessageHtmlLink":"Merge pull request #345 from catalyst/access-key-fix"}},{"before":null,"after":"c5485849d56aeed094aaf189707c00d1be08272f","ref":"refs/heads/access-key-fix","pushedAt":"2024-09-29T06:36:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhell4","name":"Rossco Hellmans","path":"/rhell4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13444485?s=80&v=4"},"commit":{"message":"Fix: make access key and allowed ips OR conditional\n\nAccess keys and allowed IPs should be indpendant of each other and when\nat least one of them is satisfied the user should be allowed in.","shortMessageHtmlLink":"Fix: make access key and allowed ips OR conditional"}},{"before":"bfa9569e3bbc9541ef70e8e9f37279c86f92f644","after":null,"ref":"refs/heads/access-key","pushedAt":"2024-08-20T00:26:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhell4","name":"Rossco Hellmans","path":"/rhell4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13444485?s=80&v=4"}},{"before":"abcb087a58dc0cc180f9fac431aec2a271b2da02","after":"cba55cdc69a8dfec1ceb754141acd1c2c0a7144c","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-08-20T00:26:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rhell4","name":"Rossco Hellmans","path":"/rhell4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13444485?s=80&v=4"},"commit":{"message":"Merge pull request #341 from catalyst/access-key\n\n[#340] Access key exclusion method","shortMessageHtmlLink":"Merge pull request #341 from catalyst/access-key"}},{"before":"2f2aa68b18e4d5bc0c95fced75518deea9331de5","after":"bfa9569e3bbc9541ef70e8e9f37279c86f92f644","ref":"refs/heads/access-key","pushedAt":"2024-08-19T04:31:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"e75c046dc222c3b719cda57bc545a94d746ee8f2","after":"2f2aa68b18e4d5bc0c95fced75518deea9331de5","ref":"refs/heads/access-key","pushedAt":"2024-08-09T04:30:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"97b118593d774fa6dc614063a0357faa558a5472","after":null,"ref":"refs/heads/fixup-ci-and-codingstandards","pushedAt":"2024-08-09T00:59:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhell4","name":"Rossco Hellmans","path":"/rhell4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13444485?s=80&v=4"}},{"before":"dae83f45ba49611c1cd3bfa4162a0834934c286f","after":"abcb087a58dc0cc180f9fac431aec2a271b2da02","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-08-09T00:59:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rhell4","name":"Rossco Hellmans","path":"/rhell4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13444485?s=80&v=4"},"commit":{"message":"Merge pull request #342 from catalyst/fixup-ci-and-codingstandards\n\ncleanup: fixup to match coding standards","shortMessageHtmlLink":"Merge pull request #342 from catalyst/fixup-ci-and-codingstandards"}},{"before":"59bea1e3204a14c2787d88e8b863147ed800ae9f","after":"e75c046dc222c3b719cda57bc545a94d746ee8f2","ref":"refs/heads/access-key","pushedAt":"2024-08-06T00:17:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"05d6dd0533456943525d8102862b168caed1d02f","after":"59bea1e3204a14c2787d88e8b863147ed800ae9f","ref":"refs/heads/access-key","pushedAt":"2024-08-05T23:52:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"07223085967a8783317037e7baab4aad53c51753","after":"05d6dd0533456943525d8102862b168caed1d02f","ref":"refs/heads/access-key","pushedAt":"2024-08-05T23:42:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"cdba7a151bc5876b10682cea0f7721cde952203e","after":"07223085967a8783317037e7baab4aad53c51753","ref":"refs/heads/access-key","pushedAt":"2024-08-05T23:33:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"8697eb4adcf0a0bfaa6184da92dc841f4bac74b2","after":"cdba7a151bc5876b10682cea0f7721cde952203e","ref":"refs/heads/access-key","pushedAt":"2024-08-05T23:18:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":null,"after":"97b118593d774fa6dc614063a0357faa558a5472","ref":"refs/heads/fixup-ci-and-codingstandards","pushedAt":"2024-08-05T05:22:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"cleanup: fixup to match coding standards","shortMessageHtmlLink":"cleanup: fixup to match coding standards"}},{"before":"10055ec47808839a466db38ad08681e21fd65e8e","after":"8697eb4adcf0a0bfaa6184da92dc841f4bac74b2","ref":"refs/heads/access-key","pushedAt":"2024-08-05T05:04:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"90f3c8d602fe831e47cab441bad663b25ab2334e","after":"10055ec47808839a466db38ad08681e21fd65e8e","ref":"refs/heads/access-key","pushedAt":"2024-08-05T04:41:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"[#340] Access key exclusion method","shortMessageHtmlLink":"[#340] Access key exclusion method"}},{"before":"3402743854c403283d2f0fa770b79faf3e4a9096","after":"90f3c8d602fe831e47cab441bad663b25ab2334e","ref":"refs/heads/access-key","pushedAt":"2024-08-05T04:12:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"Update logic","shortMessageHtmlLink":"Update logic"}},{"before":"15e5c745d8997394c2f403b471724aee1a7d7e55","after":"3402743854c403283d2f0fa770b79faf3e4a9096","ref":"refs/heads/access-key","pushedAt":"2024-08-05T02:40:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"wip - more wording changes and logic changes","shortMessageHtmlLink":"wip - more wording changes and logic changes"}},{"before":"00828b5e5a3730bf3e171cd16329af5bf132b6d7","after":"15e5c745d8997394c2f403b471724aee1a7d7e55","ref":"refs/heads/access-key","pushedAt":"2024-08-05T02:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"wip - add cookie baking and update tests","shortMessageHtmlLink":"wip - add cookie baking and update tests"}},{"before":null,"after":"00828b5e5a3730bf3e171cd16329af5bf132b6d7","ref":"refs/heads/access-key","pushedAt":"2024-08-02T05:17:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewhilton","name":"Matthew Hilton","path":"/matthewhilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17095477?s=80&v=4"},"commit":{"message":"WIP access key setup","shortMessageHtmlLink":"WIP access key setup"}},{"before":"ec109f0f3a373416b58ce2dd9ac70eb18d831e25","after":null,"ref":"refs/heads/update-callback","pushedAt":"2024-05-24T05:56:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bwalkerl","name":"Benjamin Walker","path":"/bwalkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132629557?s=80&v=4"}},{"before":"c9b5a9ad92e83d1eb79edda6276dd2238b837611","after":"dae83f45ba49611c1cd3bfa4162a0834934c286f","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-05-24T05:56:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bwalkerl","name":"Benjamin Walker","path":"/bwalkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132629557?s=80&v=4"},"commit":{"message":"Change hook callback to string #336 (#337)","shortMessageHtmlLink":"Change hook callback to string #336 (#337)"}},{"before":null,"after":"ec109f0f3a373416b58ce2dd9ac70eb18d831e25","ref":"refs/heads/update-callback","pushedAt":"2024-05-24T00:27:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwalkerl","name":"Benjamin Walker","path":"/bwalkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132629557?s=80&v=4"},"commit":{"message":"Change hook callback to string #336","shortMessageHtmlLink":"Change hook callback to string #336"}},{"before":"541b2d4407de7a479ac8ba6dd516f3fa93cb2c72","after":null,"ref":"refs/heads/add-hook-callbacks-334","pushedAt":"2024-05-21T05:32:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brendanheywood","name":"Brendan Heywood","path":"/brendanheywood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/187449?s=80&v=4"}},{"before":"e281b59eb46d3753463477a5afa9ea2f5cbd6d6a","after":"c9b5a9ad92e83d1eb79edda6276dd2238b837611","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-05-21T05:32:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"brendanheywood","name":"Brendan Heywood","path":"/brendanheywood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/187449?s=80&v=4"},"commit":{"message":"Merge pull request #335 from catalyst/add-hook-callbacks-334\n\nImplement new hook callbacks #334","shortMessageHtmlLink":"Merge pull request #335 from catalyst/add-hook-callbacks-334"}},{"before":null,"after":"541b2d4407de7a479ac8ba6dd516f3fa93cb2c72","ref":"refs/heads/add-hook-callbacks-334","pushedAt":"2024-05-21T04:14:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwalkerl","name":"Benjamin Walker","path":"/bwalkerl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/132629557?s=80&v=4"},"commit":{"message":"Implement new hook callbacks #334","shortMessageHtmlLink":"Implement new hook callbacks #334"}},{"before":"b90d17d84ad60dc226df9db066f84c8c5fde88bd","after":null,"ref":"refs/heads/330-fix-grammar-in-langstring","pushedAt":"2024-03-22T05:39:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danmarsden","name":"Dan Marsden","path":"/danmarsden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/362798?s=80&v=4"}},{"before":"24678ab31e7d918dff58c5e375b67f68a9b674eb","after":"e281b59eb46d3753463477a5afa9ea2f5cbd6d6a","ref":"refs/heads/MOODLE_39_STABLE","pushedAt":"2024-03-22T05:39:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"danmarsden","name":"Dan Marsden","path":"/danmarsden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/362798?s=80&v=4"},"commit":{"message":"Merge pull request #331 from catalyst/330-fix-grammar-in-langstring\n\nfix: small grammatical issue for default description","shortMessageHtmlLink":"Merge pull request #331 from catalyst/330-fix-grammar-in-langstring"}},{"before":"3a52f0b4358662e87981b23a57af1aee4c2221bf","after":"b90d17d84ad60dc226df9db066f84c8c5fde88bd","ref":"refs/heads/330-fix-grammar-in-langstring","pushedAt":"2024-03-22T05:33:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"keevan","name":"Kevin Pham","path":"/keevan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9924643?s=80&v=4"},"commit":{"message":"fix: small grammatical issue for default description\n\nIn speaking, we use a /ə/ before a consonant sound.\n\nResolves #330","shortMessageHtmlLink":"fix: small grammatical issue for default description"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0zMFQwMDo0NDozNC4wMDAwMDBazwAAAATEJBrU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQwNTozMzo1NC4wMDAwMDBazwAAAAQcbDrO"}},"title":"Activity · catalyst/moodle-auth_outage"}