{"push_id":1271048628,"size":5,"distinct_size":5,"ref":"refs/heads/dev","head":"5e1f322805d580a8ceb60e811c87bd644c936e98","before":"9f87e86185a9ab88320a5197318706d63bffa90b","commits":[{"sha":"128b40973e50a1a9b79d45cdc126604b1b0a8378","author":{"name":"Arnaud Menut","email":"502d4b3d4c78d13ad051879dabd4bec27fe09d48@gmail.com"},"message":"Changed column type from Int to varchar(16)","distinct":true,"url":"https://api.github.com/repos/agmenut/sabotage2_revamp/commits/128b40973e50a1a9b79d45cdc126604b1b0a8378"},{"sha":"997582a1059c25a5324c7aa59aaff79ebe848a00","author":{"name":"Arnaud Menut","email":"502d4b3d4c78d13ad051879dabd4bec27fe09d48@gmail.com"},"message":"Generated and display 2FA backup codes for a user.","distinct":true,"url":"https://api.github.com/repos/agmenut/sabotage2_revamp/commits/997582a1059c25a5324c7aa59aaff79ebe848a00"},{"sha":"e7d8425a8a343a30e7d11774575810eec578d78a","author":{"name":"Arnaud Menut","email":"502d4b3d4c78d13ad051879dabd4bec27fe09d48@gmail.com"},"message":"Proper attribution for the ReverseProxied class.","distinct":true,"url":"https://api.github.com/repos/agmenut/sabotage2_revamp/commits/e7d8425a8a343a30e7d11774575810eec578d78a"},{"sha":"119c0a2fa6c0570146d2c830f0b7b9655578c102","author":{"name":"Arnaud Menut","email":"502d4b3d4c78d13ad051879dabd4bec27fe09d48@gmail.com"},"message":"Removed orphaned style fragment.","distinct":true,"url":"https://api.github.com/repos/agmenut/sabotage2_revamp/commits/119c0a2fa6c0570146d2c830f0b7b9655578c102"},{"sha":"5e1f322805d580a8ceb60e811c87bd644c936e98","author":{"name":"Arnaud Menut","email":"502d4b3d4c78d13ad051879dabd4bec27fe09d48@gmail.com"},"message":"Styling for backup codes.","distinct":true,"url":"https://api.github.com/repos/agmenut/sabotage2_revamp/commits/5e1f322805d580a8ceb60e811c87bd644c936e98"}]}
{"actor":{"display_login":"agmenut"}}