{"push_id":643883009,"size":56,"distinct_size":56,"ref":"refs/heads/develop","head":"506960580ffc62f10b7f4565f84ad79a173728bf","before":"e9609aca9cb600bf89fec777c7632c1e8bbb9ef6","commits":[{"sha":"61c262aa614b6fb2195a0f2aae27a07324807587","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"refactor: major rewrite in progress...","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/61c262aa614b6fb2195a0f2aae27a07324807587"},{"sha":"844c7b6136ef14b2b5a2033eb18b3228a947433a","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: use default algorithm in crypto.pbkdf2","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/844c7b6136ef14b2b5a2033eb18b3228a947433a"},{"sha":"d91dba58a572dc50a1cc89f209ab7db300da367e","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: actually call 'next' in Session middlewares","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/d91dba58a572dc50a1cc89f209ab7db300da367e"},{"sha":"7b7cf86198a20a205aa36f52998b94f3e2e4c80d","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: factorize 'exists' middleware","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/7b7cf86198a20a205aa36f52998b94f3e2e4c80d"},{"sha":"0342bc2a43da0ca26233223476e4aa4971bc0b7b","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"refactor: Group.users_list becomes Group.users","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/0342bc2a43da0ca26233223476e4aa4971bc0b7b"},{"sha":"22023b35313d4082ae88b118d5fc972ab8bda9ab","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: users_ACL should be ACL.users (same for groups)","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/22023b35313d4082ae88b118d5fc972ab8bda9ab"},{"sha":"4145451b9a9ccfda6c610bbfe094ed224fe724cf","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"BREAKING: hierarchical rights","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/4145451b9a9ccfda6c610bbfe094ed224fe724cf"},{"sha":"dece1912e747974a8a0adf70cb9c2c747f10109b","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: call next when resource exists","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/dece1912e747974a8a0adf70cb9c2c747f10109b"},{"sha":"252ccbe25ef702337ec64c38f8ddd0e24060b482","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: initial set of unit tests","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/252ccbe25ef702337ec64c38f8ddd0e24060b482"},{"sha":"1b4aa99acfe4ddf0de0e5865427003030c7669cc","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"refactor: authentication unit test","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/1b4aa99acfe4ddf0de0e5865427003030c7669cc"},{"sha":"89331da537bfba115f85bc21271b52405dbad655","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: unit test for /date","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/89331da537bfba115f85bc21271b52405dbad655"},{"sha":"999a5905a359e54fef6a2f240a884fde837ca0ca","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: /user tests","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/999a5905a359e54fef6a2f240a884fde837ca0ca"},{"sha":"9f1d58a830755d85f4385a4edef14ed00e11009a","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: inheriting from unittest.TestCase","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/9f1d58a830755d85f4385a4edef14ed00e11009a"},{"sha":"5321e9a04efec6ec2b117490340a6c5c091f487e","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: test for 'root only' routes","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/5321e9a04efec6ec2b117490340a6c5c091f487e"},{"sha":"668771ac62f943bc59aabd334754f84d7f684e54","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: testing user deletion","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/668771ac62f943bc59aabd334754f84d7f684e54"},{"sha":"429bc443c09d7388bec0e045cc05b109dc347ccf","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"feat: generic utility functions","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/429bc443c09d7388bec0e045cc05b109dc347ccf"},{"sha":"e992aca5bab61228f0dd950b5bfc09a3d169e237","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"refactor: model update","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/e992aca5bab61228f0dd950b5bfc09a3d169e237"},{"sha":"40cb0accba0ad6b8584243e27252cdfa4b22c6c9","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: even root cannot access non-existing resource","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/40cb0accba0ad6b8584243e27252cdfa4b22c6c9"},{"sha":"3fe44fd996d8a6187db6016a5e1277adfffc8925","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"fix: fGetGroups is defined in controller","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/3fe44fd996d8a6187db6016a5e1277adfffc8925"},{"sha":"329ae140132be6e7228a2600178d961b6709391a","author":{"email":"2998023216dfb8582342051c638d43d39cadaeee@limsi.fr","name":"Herve Bredin"},"message":"refactor: User controller (with better MongoDB syntax)","distinct":true,"url":"https://api.github.com/repos/camomile-project/camomile-server/commits/329ae140132be6e7228a2600178d961b6709391a"}]}