{"push_id":1038859250,"size":9,"distinct_size":9,"ref":"refs/heads/usersys","head":"2d1f75ae664f701888c06cd96acccd1c704051a6","before":"45a7821fc64198d10deca93f622e60240c9a0209","commits":[{"sha":"9337336ef01deab1c624bb97c95ce27a2f7b7972","author":{"email":"dc35a657420364bf15485f52486e37695499881b@gmail.com","name":"Kruithne"},"message":"Merge pull request #82 from mortenn/usersys\n\nAdd functions to find rows by min/max of column","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/9337336ef01deab1c624bb97c95ce27a2f7b7972"},{"sha":"26c29275359dc8301802f82f500f8c08b893adaf","author":{"email":"dc35a657420364bf15485f52486e37695499881b@gmail.com","name":"Kruithne"},"message":"Fix: IQueryPredicate extends IQueryOffset","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/26c29275359dc8301802f82f500f8c08b893adaf"},{"sha":"8cfaadb880f6e446b50e6c5f41ade6629f1d81c8","author":{"email":"dc35a657420364bf15485f52486e37695499881b@gmail.com","name":"Kruithne"},"message":"Fix: Switch code bodies for IQueryLimit and IQueryOffset","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/8cfaadb880f6e446b50e6c5f41ade6629f1d81c8"},{"sha":"9207772800bf24e17030e80e7b670712a77bbbaa","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Extend kernel to support modules startup hooks","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/9207772800bf24e17030e80e7b670712a77bbbaa"},{"sha":"357e18194aa898f16bbaeaedcc9d51a7e89c88a2","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Extend user system to authorize services","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/357e18194aa898f16bbaeaedcc9d51a7e89c88a2"},{"sha":"65251f0726e833055dc93c3513678085efb2673c","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Injection of users into services for authorization","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/65251f0726e833055dc93c3513678085efb2673c"},{"sha":"408d7b9f30da4596680f50a694ddd8234a1d230d","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Wrap user data in an extended object","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/408d7b9f30da4596680f50a694ddd8234a1d230d"},{"sha":"5f5d6842262e7f7b0e9f92420b2c26ea4e6e4265","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Add interface for implementing user access controls","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/5f5d6842262e7f7b0e9f92420b2c26ea4e6e4265"},{"sha":"2d1f75ae664f701888c06cd96acccd1c704051a6","author":{"email":"d6326138d28a3329900796fdcf48fe9c3bddc3b1@runsafe.no","name":"Morten Nilsen"},"message":"Simples type of access control, with each user having 0 or 1 groups.","distinct":true,"url":"https://api.github.com/repos/mortenn/KrameWork/commits/2d1f75ae664f701888c06cd96acccd1c704051a6"}]}