{"push_id":790002221,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"cad337b79a36953e1675ed4ae63f892eeb8fa123","before":"68c629c37a37c11be89e081e0de5b8eb3a713b92","commits":[{"sha":"f3250049c414b0858bed51c34708dad4c7cc8e5e","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add .gitignore","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f3250049c414b0858bed51c34708dad4c7cc8e5e"},{"sha":"f87c6a5a8b096a844cbad077ec42eaca6c9dbe6a","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add library node js","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f87c6a5a8b096a844cbad077ec42eaca6c9dbe6a"},{"sha":"20d87b8f6fa17ff26f46eb78a98367c00bc393b2","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add bower","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/20d87b8f6fa17ff26f46eb78a98367c00bc393b2"},{"sha":"d56109db28b94e12eda5cf7029aea0152350ec3d","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add route server","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/d56109db28b94e12eda5cf7029aea0152350ec3d"},{"sha":"f0cdb690d8a9644e2a7168ed3ee1c9556e07db53","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add domain client","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f0cdb690d8a9644e2a7168ed3ee1c9556e07db53"},{"sha":"f79d3510057056aa13991d296157dc4c645ee8ad","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add domain user","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f79d3510057056aa13991d296157dc4c645ee8ad"},{"sha":"f75d16d6e08b28be3553b6f1dee3faac9d64bfdf","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add domain access token","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f75d16d6e08b28be3553b6f1dee3faac9d64bfdf"},{"sha":"9cdba81dec2f58ea8982a29f8f8de1b39ccb27cd","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add route client","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/9cdba81dec2f58ea8982a29f8f8de1b39ccb27cd"},{"sha":"fa31ffb8f23b9355e3c8b0ca1a80b3b62107e33a","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add user route","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/fa31ffb8f23b9355e3c8b0ca1a80b3b62107e33a"},{"sha":"f5a7b4884e2f5202276d1346ecebaa4502392635","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add auth config","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/f5a7b4884e2f5202276d1346ecebaa4502392635"},{"sha":"cd27bf48a709816eaec94d9039f75a2a49ef1145","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add oauth2 config","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/cd27bf48a709816eaec94d9039f75a2a49ef1145"},{"sha":"0fb1ef857cfc7cd2650d3661ef2cc048378406b8","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add uuid config","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/0fb1ef857cfc7cd2650d3661ef2cc048378406b8"},{"sha":"7cfa50fc837787d40919f34769d4965a69e8785a","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"update hash token","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/7cfa50fc837787d40919f34769d4965a69e8785a"},{"sha":"a2a37bd7d5f01053ac1f9fb0855c3bfe78bbada9","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add login.css","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/a2a37bd7d5f01053ac1f9fb0855c3bfe78bbada9"},{"sha":"c43afafb785eceebc877f44f00145c87d713b346","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add client registration","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/c43afafb785eceebc877f44f00145c87d713b346"},{"sha":"51d19f1c71318b6642f8edf4d61bfd1ec72245ca","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add approval page","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/51d19f1c71318b6642f8edf4d61bfd1ec72245ca"},{"sha":"99d2930c873fa12357c3640fbd5f2e89f6f48777","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add layout","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/99d2930c873fa12357c3640fbd5f2e89f6f48777"},{"sha":"7e4fc20d1cb9bd128347e4ba0343785bfa3b5b1d","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add login page","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/7e4fc20d1cb9bd128347e4ba0343785bfa3b5b1d"},{"sha":"cad337b79a36953e1675ed4ae63f892eeb8fa123","author":{"email":"799fead4ece06f3fc0862aa7d85baf8e7793c362@gmail.com","name":"RizkiMufrizal"},"message":"add user registration page","distinct":true,"url":"https://api.github.com/repos/RizkiMufrizal/Belajar-NodeJS-Oauth2/commits/cad337b79a36953e1675ed4ae63f892eeb8fa123"}]}