{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":173338135,"defaultBranch":"master","name":"unFTP","ownerLogin":"bolcom","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-01T16:57:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2914076?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720728623.0","currentOid":""},"activityList":{"items":[{"before":"769d1b684ed3f52f385248eaca2b9dc3c4e47c26","after":"4a486dc5b698f601134ef548a45f7cf7f26fae43","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-14T21:53:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"cbae34c02f381a7ca77d6c647300ba9cf9302cbe","after":"769d1b684ed3f52f385248eaca2b9dc3c4e47c26","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-14T21:36:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"beebe277b00c0f61cc4639612eb5c320429e54d3","after":"cbae34c02f381a7ca77d6c647300ba9cf9302cbe","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-12T13:58:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"198e3678b847cce4e4bc039a1e18e7e885a1baf7","after":"beebe277b00c0f61cc4639612eb5c320429e54d3","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-12T10:42:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"f6fe72447e187c8c2dff3a7ddd36e27a30070cf9","after":"198e3678b847cce4e4bc039a1e18e7e885a1baf7","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-12T09:25:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"d44bf6de4ba82d15e236d838cb404a9eaeef2948","after":"f6fe72447e187c8c2dff3a7ddd36e27a30070cf9","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-12T08:54:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"eca073a0e7a5a911adb9e3813d084f42afee825e","after":"d44bf6de4ba82d15e236d838cb404a9eaeef2948","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-12T07:59:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"8171ec60728c5319136fdbf2c9a45cf42727219d","after":"eca073a0e7a5a911adb9e3813d084f42afee825e","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-11T20:10:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"eca073a0e7a5a911adb9e3813d084f42afee825e","after":null,"ref":"refs/heads/googlelog","pushedAt":"2024-07-11T20:10:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"}},{"before":null,"after":"eca073a0e7a5a911adb9e3813d084f42afee825e","ref":"refs/heads/googlelog","pushedAt":"2024-07-11T20:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":null,"after":"8171ec60728c5319136fdbf2c9a45cf42727219d","ref":"refs/heads/robby/googlelog","pushedAt":"2024-07-11T12:37:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"feat: Google Logging support","shortMessageHtmlLink":"feat: Google Logging support"}},{"before":"bf7443648361fc8d8da7a48217b717669d69b5ce","after":"39ad1183af4ca30bc93aff103aefacf0a330e8a7","ref":"refs/heads/master","pushedAt":"2024-07-10T23:45:57.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"ci: fix gnu","shortMessageHtmlLink":"ci: fix gnu"}},{"before":"6b09d1ed1aed59833ec2279b6e5848bc1f868447","after":"bf7443648361fc8d8da7a48217b717669d69b5ce","ref":"refs/heads/master","pushedAt":"2024-06-26T19:17:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add docs for HTTP User Detail Provider","shortMessageHtmlLink":"Add docs for HTTP User Detail Provider"}},{"before":"064da4c2f96a8d330cfaf005ddec20e56fb0549a","after":"883bbd1f201363df6fb33706b11bd83a8ca6c85b","ref":"refs/heads/netlify","pushedAt":"2024-06-24T20:45:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Docs for release 0.14.7","shortMessageHtmlLink":"Docs for release 0.14.7"}},{"before":"59acad6975330015bddf3b99429d75aac7c328d6","after":"064da4c2f96a8d330cfaf005ddec20e56fb0549a","ref":"refs/heads/netlify","pushedAt":"2024-06-24T20:34:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add docs for HTTP User Detail Provider","shortMessageHtmlLink":"Add docs for HTTP User Detail Provider"}},{"before":"250cc92111c265d8d5d4bc1ebc3a521757baaa35","after":"064da4c2f96a8d330cfaf005ddec20e56fb0549a","ref":"refs/heads/hannes/docs","pushedAt":"2024-06-24T06:45:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add docs for HTTP User Detail Provider","shortMessageHtmlLink":"Add docs for HTTP User Detail Provider"}},{"before":"4fe916b060e6b09efb7a2d56c86fd3cca0a8af0a","after":"250cc92111c265d8d5d4bc1ebc3a521757baaa35","ref":"refs/heads/hannes/docs","pushedAt":"2024-06-22T12:22:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add docs for HTTP User Detail Provider","shortMessageHtmlLink":"Add docs for HTTP User Detail Provider"}},{"before":"883b496716f7b7b5f62a681a7227d70aa1270647","after":null,"ref":"refs/heads/rest","pushedAt":"2024-06-20T20:54:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"}},{"before":"62187eaee8ea8833704243b534e3c700e36dfa5b","after":null,"ref":"refs/heads/hannes/usrdetail-http","pushedAt":"2024-06-20T20:53:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"}},{"before":"8923db563181f56563682492805aa184978147d1","after":null,"ref":"refs/heads/protect-against-config-mistakes","pushedAt":"2024-06-20T20:53:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"}},{"before":"6b97c2ed13fe848812b90caf5112e0824656ade1","after":null,"ref":"refs/heads/hannes/release","pushedAt":"2024-06-20T20:53:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"}},{"before":"47993d07ce261f605cabb63542e456306d2bd353","after":"6b09d1ed1aed59833ec2279b6e5848bc1f868447","ref":"refs/heads/master","pushedAt":"2024-06-20T20:52:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Release unFTP v0.14.7","shortMessageHtmlLink":"Release unFTP v0.14.7"}},{"before":"c730cd648d116d9f406ac99f31ea3a50ea67b017","after":"6b97c2ed13fe848812b90caf5112e0824656ade1","ref":"refs/heads/hannes/release","pushedAt":"2024-06-20T20:40:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Release unFTP v0.14.7","shortMessageHtmlLink":"Release unFTP v0.14.7"}},{"before":"7335457aed22b6a5b2647eaee719d53179deb10a","after":"c730cd648d116d9f406ac99f31ea3a50ea67b017","ref":"refs/heads/hannes/release","pushedAt":"2024-06-20T20:31:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Release unFTP v0.14.7","shortMessageHtmlLink":"Release unFTP v0.14.7"}},{"before":null,"after":"7335457aed22b6a5b2647eaee719d53179deb10a","ref":"refs/heads/hannes/release","pushedAt":"2024-06-20T20:24:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Release unFTP v0.14.7","shortMessageHtmlLink":"Release unFTP v0.14.7"}},{"before":"011fa18a4a01d6038d0d880cec21892a30079113","after":"47993d07ce261f605cabb63542e456306d2bd353","ref":"refs/heads/master","pushedAt":"2024-06-20T20:15:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Guard against configuration mistakes leading to security issues\n\nWe should protect a user against config mistakes, where they forget to\nset auth-type appropriately, while providing authenticator-specific\nparameters.","shortMessageHtmlLink":"Guard against configuration mistakes leading to security issues"}},{"before":"cf7b2e3b9d02b8be27a52a43db03681a0e4d84c8","after":"8923db563181f56563682492805aa184978147d1","ref":"refs/heads/protect-against-config-mistakes","pushedAt":"2024-06-20T20:08:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"robklg","name":"Robby klein Gunnewiek","path":"/robklg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8056094?s=80&v=4"},"commit":{"message":"Guard against configuration mistakes leading to security issues\n\nWe should protect a user against config mistakes, where they forget to\nset auth-type appropriately, while providing authenticator-specific\nparameters.","shortMessageHtmlLink":"Guard against configuration mistakes leading to security issues"}},{"before":"02c6c4e0478a0629fa002de5a5899b5ac0d2e920","after":"011fa18a4a01d6038d0d880cec21892a30079113","ref":"refs/heads/master","pushedAt":"2024-06-18T21:21:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Bump Rust version","shortMessageHtmlLink":"Bump Rust version"}},{"before":"b76ec5eed4a789be53f92ab5c934f5e8fc5ebcbe","after":"02c6c4e0478a0629fa002de5a5899b5ac0d2e920","ref":"refs/heads/master","pushedAt":"2024-05-31T21:30:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add HTTP User Detail extension\n\nThis adds functionality to unFTP that allows unFTP to obtain user\ndetail over HTTP in addition to the already existing JSON file.\n\nIt uses the extact same format as the JSON file functionality. The\n'usr-http-url' command line arguments activate this feature. You\npass it a base URL, unFTP appends a username to it and performs\na GET request to the URL. The HTTP server should respond with a\n200 OK and JSON body containing an array of users which should\nat least contain the requested user's details.\n\nLater on we can support diffent HTTP verbs and sending the\nusername via an HTTP header instead of the URL path or Post\nbody. For now I'm just keeping it simple.","shortMessageHtmlLink":"Add HTTP User Detail extension"}},{"before":"9edb9336f00631dece678365b3db75cc9a77c3d6","after":"62187eaee8ea8833704243b534e3c700e36dfa5b","ref":"refs/heads/hannes/usrdetail-http","pushedAt":"2024-05-31T21:24:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hannesdejager","name":"Hannes de Jager","path":"/hannesdejager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2511554?s=80&v=4"},"commit":{"message":"Add HTTP User Detail extension\n\nThis adds functionality to unFTP that allows unFTP to obtain user\ndetail over HTTP in addition to the already existing JSON file.\n\nIt uses the extact same format as the JSON file functionality. The\n'usr-http-url' command line arguments activate this feature. You\npass it a base URL, unFTP appends a username to it and performs\na GET request to the URL. The HTTP server should respond with a\n200 OK and JSON body containing an array of users which should\nat least contain the requested user's details.\n\nLater on we can support diffent HTTP verbs and sending the\nusername via an HTTP header instead of the URL path or Post\nbody. For now I'm just keeping it simple.","shortMessageHtmlLink":"Add HTTP User Detail extension"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfyp-hwA","startCursor":null,"endCursor":null}},"title":"Activity ยท bolcom/unFTP"}