{"push_id":549464238,"size":124,"distinct_size":1,"ref":"refs/heads/master","head":"52245758343c7523425bd7dca8a41f72a07766eb","before":"ba97d107d1d92e374b44b6816179240bd190c8d3","commits":[{"sha":"a213b412e4a07dc7ec9cc8fc2aa8a1418726913a","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Deleting python versions of stuff","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/a213b412e4a07dc7ec9cc8fc2aa8a1418726913a"},{"sha":"11657665d200981cf4cd19e5dd2d64a2b4f7a167","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Initial work getting comfortable with Go","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/11657665d200981cf4cd19e5dd2d64a2b4f7a167"},{"sha":"3f3cef6186affcb5a8766c6e4d0045a9388daf59","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Many changes to get things working to write to the datastore.  Remaining issue is how to handle appengine User objects, as I don't think we want to have it bubble up into the Member like it is currently","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/3f3cef6186affcb5a8766c6e4d0045a9388daf59"},{"sha":"ae66f6c0ec35533f1146e6e35338e12ab7243032","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Get ChangeBy/CreationBy auditing to correctly use reference property to Member record","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/ae66f6c0ec35533f1146e6e35338e12ab7243032"},{"sha":"0240add25af3514faddc5e66d48952dc49444619","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Moved member lookup into a func.  Try to lookup by ID then by email if not found.  Update ID/email from User if it's missing","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/0240add25af3514faddc5e66d48952dc49444619"},{"sha":"c096175f73505305f6811ffc9fdf8df457db8781","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Add js libs, include in HTML\nStarting to hook up Ember stuff\nCentralize all static stuff in one parent dir","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/c096175f73505305f6811ffc9fdf8df457db8781"},{"sha":"b3383d7bd65f7e6adfea80ac4c2c85806c78c026","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Changes to get Auditing working\nUpdates to properly get model data from Application from the member router\nGetting nested member and update routes/views working","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/b3383d7bd65f7e6adfea80ac4c2c85806c78c026"},{"sha":"0abb2941b6e85cf86866eb235933f99f602fa3ef","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Expanded Member Contact Info form\nPassing JSON of the member being saved to memberSave, but go isn't parsing that correctly, getting unexpected EOF error from both reader and byte parse of r.Body, but confirmed r.Body is good JSON","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/0abb2941b6e85cf86866eb235933f99f602fa3ef"},{"sha":"836de6a15259b71f4698bf4dd473adda7773060c","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Fixed JSON post parsing into member object for memberSave\nAdd font awesome\nCentralize return of JSON context to a single function","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/836de6a15259b71f4698bf4dd473adda7773060c"},{"sha":"c2ea78e2faa7add44c11a308511ea119c14868c2","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Embed Location in Member\nMake Member form pretty","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/c2ea78e2faa7add44c11a308511ea119c14868c2"},{"sha":"ea79e847201926eff07d51953e92313b7e8eb531","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Fix up the member form\nAllow memberData to lookup another members, restricted to OEM, Town, Officer permissions","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/ea79e847201926eff07d51953e92313b7e8eb531"},{"sha":"a9ef38a5f4cfb9ff3087597e03eada44be793a4e","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Team Roster beginning to come together","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/a9ef38a5f4cfb9ff3087597e03eada44be793a4e"},{"sha":"4a9ae97a8c5586fcacbb29dc1dba792045362264","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Roster working\nHide/protect data if not officer, et al.\nAlter columns shown on the roster if officer, et al.","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/4a9ae97a8c5586fcacbb29dc1dba792045362264"},{"sha":"8f5a3744d621f92f19515bb4a5662d6fcae456a7","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Fix use of range to not use copy of object that required building new slice to return","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/8f5a3744d621f92f19515bb4a5662d6fcae456a7"},{"sha":"90acfcf2f35da43a1c4283f9e51b227f24e7b1a8","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Start of support for importing delimited file of members into a team's roster","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/90acfcf2f35da43a1c4283f9e51b227f24e7b1a8"},{"sha":"b0577f8f52fcaecd5834a48cd2333c088134fe77","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Import mapping drop downs for Properties, including beginnings of select UI actions","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/b0577f8f52fcaecd5834a48cd2333c088134fe77"},{"sha":"cd0af3d0c008657981e69ec311b8be75bd87a015","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Parsing mappings of columns and respecting row.selected check boxes to load members into Member objects and put them in a members array.","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/cd0af3d0c008657981e69ec311b8be75bd87a015"},{"sha":"9652ed04e2e7f0be0757d6702278ba4c0db09f48","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Add toggle selected up and down from \"here\" row","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/9652ed04e2e7f0be0757d6702278ba4c0db09f48"},{"sha":"42952cd17aa55432b113ced415a055325081d2cd","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Saving members to datastore when importing, think broken usage of Incomplete saveMember key is fixed, but need to run delBroken to clean up bad ones and try some more imports to be sure.","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/42952cd17aa55432b113ced415a055325081d2cd"},{"sha":"704030509f5923d57d657464d8228799fea5f443","author":{"email":"bd1deb39d54b11d637b571b5c90a9045f7fc5304@jhu.edu","name":"Matt Dragon"},"message":"Added a method to clean up the broken TeamMember records\nSuccessfully importing and linking to the team\nNeed to reliably set audits","distinct":false,"url":"https://api.github.com/repos/mdragon/CERT-Apps/commits/704030509f5923d57d657464d8228799fea5f443"}]}