{"push_id":543684409,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"677d28cb99e976681ca0136174082f7934d24c3a","before":"e4f386b23cc290a31f4601535eb60c7aa0630a68","commits":[{"sha":"4ba8d3599d16ed32c529d0f46bed6439c233eb31","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@mjdsystems.ca","name":"Matthew Dawson"},"message":"Add a quick a dirty progress dialog.\n\nAt least now while the server is thinking something is displayed.","distinct":true,"url":"https://api.github.com/repos/CCJ16/registration/commits/4ba8d3599d16ed32c529d0f46bed6439c233eb31"},{"sha":"87f8050f63908486f41e45b04fd92d7f4887f27d","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@mjdsystems.ca","name":"Matthew Dawson"},"message":"Prepare security key to be used as the record id.\n\nThe security key will be the general id for the record (it is what it's\nbeing used for anyways).  Thus ensure it gets passed around correctly, and\nreturn the record on creation.","distinct":true,"url":"https://api.github.com/repos/CCJ16/registration/commits/87f8050f63908486f41e45b04fd92d7f4887f27d"},{"sha":"677d28cb99e976681ca0136174082f7934d24c3a","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@mjdsystems.ca","name":"Matthew Dawson"},"message":"As further work for the redirect, add a Location header.\n\nThis allows the calling code to find the created resource more easily.  This\nalso pushed the key/validation code to become strings holding the base64\nrepresentation of their randomness.  The few times the security key is used\nraw have it being converted back by the Key() function.","distinct":true,"url":"https://api.github.com/repos/CCJ16/registration/commits/677d28cb99e976681ca0136174082f7934d24c3a"}]}