{"push_id":639880700,"size":20,"distinct_size":0,"ref":"refs/heads/master","head":"1113db561d4661c0e6f7801a7c1167187f53c8f8","before":"2fb3a3d0d7fb150ccaa290293bf628926e7dbb06","commits":[{"sha":"75da15bf5cc4584a7ec275153adc2b95d0743c78","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added proper session checking\n\nCurrently implemented checks include source address whitelisting and\nsession timeout. More to follow.","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/75da15bf5cc4584a7ec275153adc2b95d0743c78"},{"sha":"f057c1b953223ca4a324e2b127e52b6c703a2a02","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added session timeout detection for ExtDirect requests","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/f057c1b953223ca4a324e2b127e52b6c703a2a02"},{"sha":"1c73755f4d59b062f22e8779b5ed8ef5c6e02b5a","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Remove remains of next= pointer in login form","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/1c73755f4d59b062f22e8779b5ed8ef5c6e02b5a"},{"sha":"938f1671abb3a84f9ffe011dc11488905c44307d","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Pass session timeout to clientside","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/938f1671abb3a84f9ffe011dc11488905c44307d"},{"sha":"e2db55297588370f01fce700779b986b55b8e6f4","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added automatic session timeout processing","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/e2db55297588370f01fce700779b986b55b8e6f4"},{"sha":"a96de0b39f60405c5c1963fa283f4c8a1c3492d3","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added placeholder for heavy session checks","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/a96de0b39f60405c5c1963fa283f4c8a1c3492d3"},{"sha":"38fadc64d78937e4f26349295b06250efbc4b45b","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added password age checking","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/38fadc64d78937e4f26349295b06250efbc4b45b"},{"sha":"dda3f3e7dd92bbef262966574857379b8b1f32b3","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Updated password field and wizard API\n\nIn preparation for password change wizard.","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/dda3f3e7dd92bbef262966574857379b8b1f32b3"},{"sha":"5467af1944779d1465302cb93ea767635e1c8205","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added inline password change wizard\n\nStill need to check for password aging flag in other handlers (ExtDirect\nand the like).","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/5467af1944779d1465302cb93ea767635e1c8205"},{"sha":"12a2d5db12a55da94abb19a462485914d798ad77","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Perform session-related checks in ExtDirect handlers","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/12a2d5db12a55da94abb19a462485914d798ad77"},{"sha":"d7dfdac309f1022b954e15eb381272e0779e1832","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Check password age during session setup\n\nCurrently includes crude hardcoded route name exclusions to allow\npassword changing. Will need to rewrite these as route predicates.","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/d7dfdac309f1022b954e15eb381272e0779e1832"},{"sha":"ee54ab64e96f471b908bb5f8e9b2c933ec0f191f","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Updated translation","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/ee54ab64e96f471b908bb5f8e9b2c933ec0f191f"},{"sha":"2522535424899aadf1b5157edea7370c419d771b","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Fix a typo in ExtDirect handler","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/2522535424899aadf1b5157edea7370c419d771b"},{"sha":"7d6908a796a6f0ff382352e8f267c0f1c588315b","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added placeholder password age warning box\n\nAlso sanitized escapes in Mako templates.","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/7d6908a796a6f0ff382352e8f267c0f1c588315b"},{"sha":"e5cbf1c526c7edc747957845530f15bb6ae6c619","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added pluralize keywords for Babel's extract_messages","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/e5cbf1c526c7edc747957845530f15bb6ae6c619"},{"sha":"0bf05bc99cbfb4724a70a3e76ebe37df650bfe75","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Strip translationstring wrappers from pluralizable msgids","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/0bf05bc99cbfb4724a70a3e76ebe37df650bfe75"},{"sha":"ed7b23377e0d2b5371b22dd5bdeb22364576585f","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Provide a user UI for password changing","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/ed7b23377e0d2b5371b22dd5bdeb22364576585f"},{"sha":"c8b87b66607bc7cced0669d41f64ca0320bf8f78","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Added change password link to tools menu","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/c8b87b66607bc7cced0669d41f64ca0320bf8f78"},{"sha":"ff16a17ae62718e4538e5a95757dcd9c99b8f9ce","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Implemented client remote address checking","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/ff16a17ae62718e4538e5a95757dcd9c99b8f9ce"},{"sha":"1113db561d4661c0e6f7801a7c1167187f53c8f8","author":{"email":"0ec98ef6c65a620eecc77cd110c0de41031b4b4e@compot.ru","name":"Alex Unigovsky"},"message":"Updated translations","distinct":false,"url":"https://api.github.com/repos/unikmhz/npui/commits/1113db561d4661c0e6f7801a7c1167187f53c8f8"}]}