{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20262870,"defaultBranch":"master","name":"pyftpdlib","ownerLogin":"giampaolo","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-28T15:34:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/681260?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726476508.0","currentOid":""},"activityList":{"items":[{"before":"a4962202d6ecbca2ab448957096dff7e95cfd6cf","after":null,"ref":"refs/heads/improve-doc","pushedAt":"2024-09-16T08:48:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"}},{"before":"328efa0ae3e921e6e7c3a99ef29369b471dd4b11","after":"d90cc93e850048668c411af7502c81c1ab093fce","ref":"refs/heads/master","pushedAt":"2024-09-16T08:48:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Update doc (#649)","shortMessageHtmlLink":"Update doc (#649)"}},{"before":"48aeef36da22a7856368b5d81110f55a3da22511","after":"a4962202d6ecbca2ab448957096dff7e95cfd6cf","ref":"refs/heads/improve-doc","pushedAt":"2024-09-16T08:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update link refs","shortMessageHtmlLink":"update link refs"}},{"before":"072de9e49c3dced2e30cbb8ee841f038910ed0dd","after":"48aeef36da22a7856368b5d81110f55a3da22511","ref":"refs/heads/improve-doc","pushedAt":"2024-09-16T08:39:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"rename demo/winnt_ftpd.py to demo/win_ftpd.py","shortMessageHtmlLink":"rename demo/winnt_ftpd.py to demo/win_ftpd.py"}},{"before":"53f3f66a969b605491573659c011322e6fab1839","after":"072de9e49c3dced2e30cbb8ee841f038910ed0dd","ref":"refs/heads/improve-doc","pushedAt":"2024-09-15T23:39:52.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update adoptions.rst","shortMessageHtmlLink":"update adoptions.rst"}},{"before":"08e8160b3429a3065d50fa3c3576b23cfcce4add","after":"328efa0ae3e921e6e7c3a99ef29369b471dd4b11","ref":"refs/heads/master","pushedAt":"2024-09-14T22:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Add script to look for broken links from psutil project.\n\nBig thanks to @himanshub16 / Himanshu Shekhar who contributed this\nscript in psutil project back in 2017.\nCopying the file as-is minus the handling of .c and .h files.\n\nSigned-off-by: Giampaolo Rodola ","shortMessageHtmlLink":"Add script to look for broken links from psutil project."}},{"before":null,"after":"53f3f66a969b605491573659c011322e6fab1839","ref":"refs/heads/improve-doc","pushedAt":"2024-09-05T23:26:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update api.rst","shortMessageHtmlLink":"update api.rst"}},{"before":"1cf4482fda80319a001999a7da14892bb6868f65","after":"08e8160b3429a3065d50fa3c3576b23cfcce4add","ref":"refs/heads/master","pushedAt":"2024-09-04T21:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"pre release","shortMessageHtmlLink":"pre release"}},{"before":"4dbca792f9312bd87783618dc44b88fb4981a02e","after":"1cf4482fda80319a001999a7da14892bb6868f65","ref":"refs/heads/master","pushedAt":"2024-09-03T22:54:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"add CLI example usages to README","shortMessageHtmlLink":"add CLI example usages to README"}},{"before":"ecc55ef07ada9a0b7adceeb7b41b620c4b3fcc2c","after":"4dbca792f9312bd87783618dc44b88fb4981a02e","ref":"refs/heads/master","pushedAt":"2024-09-03T22:52:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:giampaolo/pyftpdlib","shortMessageHtmlLink":"Merge branch 'master' of github.com:giampaolo/pyftpdlib"}},{"before":"26663e7bf0a937fb60ac4f699c08d89feeacd936","after":"ecc55ef07ada9a0b7adceeb7b41b620c4b3fcc2c","ref":"refs/heads/master","pushedAt":"2024-09-03T21:48:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Update demo SSL certificate to match test (#645)\n\nhttps://github.com/giampaolo/pyftpdlib/commit/99b055b6e9fcfffccb1e4e7c71cef0ca96f37c3e\r\n\r\nCloses https://github.com/giampaolo/pyftpdlib/issues/644","shortMessageHtmlLink":"Update demo SSL certificate to match test (#645)"}},{"before":"66c89850ffc50e8764502a482df06bbac07b07ef","after":"26663e7bf0a937fb60ac4f699c08d89feeacd936","ref":"refs/heads/master","pushedAt":"2024-09-03T21:08:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update ruff rules","shortMessageHtmlLink":"update ruff rules"}},{"before":"805e52a34cfc298e5f18b0855165568c77305716","after":null,"ref":"refs/heads/increase-tls-ver","pushedAt":"2024-07-08T23:02:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"}},{"before":"43948e0228604c4bf28e171a2144adc499512a01","after":"66c89850ffc50e8764502a482df06bbac07b07ef","ref":"refs/heads/master","pushedAt":"2024-07-08T23:02:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Default to TLS_SERVER_METHOD (#639)","shortMessageHtmlLink":"Default to TLS_SERVER_METHOD (#639)"}},{"before":"6bdd308673ad7e8fd053f90d7f76d6989a9ae27e","after":"805e52a34cfc298e5f18b0855165568c77305716","ref":"refs/heads/increase-tls-ver","pushedAt":"2024-07-08T23:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update doc","shortMessageHtmlLink":"update doc"}},{"before":null,"after":"6bdd308673ad7e8fd053f90d7f76d6989a9ae27e","ref":"refs/heads/increase-tls-ver","pushedAt":"2024-07-08T22:51:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"switch from SSLv23_METHOD to TLS_SERVER_METHOD","shortMessageHtmlLink":"switch from SSLv23_METHOD to TLS_SERVER_METHOD"}},{"before":"3d3ef0ba04d5b0b06711413415b391eaefa42bb4","after":null,"ref":"refs/heads/configurable-encoding","pushedAt":"2024-07-08T18:33:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"}},{"before":"f7a44783c0437a5962319ba0fada713b0d5994c3","after":"43948e0228604c4bf28e171a2144adc499512a01","ref":"refs/heads/master","pushedAt":"2024-07-08T18:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Add `FTPHandler.encoding` option (#638)","shortMessageHtmlLink":"Add FTPHandler.encoding option (#638)"}},{"before":"6621db870eecf3402268bba5bce3f14e2b306156","after":"3d3ef0ba04d5b0b06711413415b391eaefa42bb4","ref":"refs/heads/configurable-encoding","pushedAt":"2024-07-08T18:16:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"doc","shortMessageHtmlLink":"doc"}},{"before":null,"after":"6621db870eecf3402268bba5bce3f14e2b306156","ref":"refs/heads/configurable-encoding","pushedAt":"2024-07-08T18:16:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"add test","shortMessageHtmlLink":"add test"}},{"before":null,"after":"f05709d39df66477f76272b0f24b5a9cfaeacf71","ref":"refs/heads/ssl","pushedAt":"2024-07-06T19:35:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"merge from master\n\nSigned-off-by: Giampaolo Rodola ","shortMessageHtmlLink":"merge from master"}},{"before":"eef169672c32de0ae1663f07e7e57ce3949c7a11","after":"f7a44783c0437a5962319ba0fada713b0d5994c3","ref":"refs/heads/master","pushedAt":"2024-07-05T19:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"suppress DeprecationWarning because of asyncore import","shortMessageHtmlLink":"suppress DeprecationWarning because of asyncore import"}},{"before":"56aee3c6b4e053bdcf4421c946837fa14f6b555b","after":"eef169672c32de0ae1663f07e7e57ce3949c7a11","ref":"refs/heads/master","pushedAt":"2024-07-04T13:35:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Unbundle asyncore and asynchat (#637)\n\nUse `pyasyncore` and `pyasynchat` from PyPI instead.","shortMessageHtmlLink":"Unbundle asyncore and asynchat (#637)"}},{"before":"f600444fa5d222ade5f66755fdaab21a5cd22408","after":"56aee3c6b4e053bdcf4421c946837fa14f6b555b","ref":"refs/heads/master","pushedAt":"2024-07-02T23:36:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update ruff rules","shortMessageHtmlLink":"update ruff rules"}},{"before":"61253f7e03c21cbca76c9277c85ee9d64efb2b08","after":"f600444fa5d222ade5f66755fdaab21a5cd22408","ref":"refs/heads/master","pushedAt":"2024-07-02T23:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update ruff rules","shortMessageHtmlLink":"update ruff rules"}},{"before":"9285f93953a276e2ef67ce9a11f7a9b3d1b5003f","after":"61253f7e03c21cbca76c9277c85ee9d64efb2b08","ref":"refs/heads/master","pushedAt":"2024-07-02T22:26:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"update black rules","shortMessageHtmlLink":"update black rules"}},{"before":"de2ea47d03a8679d1d8131d23fa6bc68c52c3617","after":"9285f93953a276e2ef67ce9a11f7a9b3d1b5003f","ref":"refs/heads/master","pushedAt":"2024-07-02T22:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"use f-strings","shortMessageHtmlLink":"use f-strings"}},{"before":"45a885aae9a67ce942c16884f97a84eb3460a96b","after":"de2ea47d03a8679d1d8131d23fa6bc68c52c3617","ref":"refs/heads/master","pushedAt":"2024-06-29T14:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"fix #616; set MIT license to script files which were stating BSD license","shortMessageHtmlLink":"fix #616; set MIT license to script files which were stating BSD license"}},{"before":"247de8d38752304afa56e26ec04bc77cd2ecc098","after":null,"ref":"refs/heads/stabilize-tests","pushedAt":"2024-06-28T23:04:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"}},{"before":"fdb0c01ca29e43b860d3d0b743a09833abc18c3c","after":"45a885aae9a67ce942c16884f97a84eb3460a96b","ref":"refs/heads/master","pushedAt":"2024-06-28T23:04:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"giampaolo","name":"Giampaolo Rodola","path":"/giampaolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/681260?s=80&v=4"},"commit":{"message":"Stabilize tests (#636)","shortMessageHtmlLink":"Stabilize tests (#636)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtzJjNQA","startCursor":null,"endCursor":null}},"title":"Activity ยท giampaolo/pyftpdlib"}