{"push_id":661326980,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"c4d917b1f99ab1ac471ae30e2a23fcc8075724ab","before":"351e5a957294eb083e9f368ad633d8caae08d2a9","commits":[{"sha":"d02df40cc01e9e21175ae146ae28d166d041df40","author":{"email":"c82711a4443865d167b7ba7dbeff8c84d82e26b5@gmail.com","name":"Christian Neff"},"message":"Improved tests structure","distinct":true,"url":"https://api.github.com/repos/FlameCore/Gatekeeper/commits/d02df40cc01e9e21175ae146ae28d166d041df40"},{"sha":"e52cefe3b5066c86dbbfa21514c2038968ceaa38","author":{"email":"c82711a4443865d167b7ba7dbeff8c84d82e26b5@gmail.com","name":"Christian Neff"},"message":"Implemented attack probability rating system","distinct":true,"url":"https://api.github.com/repos/FlameCore/Gatekeeper/commits/e52cefe3b5066c86dbbfa21514c2038968ceaa38"},{"sha":"93ab41ce2a3c8addae34ce4c7a925e457e2c3e78","author":{"email":"c82711a4443865d167b7ba7dbeff8c84d82e26b5@gmail.com","name":"Christian Neff"},"message":"Penalize blocked visitors","distinct":true,"url":"https://api.github.com/repos/FlameCore/Gatekeeper/commits/93ab41ce2a3c8addae34ce4c7a925e457e2c3e78"},{"sha":"bba442b311750dd2ea22864a68b211cd09752c4b","author":{"email":"c82711a4443865d167b7ba7dbeff8c84d82e26b5@gmail.com","name":"Christian Neff"},"message":"Fixed and improved the StorageInterface","distinct":true,"url":"https://api.github.com/repos/FlameCore/Gatekeeper/commits/bba442b311750dd2ea22864a68b211cd09752c4b"},{"sha":"c4d917b1f99ab1ac471ae30e2a23fcc8075724ab","author":{"email":"c82711a4443865d167b7ba7dbeff8c84d82e26b5@gmail.com","name":"Christian Neff"},"message":"Fixed and improved the Gatekeeper class","distinct":true,"url":"https://api.github.com/repos/FlameCore/Gatekeeper/commits/c4d917b1f99ab1ac471ae30e2a23fcc8075724ab"}]}