{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":786637345,"defaultBranch":"main","name":"nginx_robot_access","ownerLogin":"glyn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-15T02:30:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/94953?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713827504.0","currentOid":""},"activityList":{"items":[{"before":"88e74ce4e1af81123a799493c9f21d87791e8ed3","after":null,"ref":"refs/heads/testing","pushedAt":"2024-04-22T23:11:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"}},{"before":"d86d8f43fa2b82e2df3fb0c70b736a12225ae19b","after":"eba51b2471884dfd42002f506627af80bbb76a4c","ref":"refs/heads/main","pushedAt":"2024-04-22T23:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Test factored out function","shortMessageHtmlLink":"Test factored out function"}},{"before":null,"after":"88e74ce4e1af81123a799493c9f21d87791e8ed3","ref":"refs/heads/testing","pushedAt":"2024-04-22T17:27:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"WIP factor out function","shortMessageHtmlLink":"WIP factor out function"}},{"before":"367bdd9903d28f0029a92a291718d427592ab991","after":"d86d8f43fa2b82e2df3fb0c70b736a12225ae19b","ref":"refs/heads/main","pushedAt":"2024-04-19T12:20:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Validation","shortMessageHtmlLink":"Validation"}},{"before":"d065edf305e30be85f5a0304d4f544e709180733","after":"367bdd9903d28f0029a92a291718d427592ab991","ref":"refs/heads/main","pushedAt":"2024-04-19T12:18:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Instructions on building for NGINX version","shortMessageHtmlLink":"Instructions on building for NGINX version"}},{"before":"3b0002a1b6ed4b2a1483c09dc31bb8a5f166a0d8","after":"d065edf305e30be85f5a0304d4f544e709180733","ref":"refs/heads/main","pushedAt":"2024-04-19T11:25:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Create rust.yml","shortMessageHtmlLink":"Create rust.yml"}},{"before":"eb2de7dfc7457771ff00d20121e71b01432bd195","after":"3b0002a1b6ed4b2a1483c09dc31bb8a5f166a0d8","ref":"refs/heads/main","pushedAt":"2024-04-19T11:06:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Improve documentation\n\nAnd tidy up.","shortMessageHtmlLink":"Improve documentation"}},{"before":"70d2e194e027fac980daf0d59adfef14b8c74092","after":"eb2de7dfc7457771ff00d20121e71b01432bd195","ref":"refs/heads/main","pushedAt":"2024-04-19T10:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Always allow /robots.txt to be accessed\n\nFixes https://github.com/glyn/nginx_robot_access/issues/2","shortMessageHtmlLink":"Always allow /robots.txt to be accessed"}},{"before":"25662a189779cbb7dd35b7cb56753470c5218c6e","after":"70d2e194e027fac980daf0d59adfef14b8c74092","ref":"refs/heads/main","pushedAt":"2024-04-19T09:52:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Configuration changes\n\nChange naming inherited from curl example.\nAllow robots.txt path to be configured.\n\nFixes https://github.com/glyn/nginx_robot_access/issues/1","shortMessageHtmlLink":"Configuration changes"}},{"before":"6b313ca9758d0e33613fccafa5521851e06eed78","after":"25662a189779cbb7dd35b7cb56753470c5218c6e","ref":"refs/heads/main","pushedAt":"2024-04-19T09:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Configuration changes\n\nChange naming inherited from curl example.\nAllow robots.txt path to be configured.","shortMessageHtmlLink":"Configuration changes"}},{"before":"8280e5aeade6ed84dd1555f6ed40ea6403815a72","after":"25662a189779cbb7dd35b7cb56753470c5218c6e","ref":"refs/heads/config","pushedAt":"2024-04-19T09:49:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Configuration changes\n\nChange naming inherited from curl example.\nAllow robots.txt path to be configured.","shortMessageHtmlLink":"Configuration changes"}},{"before":null,"after":"8280e5aeade6ed84dd1555f6ed40ea6403815a72","ref":"refs/heads/config","pushedAt":"2024-04-17T17:07:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"WIP Configuration changes\n\nChange naming inherited from curl example.\nAllow robots.txt path to be configured.","shortMessageHtmlLink":"WIP Configuration changes"}},{"before":"c4b8dddaf4bdd48dda4bb172664b2aae063d23a2","after":"6b313ca9758d0e33613fccafa5521851e06eed78","ref":"refs/heads/main","pushedAt":"2024-04-17T04:39:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Add unit tests\n\nAgain copied from robotstxt thanks to the common Apache v2.0 license.","shortMessageHtmlLink":"Add unit tests"}},{"before":"f00052fdcd6f71451d30f9dcc2d1c36ddb683bc8","after":null,"ref":"refs/heads/structure","pushedAt":"2024-04-17T03:50:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"}},{"before":"796b382cb05f0809b45d0fadded1942ec3e34c95","after":null,"ref":"refs/heads/debug","pushedAt":"2024-04-16T22:26:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"}},{"before":"654ee0cf226b00d69f0107886239c6dc3d16eda3","after":"c4b8dddaf4bdd48dda4bb172664b2aae063d23a2","ref":"refs/heads/main","pushedAt":"2024-04-16T22:26:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Sanitise user agent input to matcher\n\nThe robotstxt library was designed to be part of a web crawler\nand so does not support a user agent input value containing\na version number, such as \"curl/8.7.1\". Rather than attempt to\nimplement an unnatural feature in robotstxt, the fix is to\nsanitise the user agent before passing it to the matcher.\n\nFor simplicity, a private function from robotstxt is copied to\nthis project, which is ok since both are licensed under Apache v2.0.","shortMessageHtmlLink":"Sanitise user agent input to matcher"}},{"before":"d200bec1dccc7d5d79ab733b3dbf87216f616154","after":"796b382cb05f0809b45d0fadded1942ec3e34c95","ref":"refs/heads/debug","pushedAt":"2024-04-16T19:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Tidy blank line","shortMessageHtmlLink":"Tidy blank line"}},{"before":null,"after":"d200bec1dccc7d5d79ab733b3dbf87216f616154","ref":"refs/heads/debug","pushedAt":"2024-04-16T17:40:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Hard code robots.txt path and add debug logs","shortMessageHtmlLink":"Hard code robots.txt path and add debug logs"}},{"before":"1dad2ada8eb595f8cf47584ffe0159e07ab01a9a","after":"654ee0cf226b00d69f0107886239c6dc3d16eda3","ref":"refs/heads/main","pushedAt":"2024-04-16T15:30:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Clarify current sketchy status","shortMessageHtmlLink":"Clarify current sketchy status"}},{"before":"3f0bda43e1b9572e15a2daec58cc8ac33f568d8c","after":"1dad2ada8eb595f8cf47584ffe0159e07ab01a9a","ref":"refs/heads/main","pushedAt":"2024-04-16T15:20:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Link to ai-robots-txt/ai.robots.txt","shortMessageHtmlLink":"Link to ai-robots-txt/ai.robots.txt"}},{"before":"03c8b651d68faac31a3235f6f24bd5ef67bce6da","after":"3f0bda43e1b9572e15a2daec58cc8ac33f568d8c","ref":"refs/heads/main","pushedAt":"2024-04-16T11:26:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Depend on robotstxt crate","shortMessageHtmlLink":"Depend on robotstxt crate"}},{"before":"b88f9656170afbb51d5e7495a39e9cfe2a488820","after":"f00052fdcd6f71451d30f9dcc2d1c36ddb683bc8","ref":"refs/heads/structure","pushedAt":"2024-04-16T03:15:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"WIP: start to flesh out access control","shortMessageHtmlLink":"WIP: start to flesh out access control"}},{"before":null,"after":"b88f9656170afbb51d5e7495a39e9cfe2a488820","ref":"refs/heads/structure","pushedAt":"2024-04-15T17:31:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"WIP: function structure","shortMessageHtmlLink":"WIP: function structure"}},{"before":"70d21376a7e2840e39883dd127c02474caa37c17","after":"03c8b651d68faac31a3235f6f24bd5ef67bce6da","ref":"refs/heads/main","pushedAt":"2024-04-15T16:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Improve docs","shortMessageHtmlLink":"Improve docs"}},{"before":"be7a40fc576fdf9051af5875ec306011aa6e8f48","after":"70d21376a7e2840e39883dd127c02474caa37c17","ref":"refs/heads/main","pushedAt":"2024-04-15T16:53:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"1d92a836d83ddfc7cc0444ae2869dab598ae546a","after":"be7a40fc576fdf9051af5875ec306011aa6e8f48","ref":"refs/heads/main","pushedAt":"2024-04-15T08:24:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Align licenses","shortMessageHtmlLink":"Align licenses"}},{"before":null,"after":"1d92a836d83ddfc7cc0444ae2869dab598ae546a","ref":"refs/heads/main","pushedAt":"2024-04-15T02:31:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"glyn","name":"Glyn Normington","path":"/glyn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94953?s=80&v=4"},"commit":{"message":"Prime project files from nginxinc/ngx-rust\n\nI assume it's ok to relicense example code otherwise it would be\nforcing a particular on all users.","shortMessageHtmlLink":"Prime project files from nginxinc/ngx-rust"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN4IqTAA","startCursor":null,"endCursor":null}},"title":"Activity ยท glyn/nginx_robot_access"}