{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":706331918,"defaultBranch":"master","name":"briefly","ownerLogin":"mojotech","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-17T18:31:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/314035?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704493825.0","currentOid":""},"activityList":{"items":[{"before":"57fa091a9e5e0cc328d9167b8838d3f87c2e9396","after":"5435cdf4cfcd335278c3f350628334871aa44745","ref":"refs/heads/kb/security-improvements","pushedAt":"2024-01-18T23:28:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Better handling of base temporary directories\n\nCreate a new temporary directory with defined permissions for each pid.\nEnsuring that the creation is new prevents race conditions where the\ndirectory already exists. Ideally we would pass the mode when creating\nthe directory, but that is not possible with the Elixir nor Erlang\nstandard libraries.\n\nWhen cleaning up for a pid, optimistically attempt to delete the\ntemporary directory using rmdir. This won't delete the directory if any\nfiles are still there, which occurs if they have been given away.\n\nWhen cleaning up for a pid, look for any temporary directories for files\nwe have been gifted. Remove them if pid in question is no longer using\nthe temporary directory.\n\nAllow the application to configure the mode for the temporary directory.","shortMessageHtmlLink":"Better handling of base temporary directories"}},{"before":"68edc9c3e2bbbaa7dd74b6d1e67dd18ac5171dda","after":"57fa091a9e5e0cc328d9167b8838d3f87c2e9396","ref":"refs/heads/kb/security-improvements","pushedAt":"2024-01-05T22:30:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Better handling of base temporary directories\n\nCreate a new temporary directory with defined permissions for each pid.\nEnsuring that the creation is new prevents race conditions where the\ndirectory already exists. Ideally we would pass the mode when creating\nthe directory, but that is not possible with the Elixir nor Erlang\nstandard libraries.\n\nWhen cleaning up for a pid, optimistically attempt to delete the\ntemporary directory using rmdir. This won't delete the directory if any\nfiles are still there, which occurs if they have been given away.\n\nWhen cleaning up for a pid, look for any temporary directories for files\nwe have been gifted. Remove them if pid in question is no longer using\nthe temporary directory.\n\nAllow the application to configure the mode for the temporary directory.","shortMessageHtmlLink":"Better handling of base temporary directories"}},{"before":null,"after":"68edc9c3e2bbbaa7dd74b6d1e67dd18ac5171dda","ref":"refs/heads/kb/security-improvements-preserve","pushedAt":"2024-01-05T22:30:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Better handling of base temporary directories\n\nCreate a new temporary directory with defined permissions for each pid.\nEnsuring that the creation is new prevents race conditions where the\ndirectory already exists. Ideally we would pass the mode when creating\nthe directory, but that is not possible with the Elixir nor Erlang\nstandard libraries.\n\nWhen cleaning up for a pid, optimistically attempt to delete the\ntemporary directory using rmdir. This won't delete the directory if any\nfiles are still there, which occurs if they have been given away.\n\nWhen cleaning up for a pid, look for any temporary directories for files\nwe have been gifted. Remove them if pid in question is no longer using\nthe temporary directory.\n\nAllow the application to configure the mode for the temporary directory.","shortMessageHtmlLink":"Better handling of base temporary directories"}},{"before":"d3c5d326521d473458c61f14e656f6ab3c7ac0ec","after":"68edc9c3e2bbbaa7dd74b6d1e67dd18ac5171dda","ref":"refs/heads/kb/security-improvements","pushedAt":"2023-10-18T21:33:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Better handling of base temporary directories\n\nCreate a new temporary directory with defined permissions for each pid.\nEnsuring that the creation is new prevents race conditions where the\ndirectory already exists. Ideally we would pass the mode when creating\nthe directory, but that is not possible with the Elixir nor Erlang\nstandard libraries.\n\nWhen cleaning up for a pid, optimistically attempt to delete the\ntemporary directory using rmdir. This won't delete the directory if any\nfiles are still there, which occurs if they have been given away.\n\nWhen cleaning up for a pid, look for any temporary directories for files\nwe have been gifted. Remove them if pid in question is no longer using\nthe temporary directory.\n\nAllow the application to configure the mode for the temporary directory.","shortMessageHtmlLink":"Better handling of base temporary directories"}},{"before":"68edc9c3e2bbbaa7dd74b6d1e67dd18ac5171dda","after":"d3c5d326521d473458c61f14e656f6ab3c7ac0ec","ref":"refs/heads/kb/security-improvements","pushedAt":"2023-10-18T20:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Add debugging for ebadarg","shortMessageHtmlLink":"Add debugging for ebadarg"}},{"before":null,"after":"68edc9c3e2bbbaa7dd74b6d1e67dd18ac5171dda","ref":"refs/heads/kb/security-improvements","pushedAt":"2023-10-18T19:12:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iteratee","name":"Kyle Butt","path":"/iteratee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4795900?s=80&v=4"},"commit":{"message":"Better handling of base temporary directories\n\nCreate a new temporary directory with defined permissions for each pid.\nEnsuring that the creation is new prevents race conditions where the\ndirectory already exists. Ideally we would pass the mode when creating\nthe directory, but that is not possible with the Elixir nor Erlang\nstandard libraries.\n\nWhen cleaning up for a pid, optimistically attempt to delete the\ntemporary directory using rmdir. This won't delete the directory if any\nfiles are still there, which occurs if they have been given away.\n\nWhen cleaning up for a pid, look for any temporary directories for files\nwe have been gifted. Remove them if pid in question is no longer using\nthe temporary directory.\n\nAllow the application to configure the mode for the temporary directory.","shortMessageHtmlLink":"Better handling of base temporary directories"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xOFQyMzoyODowMC4wMDAwMDBazwAAAAPjgYvo","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xOFQyMzoyODowMC4wMDAwMDBazwAAAAPjgYvo","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xOFQxOToxMjoyMi4wMDAwMDBazwAAAAOaTNcM"}},"title":"Activity ยท mojotech/briefly"}