{"push_id":927572348,"size":8,"distinct_size":8,"ref":"refs/heads/improve","head":"1b2527e505241efff0d6139259b45f6bee6bdd89","before":"0ce67fe9673863a2941214ae551981e606d8e4ad","commits":[{"sha":"b6f9422d584f02549f0b670556ae1f20779b9a02","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"Merge pull request #57 from gaelL/improve\n\nfix #56 Add a way to disable delete like ls methode","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/b6f9422d584f02549f0b670556ae1f20779b9a02"},{"sha":"f816c69a13469630775b76da54da13680259db71","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"JsonDB: Implement atomic save (issue #55)\n\nAvoid to have a corrupted file if the process is killed for any reason\nduring the write.","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/f816c69a13469630775b76da54da13680259db71"},{"sha":"4679081b9be8796e33397f3bb42606794a2fa69b","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"Controller: Implement db_purge() (feature #48)\n\nImplement the db_purge() function that could be called in a url.\nThis is just for purge the db file in case where a file would be present\nin the db but not on disk.","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/4679081b9be8796e33397f3bb42606794a2fa69b"},{"sha":"4c80593d5a63862ba3655c7f9aa8fb7e6851ee2c","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"Controller: Implement burn_after_read feature\n\nUsers can set a flag `burn_after_read`:\n- True: The file will be available only one time.\n- False: The file will be available until the expire time is reached\n\nIf the file is flagged with `burn_after_read` to True, the flag will\nautomatically be set to 'Burned' after a GET query on that file.","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/4c80593d5a63862ba3655c7f9aa8fb7e6851ee2c"},{"sha":"8f8ed5c878c6f9dc250b0cd8cfa0811d039cb99c","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"Tests: Add test `test_burn_after_read()`\n\nTest the following cases after uploading a 'burn after read' file:\n- Try to get the file but without the lock acquired\n- Try to get the file with the lock acquired\n- Try to get the file a second time (file is burned)","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/8f8ed5c878c6f9dc250b0cd8cfa0811d039cb99c"},{"sha":"025afb415fa2bf1ef704dca94ee8e0e07dab8ad2","author":{"email":"b5f988762d6d4886d266f2d0a517fa09ba1b305e@enovance.com","name":"Guits"},"message":"Tests: add a test for the attachment filename.\n\nTest if the name sent by the server in the 'Content-Disposition' header\nis well the original filename.","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/025afb415fa2bf1ef704dca94ee8e0e07dab8ad2"},{"sha":"e6e5eedba641d0db58df144e15936dd9ab1408bf","author":{"email":"30a9df5a0293a6108675377fa1673f7aa713f915@redhat.com","name":"Guits"},"message":"Update README\n\nAdd gaelL's tips in the doc","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/e6e5eedba641d0db58df144e15936dd9ab1408bf"},{"sha":"1b2527e505241efff0d6139259b45f6bee6bdd89","author":{"email":"46c0553c5292f85e7e6806e3b3d05d040cb670c9@enovance.com","name":"gaelL"},"message":"Add missing things in e6e5eedba641d0db58df144e15936dd9ab1408bf\n\nAdd also in cli help.\nReplace dict help by a tuple to display help in static order.","distinct":true,"url":"https://api.github.com/repos/gaelL/pastefile/commits/1b2527e505241efff0d6139259b45f6bee6bdd89"}]}