{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19863023,"defaultBranch":"master","name":"proftpd","ownerLogin":"proftpd","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-16T16:22:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/821731?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715721044.0","currentOid":""},"activityList":{"items":[{"before":"cc5b564fb51ff65fa41b49dde3b01330f25728d6","after":null,"ref":"refs/heads/sftp-xfer-cache-dir-checks-issue1288","pushedAt":"2024-05-14T21:10:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"c377ff530ac209dc0a52d1a49d58cf57a0e4c920","after":"fb6bd090542ee432096df5b136f1b14ec639928e","ref":"refs/heads/master","pushedAt":"2024-05-14T21:10:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: In this next round of SFTP transfer optimizations, we cache the initial results of the `dir_check()` function at the start of the transfer. (#1805)\n\nAccording to flamegraphs, there is a fair amount of CPU time spent in `dir_check()` and related functions, almost all of which is redundant. Those access checks apply to conditions which do not change over the course of the data transfer.","shortMessageHtmlLink":"Issue #1288: In this next round of SFTP transfer optimizations, we ca…"}},{"before":"7da23e2ef77696d654dc14bc4d7067c5ced49c9f","after":"cc5b564fb51ff65fa41b49dde3b01330f25728d6","ref":"refs/heads/sftp-xfer-cache-dir-checks-issue1288","pushedAt":"2024-05-11T17:40:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: In this next round of SFTP transfer optimizations, we cache the initial results of the `dir_check()` function at the start of the transfer.\n\nAccording to flamegraphs, there is a fair amount of CPU time spent in `dir_check()` and related functions, almost all of which is redundant. Those access checks apply to conditions which do not change over the course of the data transfer.","shortMessageHtmlLink":"Issue #1288: In this next round of SFTP transfer optimizations, we ca…"}},{"before":null,"after":"7da23e2ef77696d654dc14bc4d7067c5ced49c9f","ref":"refs/heads/sftp-xfer-cache-dir-checks-issue1288","pushedAt":"2024-05-10T23:29:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: In this next round of SFTP transfer optimizations, we cache the initial results of the `dir_check()` function at the start of the transfer.\n\nAccording to flamegraphs, there is a fair amount of CPU time spent in `dir_check()` and related functions, almost all of which is redundant. Those access checks apply to conditions which do not change over the course of the data transfer.","shortMessageHtmlLink":"Issue #1288: In this next round of SFTP transfer optimizations, we ca…"}},{"before":"8b7f852f16480919f9362d0a4f47eb9ebc8aa18d","after":null,"ref":"refs/heads/sftp-key-fingerprint-fmt-issue1803","pushedAt":"2024-05-10T23:09:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":null,"after":"8b7f852f16480919f9362d0a4f47eb9ebc8aa18d","ref":"refs/heads/sftp-key-fingerprint-fmt-issue1803","pushedAt":"2024-05-08T23:23:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1803: Only log the SSH key fingerprint when we also have the signed data for verifying the key.","shortMessageHtmlLink":"Issue #1803: Only log the SSH key fingerprint when we also have the s…"}},{"before":"2ff09cb15a8257a537bbf7167a91218f494fed45","after":null,"ref":"refs/heads/sftp-perf-tweaks-issue1288","pushedAt":"2024-05-05T18:51:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"673800805e0eb30b61f97a5a9084f9c728eeb2e9","after":"c377ff530ac209dc0a52d1a49d58cf57a0e4c920","ref":"refs/heads/master","pushedAt":"2024-05-05T18:51:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Using flamegraphs, I found and remove some unnecessary `memset(3)` calls in hot code paths in mod_sftp. (#1802)","shortMessageHtmlLink":"Issue #1288: Using flamegraphs, I found and remove some unnecessary `…"}},{"before":null,"after":"2ff09cb15a8257a537bbf7167a91218f494fed45","ref":"refs/heads/sftp-perf-tweaks-issue1288","pushedAt":"2024-05-04T17:06:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Using flamegraphs, I found and remove some unnecessary `memset(3)` calls in hot code paths in mod_sftp.","shortMessageHtmlLink":"Issue #1288: Using flamegraphs, I found and remove some unnecessary `…"}},{"before":"8b43ac5cc330eef505130039a9b79a95e2477c9a","after":null,"ref":"refs/heads/sftp-limits-ext-compat-issue1288","pushedAt":"2024-04-26T16:21:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"8b7fa6ef4ad305b5dd5bd15b141c8e713280b108","after":"673800805e0eb30b61f97a5a9084f9c728eeb2e9","ref":"refs/heads/master","pushedAt":"2024-04-26T16:21:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Work around older OpenSSH clients which do support and use the `limits@openssh.com` extension, yet cannot properly handle the longer mod_sftp lengths. (#1800)","shortMessageHtmlLink":"Issue #1288: Work around older OpenSSH clients which do support and u…"}},{"before":"96e142437adec58700ceee34134f642ff206d31c","after":"8b43ac5cc330eef505130039a9b79a95e2477c9a","ref":"refs/heads/sftp-limits-ext-compat-issue1288","pushedAt":"2024-04-25T23:22:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Work around older OpenSSH clients which do support and use the `limits@openssh.com` extension, yet cannot properly handle the longer mod_sftp lengths.","shortMessageHtmlLink":"Issue #1288: Work around older OpenSSH clients which do support and u…"}},{"before":"ead0774116d8470e0d293521b0032de30f8102fe","after":"96e142437adec58700ceee34134f642ff206d31c","ref":"refs/heads/sftp-limits-ext-compat-issue1288","pushedAt":"2024-04-25T21:02:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Work around older OpenSSH clients which do support and use the `limits@openssh.com` extension, yet cannot properly handle the longer mod_sftp lengths.","shortMessageHtmlLink":"Issue #1288: Work around older OpenSSH clients which do support and u…"}},{"before":null,"after":"ead0774116d8470e0d293521b0032de30f8102fe","ref":"refs/heads/sftp-limits-ext-compat-issue1288","pushedAt":"2024-04-25T21:00:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1288: Work around older OpenSSH clients which do support and use the `limits@openssh.com` extension, yet cannot properly handle the longer mod_sftp lengths.","shortMessageHtmlLink":"Issue #1288: Work around older OpenSSH clients which do support and u…"}},{"before":"65e0ddc01dcca4bb39d299faf4ec62793cc17199","after":"8b7fa6ef4ad305b5dd5bd15b141c8e713280b108","ref":"refs/heads/master","pushedAt":"2024-04-25T20:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Update NEWS for fix for Issue #1792.","shortMessageHtmlLink":"Update NEWS for fix for Issue #1792."}},{"before":"5bafc65322c0920ebd7cbb7f425c8b86cf38a352","after":null,"ref":"refs/heads/sftp-limits-ext-issue1798","pushedAt":"2024-04-25T01:40:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"e5513a590c9e1e7a168a024c2a91914d5f8583dc","after":"65e0ddc01dcca4bb39d299faf4ec62793cc17199","ref":"refs/heads/master","pushedAt":"2024-04-25T01:40:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1798: Implement limits@openssh.com SFTP extension. (#1799)","shortMessageHtmlLink":"Issue #1798: Implement limits@openssh.com SFTP extension. (#1799)"}},{"before":null,"after":"5bafc65322c0920ebd7cbb7f425c8b86cf38a352","ref":"refs/heads/sftp-limits-ext-issue1798","pushedAt":"2024-04-25T01:28:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1798: Implement limits@openssh.com SFTP extension.","shortMessageHtmlLink":"Issue #1798: Implement limits@openssh.com SFTP extension."}},{"before":"489425a83d263004fdd0cc801e9d89f78b81375d","after":null,"ref":"refs/heads/xfer-appe-logging-issue1792","pushedAt":"2024-04-25T00:47:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"658233910521c19eef4d0c67d516912ce8fd7c64","after":"e5513a590c9e1e7a168a024c2a91914d5f8583dc","ref":"refs/heads/master","pushedAt":"2024-04-25T00:47:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1792: While working on this issue, the user reported a different issue related to the `AllowStoreRestart` directive when used with SFTP. (#1797)\n\nAdd some debug logging in the checking of this configuration in mod_xfer, to make future diagnosis easier.","shortMessageHtmlLink":"Issue #1792: While working on this issue, the user reported a differe…"}},{"before":null,"after":"489425a83d263004fdd0cc801e9d89f78b81375d","ref":"refs/heads/xfer-appe-logging-issue1792","pushedAt":"2024-04-25T00:32:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1792: While working on this issue, the user reported a different issue related to the `AllowStoreRestart` directive when used with SFTP.\n\nAdd some debug logging in the checking of this configuration in mod_xfer, to make future diagnosis easier.","shortMessageHtmlLink":"Issue #1792: While working on this issue, the user reported a differe…"}},{"before":"fc22785664a09fa68ca9086523653e3564079d60","after":null,"ref":"refs/heads/sftp-sql-empty-key-header-value-issue1529","pushedAt":"2024-04-20T18:12:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"097398f582f67cc19e0b35903e385ca0b28d9bd7","after":"21c238bb5d417f8ffcf9df49062e97f993aa3f58","ref":"refs/heads/1.3.8","pushedAt":"2024-04-20T18:12:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Skip building the 1.3.8 branch on FreeBSD 12.4 now.","shortMessageHtmlLink":"Skip building the 1.3.8 branch on FreeBSD 12.4 now."}},{"before":"2f04ecadece8e8a39b60e765dc6312b8cf0a8d28","after":"097398f582f67cc19e0b35903e385ca0b28d9bd7","ref":"refs/heads/1.3.8","pushedAt":"2024-04-20T17:58:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1529: Properly handle SFTP keys from SQL databases where key headers may have unexpectedly missing/empty values.","shortMessageHtmlLink":"Issue #1529: Properly handle SFTP keys from SQL databases where key h…"}},{"before":"4f131c6dfdb671cc971f31ef279b9152e3f2cca1","after":"658233910521c19eef4d0c67d516912ce8fd7c64","ref":"refs/heads/master","pushedAt":"2024-04-20T17:55:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1529: Properly handle SFTP keys from SQL databases where key headers may have unexpectedly missing/empty values. (#1796)","shortMessageHtmlLink":"Issue #1529: Properly handle SFTP keys from SQL databases where key h…"}},{"before":null,"after":"fc22785664a09fa68ca9086523653e3564079d60","ref":"refs/heads/sftp-sql-empty-key-header-value-issue1529","pushedAt":"2024-04-20T17:02:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1529: Properly handle SFTP keys from SQL databases where key headers may have unexpectedly missing/empty values.","shortMessageHtmlLink":"Issue #1529: Properly handle SFTP keys from SQL databases where key h…"}},{"before":"4fac72e821517c50f1941d6229a574ee00ea16af","after":null,"ref":"refs/heads/sftp-vroot-statvfs-issue1792","pushedAt":"2024-04-20T16:03:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"}},{"before":"c22345affa835d4716fa0bc3e062bc16d1f7662a","after":"4f131c6dfdb671cc971f31ef279b9152e3f2cca1","ref":"refs/heads/master","pushedAt":"2024-04-20T16:03:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1792: Use the new `pr_fsio_realpath()` function implemented in Issue #1780 in the `statvfs(2)` system calls in mod_sftp. (#1795)","shortMessageHtmlLink":"Issue #1792: Use the new pr_fsio_realpath() function implemented in…"}},{"before":null,"after":"4fac72e821517c50f1941d6229a574ee00ea16af","ref":"refs/heads/sftp-vroot-statvfs-issue1792","pushedAt":"2024-04-20T15:50:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Issue #1792: Use the new `pr_fsio_realpath()` function implemented in Issue #1780 in the `statvfs(2)` system calls in mod_sftp.","shortMessageHtmlLink":"Issue #1792: Use the new pr_fsio_realpath() function implemented in…"}},{"before":"27f265ad7fbe3ab8714cabf86929172d7414d54b","after":"c22345affa835d4716fa0bc3e062bc16d1f7662a","ref":"refs/heads/master","pushedAt":"2024-04-03T00:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Castaglia","name":"TJ Saunders","path":"/Castaglia","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/821749?s=80&v=4"},"commit":{"message":"Updating NEWS for fix for Issue #1780.","shortMessageHtmlLink":"Updating NEWS for fix for Issue #1780."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESejJOwA","startCursor":null,"endCursor":null}},"title":"Activity · proftpd/proftpd"}