{"push_id":591245536,"size":20,"distinct_size":1,"ref":"refs/heads/master","head":"010c09d42b677a441c72d1f9b96eee443638859a","before":"9dd4750eb42e0f5c83a8e8e720ffc935306b9627","commits":[{"sha":"e55324fe8bd0cc0d9a61b1d8f510b7c7334224a8","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Some refactoring of templates\n\nAdded more overridable blocks with very sane defaults. Makes it easier\nto make children templates for things like forms that must include\ncertain assets, like parsley js files","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/e55324fe8bd0cc0d9a61b1d8f510b7c7334224a8"},{"sha":"3d8fdfc812930c216b61c894b0ea6c227459637e","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Added parsley js files","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/3d8fdfc812930c216b61c894b0ea6c227459637e"},{"sha":"711f485ec905772f01a94f36dab76bf2da090913","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Ignore environment.sh\n\nThis will be a sourceable script containing environment variables for\nthe application that shouldn't be put into the SCM","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/711f485ec905772f01a94f36dab76bf2da090913"},{"sha":"43f8a4c403dba1cd197464ae7966acdfdbb8f9c2","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Fixed typo in last commit: ignore environment.sh","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/43f8a4c403dba1cd197464ae7966acdfdbb8f9c2"},{"sha":"3c1e88a3904bb403459ad14b9f3734fb59d9b01d","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Added a wrapper script (bash) to start execution\n\nNow, start the app with ./run.sh\n\nRun.sh sources some environment variables and can do other set up if\nnecessary.","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/3c1e88a3904bb403459ad14b9f3734fb59d9b01d"},{"sha":"c190af4f102d38bb1dbc79ff77184ded28cf5d98","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Generated a real secret key","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/c190af4f102d38bb1dbc79ff77184ded28cf5d98"},{"sha":"db394775424cb35fd8125ba58759f0909d7f5cf0","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Added parsley to the login form (naively)","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/db394775424cb35fd8125ba58759f0909d7f5cf0"},{"sha":"9ac5aadad456344c272a1274c0c35045cd694105","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Ignore conf file (py), not environment.sh","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/9ac5aadad456344c272a1274c0c35045cd694105"},{"sha":"7be95e0029a9043ba6da28c9b1cd51a3d16b85e4","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Added a sample config file","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/7be95e0029a9043ba6da28c9b1cd51a3d16b85e4"},{"sha":"f5903ae6540a2796f1b450ab7725350e504c6481","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Ignore psbackend/config.py not config.py and...\n\ndeleted run.sh shell script","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/f5903ae6540a2796f1b450ab7725350e504c6481"},{"sha":"414a55d98d92ab0ff7856c03dbdac96f45453023","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Finished switching to config file style","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/414a55d98d92ab0ff7856c03dbdac96f45453023"},{"sha":"128d0a7ea4ad774a4bfc032dda05fa0a81431c8b","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Added forms!\n\nValidation with wtforms added into the application. Not completely\ntemplated properly, but this gives more control. Templates fixes to come","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/128d0a7ea4ad774a4bfc032dda05fa0a81431c8b"},{"sha":"7a8ac1db19a0dd7d56e0033cd9a0b73c5f39b5bc","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Let css class error apply to all tags","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/7a8ac1db19a0dd7d56e0033cd9a0b73c5f39b5bc"},{"sha":"2f8b033104c2e5b63795b88ac09f1b3dc9fdec38","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"View and template fixes for forms\n\nI think everything is working perfect now for login, with full\nsecurity. No passwords are stored, they are always checked and there is\nclient side form validation (and server, too) with AJAX to keep things\nfast and reduce requests to the backend","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/2f8b033104c2e5b63795b88ac09f1b3dc9fdec38"},{"sha":"fedc35b0893379c99b3cc153ad5756fe7eccd260","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Fix some weird indentation","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/fedc35b0893379c99b3cc153ad5756fe7eccd260"},{"sha":"52bd7d9ec8a269b8f35712d3b787248f5cb305b6","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"BIG ONE! Correctly set up submenus","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/52bd7d9ec8a269b8f35712d3b787248f5cb305b6"},{"sha":"d8c0bace23879d991af190be802782a9c09a0cdc","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Made solution mobile friendly. Caveats below:\n\nUnfortunately this solution doesn't work when resizing from larger than\nmobile threshold to small than it (an esoteric case). It does work from\nsmaller to larger and when the page is loaded and not resized fine,\nhowever.\n\nThis needs a fix. It will probably mean switching from dropotron to\nsomething else since dropotron doesn't allow for deactivating or\nunloading itself after initialization.","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/d8c0bace23879d991af190be802782a9c09a0cdc"},{"sha":"75aa45af0dc895c31db8402ce72fe54fddcc2223","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"Style for parsley and backend form errors","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/75aa45af0dc895c31db8402ce72fe54fddcc2223"},{"sha":"8d57b195f66f1ed12ddbf9dbe097235164095080","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"Aaron Abbott"},"message":"A lot of edits to login screen\n\n* Got rid of some useless id's\n* correct parsley error messages for remotes\n* confirm password correctly","distinct":false,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/8d57b195f66f1ed12ddbf9dbe097235164095080"},{"sha":"010c09d42b677a441c72d1f9b96eee443638859a","author":{"email":"aeb48cc686090389f0d163969382db2d1747ff29@gmail.com","name":"aabmass"},"message":"Merge pull request #5 from aabmass/clientside-form-val\n\nClientside form val","distinct":true,"url":"https://api.github.com/repos/aabmass/pswebsite/commits/010c09d42b677a441c72d1f9b96eee443638859a"}]}