{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":354801565,"defaultBranch":"main","name":"resumable.php","ownerLogin":"code-lts","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-04-05T10:47:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/64432113?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702806809.0","currentOid":""},"activityList":{"items":[{"before":"8407107b48dc62dafbe0c49372baed9bac1c696a","after":"906638cb8b7b1223f9e45a9e0bb02435bcc877c2","ref":"refs/heads/main","pushedAt":"2024-05-31T21:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Require PSR/log 2 or 3\n\nv2 requires PHP 8","shortMessageHtmlLink":"Require PSR/log 2 or 3"}},{"before":"6c0a31a5aa9dfe266cac4d44a4e9f38f6a924f26","after":"8407107b48dc62dafbe0c49372baed9bac1c696a","ref":"refs/heads/main","pushedAt":"2023-12-17T09:58:24.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Merge 'dilab/master'","shortMessageHtmlLink":"Merge 'dilab/master'"}},{"before":"d3552efd403e2d87407934477eee642836cab3b4","after":null,"ref":"refs/heads/security-fix","pushedAt":"2023-12-17T09:53:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"}},{"before":"875a341b504dd450e8515a0135fe42b3e8b7fe39","after":null,"ref":"refs/heads/backports","pushedAt":"2023-12-17T09:53:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"}},{"before":"658e8543943d56ad4204eaaee9f83efdf8b57fcc","after":null,"ref":"refs/heads/bugfixes","pushedAt":"2023-12-17T09:53:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"}},{"before":null,"after":"d3552efd403e2d87407934477eee642836cab3b4","ref":"refs/heads/security-fix","pushedAt":"2023-12-17T00:53:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix remote file overwrite and arbitrary file injection in the file system","shortMessageHtmlLink":"Fix remote file overwrite and arbitrary file injection in the file sy…"}},{"before":"ede435ddcf2ea5a79c2a6ef40df4edfa4b6d0f2f","after":"6c0a31a5aa9dfe266cac4d44a4e9f38f6a924f26","ref":"refs/heads/main","pushedAt":"2023-12-17T00:07:57.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Merge 'dilab/master'","shortMessageHtmlLink":"Merge 'dilab/master'"}},{"before":null,"after":"658e8543943d56ad4204eaaee9f83efdf8b57fcc","ref":"refs/heads/bugfixes","pushedAt":"2023-12-16T23:46:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Force cast some parameters","shortMessageHtmlLink":"Force cast some parameters"}},{"before":"95c965ae8a7977e951a2540c32eb3074d8b5fa00","after":"875a341b504dd450e8515a0135fe42b3e8b7fe39","ref":"refs/heads/backports","pushedAt":"2023-12-16T23:38:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Remove not used lines","shortMessageHtmlLink":"Remove not used lines"}},{"before":null,"after":"95c965ae8a7977e951a2540c32eb3074d8b5fa00","ref":"refs/heads/backports","pushedAt":"2023-12-16T23:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix tests after #36","shortMessageHtmlLink":"Fix tests after dilab#36"}},{"before":"1fb64ef0641eac514e7bd3b650cd9e00ebd8293f","after":"ede435ddcf2ea5a79c2a6ef40df4edfa4b6d0f2f","ref":"refs/heads/main","pushedAt":"2023-12-16T01:02:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Bump phpcs PHP version","shortMessageHtmlLink":"Bump phpcs PHP version"}},{"before":"7e7697f60f1089f060c87d888c9ef114dfcef00f","after":"1fb64ef0641eac514e7bd3b650cd9e00ebd8293f","ref":"refs/heads/main","pushedAt":"2023-12-16T00:59:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Drop PHP 7.4 and 8.0\n\nRef: 226a88a7fb8d4e102abf2944d41209aac810ad9c","shortMessageHtmlLink":"Drop PHP 7.4 and 8.0"}},{"before":"b61c25212128ff4d50805bdecdf48da050d8793a","after":"7e7697f60f1089f060c87d888c9ef114dfcef00f","ref":"refs/heads/main","pushedAt":"2023-12-16T00:56:14.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Security fix n°2 - make chunk names safe too\n\nSee: b61c25212128ff4d50805bdecdf48da050d8793a","shortMessageHtmlLink":"Security fix n°2 - make chunk names safe too"}},{"before":"beb1e93ba945e79c58984c39f18171724fe9f527","after":"b61c25212128ff4d50805bdecdf48da050d8793a","ref":"refs/heads/main","pushedAt":"2023-12-07T23:22:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Make file and folder names safe","shortMessageHtmlLink":"Make file and folder names safe"}},{"before":"61fdd71becad14861eec63d29648941d6a27a51b","after":"beb1e93ba945e79c58984c39f18171724fe9f527","ref":"refs/heads/main","pushedAt":"2023-12-04T20:58:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Better handle isUploadComplete flag","shortMessageHtmlLink":"Better handle isUploadComplete flag"}},{"before":"b1a2403b0b8b603ab06ad5edb4313ec2f828a9d7","after":"61fdd71becad14861eec63d29648941d6a27a51b","ref":"refs/heads/main","pushedAt":"2023-12-04T20:46:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Do not proceed to delete if upload is not ended","shortMessageHtmlLink":"Do not proceed to delete if upload is not ended"}},{"before":"4d5bf5d67a24623222e73eb8f928b5710c313a3e","after":"b1a2403b0b8b603ab06ad5edb4313ec2f828a9d7","ref":"refs/heads/main","pushedAt":"2023-12-04T20:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Improve logging and better handle a failure case","shortMessageHtmlLink":"Improve logging and better handle a failure case"}},{"before":"c09ba02b2a75474cf707293d948eac6db8288ac2","after":"4d5bf5d67a24623222e73eb8f928b5710c313a3e","ref":"refs/heads/main","pushedAt":"2023-12-03T21:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Improve logging and remove an else","shortMessageHtmlLink":"Improve logging and remove an else"}},{"before":"bc3f2839c25e0287b15f9d4b40f4591ba627799e","after":"c09ba02b2a75474cf707293d948eac6db8288ac2","ref":"refs/heads/main","pushedAt":"2023-12-03T20:45:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Add phpunit 10","shortMessageHtmlLink":"Add phpunit 10"}},{"before":"a01c6e62e6ad61693f905f82531e24ba727918be","after":"bc3f2839c25e0287b15f9d4b40f4591ba627799e","ref":"refs/heads/main","pushedAt":"2023-12-03T20:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix my last commit, use $this->fileSystem","shortMessageHtmlLink":"Fix my last commit, use $this->fileSystem"}},{"before":"4e0b6b3320ab1601e7ee9c04e74d03c37222b85c","after":"a01c6e62e6ad61693f905f82531e24ba727918be","ref":"refs/heads/main","pushedAt":"2023-12-03T20:31:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix deleting the folder for local file system","shortMessageHtmlLink":"Fix deleting the folder for local file system"}},{"before":"c51b1c4626a384f01e7b46e4bbc157a629eefc9f","after":"4e0b6b3320ab1601e7ee9c04e74d03c37222b85c","ref":"refs/heads/main","pushedAt":"2023-12-03T20:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix uploadComplete should be isUploadComplete","shortMessageHtmlLink":"Fix uploadComplete should be isUploadComplete"}},{"before":"fc3e7e7ba6c8435c7cda00003efb709c4d1791f5","after":"c51b1c4626a384f01e7b46e4bbc157a629eefc9f","ref":"refs/heads/main","pushedAt":"2023-12-03T20:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Remove all chunk files before removing the folder","shortMessageHtmlLink":"Remove all chunk files before removing the folder"}},{"before":"40177d5efd740bcfa0f9ae529c139c18788dd90a","after":"fc3e7e7ba6c8435c7cda00003efb709c4d1791f5","ref":"refs/heads/main","pushedAt":"2023-12-03T20:09:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix chunk folder for delete","shortMessageHtmlLink":"Fix chunk folder for delete"}},{"before":"c7fb9e8dadb13f3d3ea8fc21d2b235bff921f69f","after":"40177d5efd740bcfa0f9ae529c139c18788dd90a","ref":"refs/heads/main","pushedAt":"2023-12-03T18:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Create the file in the FS adapter using a stream since it may be impossible to move a file from local FS to an S3 adapter for example","shortMessageHtmlLink":"Create the file in the FS adapter using a stream since it may be impo…"}},{"before":"adb3f1e26f1f6071d96a2b05f619c9877496765c","after":"c7fb9e8dadb13f3d3ea8fc21d2b235bff921f69f","ref":"refs/heads/main","pushedAt":"2023-12-03T17:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Create the file in the FS before the move","shortMessageHtmlLink":"Create the file in the FS before the move"}},{"before":"cbeb3bee0872c47af702c9985d67b8bb998cd73a","after":"adb3f1e26f1f6071d96a2b05f619c9877496765c","ref":"refs/heads/main","pushedAt":"2023-12-03T16:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Move the code deeper near to the use","shortMessageHtmlLink":"Move the code deeper near to the use"}},{"before":"b7a58cd8351ed133005fdb4379e9f15decc39aca","after":"cbeb3bee0872c47af702c9985d67b8bb998cd73a","ref":"refs/heads/main","pushedAt":"2023-12-03T16:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Use a safer method with array_shift","shortMessageHtmlLink":"Use a safer method with array_shift"}},{"before":"6124e41c1053c7d583cf52cd3d81a099f898c255","after":"b7a58cd8351ed133005fdb4379e9f15decc39aca","ref":"refs/heads/main","pushedAt":"2023-12-03T16:22:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"Fix null pointer on uploaded files","shortMessageHtmlLink":"Fix null pointer on uploaded files"}},{"before":"d06de981d7fd81c098d45e030e1e5bb1e3692465","after":"6124e41c1053c7d583cf52cd3d81a099f898c255","ref":"refs/heads/main","pushedAt":"2023-12-03T16:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"williamdes","name":"William Desportes","path":"/williamdes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7784660?s=80&v=4"},"commit":{"message":"More status code tweaking and code comments","shortMessageHtmlLink":"More status code tweaking and code comments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWWvSMgA","startCursor":null,"endCursor":null}},"title":"Activity · code-lts/resumable.php"}