{"push_id":1435379312,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"1e3b387d96b048ce535653f15fae4b0cc6b3983c","before":"9e95cdee553545fb6a3dc7496d8ee6393424cfe8","commits":[{"sha":"256f5e1579de0c2ee26c2017c9332d688768d567","author":{"name":"Alec Maliwanag","email":"11c81a946c02744a902ccdfd57db7f71542bf936@gmail.com"},"message":"Create landing page (#107)\n\n* (cleanup) (test) Clean up user controller and connect user DB to server.\r\n\r\n* Slight debug.\r\n\r\n* (cleanup) (test) Clean up user controller and connect user DB to server.\r\n\r\n* (feat) Add model for slack trigger collection.\r\n\r\n* (feat) Implement Evernote OAuth and refactor OAuth strategies/routes (#31)\r\n\r\n* (fix) Fix bug regarding OAuth\r\n\r\n* (fix) Fix alec's mistakes\r\n\r\n* Retrieve user's slack token and save to DB\r\n\r\n* Implement Evernote OAuth and refactor OAuth strategies/routes\r\n\r\n* (cleanup) (test) Clean up user controller and connect user DB to server.\r\n\r\n* (cleanup) (test) Clean up user controller and connect user DB to server.\r\n\r\n* (feat) refacot user/concoction model.  add create slack concoction functionality.  not yet tested.\r\n\r\n* (feat) Add additional error handling on user sign up.\r\n\r\n* (cleanup) debug and clean up concoction controller.\r\n\r\n* (feat) add evernote token to user schema.\r\n\r\n* (feat) Refactor userController; Implement client signup/login page\r\n\r\n* (feat) started building routing\r\n\r\n* (test) tested routing on constructor\r\n\r\n* (feat) skeleton for webhook complete, calling actions still buggy\r\n\r\n* (feat) skeleton webhook handling complete, action calling still buggy\r\n\r\n* (feat) bug with calling actions solved\r\n\r\n* (fix) calling action-functions via strings works\r\n\r\n* (fix) added evernote model as comment\r\n\r\n* (feat) trigger calling action in parallel\r\n\r\n* (feat) added http/https\r\n\r\n* (cleanup) debug and clean up concoction controller.\r\n\r\n* (feat) updated fetching for slack hookhandler\r\n\r\n* (update) inserted dummy data for testing\r\n\r\n* (cleanup) (test) Clean up user controller and connect user DB to server.\r\n\r\n* (feat) refacot user/concoction model.  add create slack concoction functionality.  not yet tested.\r\n\r\n* Started modularizing concoction controller\r\n\r\n* Finish modularizing concoctionController.\r\n\r\n* (debug) fix index.js\r\n\r\n* Refactor concoction controller.\r\n\r\n* Error handling on bad user\r\n\r\n* start styling\r\n\r\n* Styling for client side\r\n\r\n* updated package.json\r\n\r\n* Implement Front End Design.\r\n\r\n* (feat) add client homepage functionality\r\n\r\n* (test) Tests now test db.\r\n\r\n* (feat) Now stores concoctions in user schema.\r\n\r\n* kyle threw buggers at me\r\n\r\n* change gitignore.\r\n\r\n* Work on client side.\r\n\r\n* saving pre-merge\r\n\r\n* working on front end bruh\r\n\r\n* Style stuff\r\n\r\n* Continue refining functions\r\n\r\n* Update currUrl.js\r\n\r\n* Update constructor.js\r\n\r\n* Update user.js\r\n\r\n* Update routes.js\r\n\r\n* Merging new log in system\r\n\r\n* Clean up code on user controller\r\n\r\n* (feat) implement local storage authentication to speed up verification.\r\n\r\n* Update Verification.jsx\r\n\r\n* Update currUrl.js\r\n\r\n* Update user.js\r\n\r\n* (debug)  Fix issue with log in persistence and refactor\r\n\r\n* Update HomeView.jsx\r\n\r\n* Update HomeView.jsx\r\n\r\n* (feat) begin implementing fitbit oauth\r\n\r\n* Update fitbitController.js\r\n\r\n* Update passportController.js\r\n\r\n* Update routes.js\r\n\r\n* Update currUrl.js\r\n\r\n* Update oauth.js\r\n\r\n* a commit\r\n\r\n* Fix kyle's merge conflicts.  Thanks kyle.\r\n\r\n* Server debug\r\n\r\n* testing for heroku\r\n\r\n* more heroku tests\r\n\r\n* asdf\r\n\r\n* heroku debug\r\n\r\n* MORE DEBUG\r\n\r\n* stupid debug\r\n\r\n* more more debug\r\n\r\n* setting up a subscription\r\n\r\n* fitbit debug\r\n\r\n* more fitbit tests\r\n\r\n* testing heroku for fitbit\r\n\r\n* fix bug\r\n\r\n* test\r\n\r\n* change fitbit scopes\r\n\r\n* test\r\n\r\n* testing fitbit webhooks\r\n\r\n* refactor db and conc controller slightly\r\n\r\n* Add strava oauth and work on fitbit webhook.\r\n\r\n* syntax error\r\n\r\n* asdfasdf;lkj\r\n\r\n* debu fitbit\r\n\r\n* syntax error\r\n\r\n* test\r\n\r\n* syntax\r\n\r\n* fuck webhooks\r\n\r\n* push push he says\r\n\r\n* mroe tests\r\n\r\n* test\r\n\r\n* Working on strava api\r\n\r\n* testing on heroku\r\n\r\n* debugging for heroku\r\n\r\n* slight bug fix for strava\r\n\r\n* type error on strava webhook subscription\r\n\r\n* syntax change for strava webhook\r\n\r\n* refactor strava subscription\r\n\r\n* testing strava subscription\r\n\r\n* fix merge conflict error\r\n\r\n* more merge conflict errors\r\n\r\n* more merge conflicts\r\n\r\n* syntax error\r\n\r\n* mooooore errors\r\n\r\n* test\r\n\r\n* configure env variables for strava oauth\r\n\r\n* fuck this shit\r\n\r\n* another test\r\n\r\n* testing strava webhook\r\n\r\n* syntax errors\r\n\r\n* merge conflict\r\n\r\n* tes\r\n\r\n* not sure\r\n\r\n* add console.logs for testing\r\n\r\n* query strava\r\n\r\n* strava webhook\r\n\r\n* (feat) Add landing page\r\n\r\n* trim down landing page\r\n\r\n* Clean up and finish landing page\r\n\r\n* clean up landing page.\r\n\r\n* syntax fix\r\n\r\n* Refactor","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/256f5e1579de0c2ee26c2017c9332d688768d567"},{"sha":"14a16b2c719972ef28d2827a5edf3af5635a5f16","author":{"name":"Kyle Chun","email":"f2c97dc1a3fb23c4b8948e7938ca131f1d4c51a5@users.noreply.github.com"},"message":"(cleanup/refactor/fix) Cleanup and refactor all files where needed; fix encountered bugs; CSS touch-ups (#108)\n\n* (cleanup) Drop users table if it exists\r\n\r\n* Comment out env require\r\n\r\n* (fix) Change requirements\r\n\r\n* Add console logs\r\n\r\n* (fix) Include slack trigger id in concoction object\r\n\r\n* (fix) Reference concObj correctly\r\n\r\n* Add console logs\r\n\r\n* (fix) Spelling error\r\n\r\n* Console logs\r\n\r\n* console logs\r\n\r\n* More console logs\r\n\r\n* debugging\r\n\r\n* more bugs\r\n\r\n* .\r\n\r\n* asdf\r\n\r\n* bug\r\n\r\n* bug\r\n\r\n* Found bug\r\n\r\n* Forgot to add the fix\r\n\r\n* (fix/refactor) slackReqObj properly constructed and evernote properly saves to notebook\r\n\r\n* Edit description saved to concoction\r\n\r\n* (feat) Implement enable/disable concoction functionality\r\n\r\n* (cleanup/refactor) Cleanup code\r\n\r\n* (feat) Setup Google OAuth\r\n\r\n* a commit\r\n\r\n* (fix) Client now handles actions with multiple parameters\r\n\r\n* (feat) Connect twilio from front end to back end\r\n\r\n* (fix) Fixing twilio\r\n\r\n* (fix) Debug\r\n\r\n* debug\r\n\r\n* more debugging\r\n\r\n* (fix) debugging still\r\n\r\n* (fix) Hookup twilio as an action\r\n\r\n* (cleanup) Rename twilio action\r\n\r\n* (fix) Trying to get slack action to work\r\n\r\n* (fix) Debugging\r\n\r\n* (fix) Slack action post message working properly\r\n\r\n* (refactor) Comment out evernote actions since they are not supported\r\n\r\n* (feat) Save fitbit, github, google tokens to DB\r\n\r\n* Working on github webhook\r\n\r\n* Github webhook\r\n\r\n* Google verification\r\n\r\n* Fix kyle's merge conflicts.  Thanks kyle.\r\n\r\n* Server debug\r\n\r\n* testing for heroku\r\n\r\n* more heroku tests\r\n\r\n* asdf\r\n\r\n* heroku debug\r\n\r\n* MORE DEBUG\r\n\r\n* stupid debug\r\n\r\n* more more debug\r\n\r\n* setting up a subscription\r\n\r\n* fitbit debug\r\n\r\n* more fitbit tests\r\n\r\n* (feat) Setup Gmail action\r\n\r\n* Add console logs\r\n\r\n* Fix bug\r\n\r\n* Catch err\r\n\r\n* Bug\r\n\r\n* Bug\r\n\r\n* Fix gmail action\r\n\r\n* Fix bug\r\n\r\n* bug\r\n\r\n* Insert right token\r\n\r\n* Fix\r\n\r\n* try another token\r\n\r\n* (feat) Implement instagram oauth; refactor gmail action to be modular\r\n\r\n* Change base64 conversion\r\n\r\n* Remove semicolon\r\n\r\n* Bugging\r\n\r\n* debug\r\n\r\n* Fix my dumb error\r\n\r\n* Not working completely\r\n\r\n* Fix\r\n\r\n* bug\r\n\r\n* bugggg\r\n\r\n* Final bug fix for gmail action\r\n\r\n* Last fix\r\n\r\n* More bugs\r\n\r\n* Final final fix\r\n\r\n* Add replyto parameter\r\n\r\n* Another fix\r\n\r\n* Fix\r\n\r\n* Fix\r\n\r\n* fix\r\n\r\n* Invalid credentials\r\n\r\n* fixxx\r\n\r\n* fix?\r\n\r\n* fixxx\r\n\r\n* Fixed\r\n\r\n* Change token\r\n\r\n* fix\r\n\r\n* (feat) Implement gmail send_email action\r\n\r\n* testing heroku for fitbit\r\n\r\n* fix bug\r\n\r\n* test\r\n\r\n* change fitbit scopes\r\n\r\n* (cleanup) Delete gmail api key\r\n\r\n* test\r\n\r\n* (feat) Implement google sheets action\r\n\r\n* Tiny bugs\r\n\r\n* testing fitbit webhooks\r\n\r\n* (cleanup) Prepare googleSheets for integration with trigger\r\n\r\n* refactor db and conc controller slightly\r\n\r\n* (feat) Setup client side to handle fitbit as trigger\r\n\r\n* Add strava oauth and work on fitbit webhook.\r\n\r\n* syntax error\r\n\r\n* asdfasdf;lkj\r\n\r\n* debu fitbit\r\n\r\n* (feat) Correctly construct fitbit concoction\r\n\r\n* syntax error\r\n\r\n* Working on integrating fitbit as trigger\r\n\r\n* Change url\r\n\r\n* test\r\n\r\n* syntax\r\n\r\n* fuck webhooks\r\n\r\n* push push he says\r\n\r\n* mroe tests\r\n\r\n* test\r\n\r\n* Debug\r\n\r\n* console logs\r\n\r\n* debugging is my lifeeee\r\n\r\n* Refactor\r\n\r\n* gahh\r\n\r\n* Fitbit concoction trigger webhandler\r\n\r\n* debug\r\n\r\n* Debug fitbit trigger\r\n\r\n* debug\r\n\r\n* Debug\r\n\r\n* debugging\r\n\r\n* Debugging\r\n\r\n* more debugging\r\n\r\n* Final debug\r\n\r\n* Syntax error\r\n\r\n* Refactor\r\n\r\n* Syntax\r\n\r\n* Final transition\r\n\r\n* Refactor\r\n\r\n* more\r\n\r\n* debug\r\n\r\n* debugging\r\n\r\n* Debugging\r\n\r\n* refactor\r\n\r\n* (feat) Successfully integrate fitbit as a trigger\r\n\r\n* (fix) Syntax errors\r\n\r\n* (cleanup) Delete console log\r\n\r\n* Working on strava api\r\n\r\n* (refactor) Allow concoctions to contain instagram trigger id/token\r\n\r\n* testing on heroku\r\n\r\n* (feat) Update concoction tokens\r\n\r\n* (refactor) DRY\r\n\r\n* debugging for heroku\r\n\r\n* slight bug fix for strava\r\n\r\n* type error on strava webhook subscription\r\n\r\n* syntax change for strava webhook\r\n\r\n* (fix) Correctly updating concoctions token\r\n\r\n* refactor strava subscription\r\n\r\n* testing strava subscription\r\n\r\n* fix merge conflict error\r\n\r\n* more merge conflict errors\r\n\r\n* more merge conflicts\r\n\r\n* syntax error\r\n\r\n* mooooore errors\r\n\r\n* test\r\n\r\n* configure env variables for strava oauth\r\n\r\n* fuck this shit\r\n\r\n* another test\r\n\r\n* testing strava webhook\r\n\r\n* syntax errors\r\n\r\n* merge conflict\r\n\r\n* tes\r\n\r\n* not sure\r\n\r\n* add console.logs for testing\r\n\r\n* query strava\r\n\r\n* (feat) Fitbit trigger sends googleSheets correct object; client can now save multiple concoctions in one step\r\n\r\n* Add console logs\r\n\r\n* Debugging\r\n\r\n* Refactor google sheets\r\n\r\n* More refactoring\r\n\r\n* (fix) Make google sheets correctly create fitbit data sheet\r\n\r\n* fix\r\n\r\n* debug\r\n\r\n* Refactor\r\n\r\n* Debug\r\n\r\n* debug\r\n\r\n* last fix\r\n\r\n* more\r\n\r\n* more\r\n\r\n* (fix) Display fitbit object in google sheets correctly\r\n\r\n* fix\r\n\r\n* debug\r\n\r\n* last fix?\r\n\r\n* debug\r\n\r\n* debug\r\n\r\n* more fixes\r\n\r\n* final fix\r\n\r\n* fix\r\n\r\n* strava webhook\r\n\r\n* make it pretty\r\n\r\n* (cleanup) Refactor/cleanup code\r\n\r\n* (refactor) Working on connecting Strava\r\n\r\n* (cleanup) Add supported services to strava\r\n\r\n* (feat) Connect and integrate strava as trigger\r\n\r\n* (fix) Syntax error\r\n\r\n* (feat) Add supported services\r\n\r\n* Add console logs\r\n\r\n* Enable fitbit oauth\r\n\r\n* Convert fitbit back to not async\r\n\r\n* Revert\r\n\r\n* add console logs\r\n\r\n* (refactor) Refactor using async\r\n\r\n* Syntax in strava\r\n\r\n* refactor\r\n\r\n* FInal fix\r\n\r\n* Boom!\r\n\r\n* Refactor googleSheets and the obj it receives\r\n\r\n* (cleanup) Cleaning up code\r\n\r\n* (cleanup) Clean up all of server side code\r\n\r\n* (cleanup) Documentation\r\n\r\n* (refactor) Use es6\r\n\r\n* Rename title\r\n\r\n* (edit) Add style to login\r\n\r\n* Update press release\r\n\r\n* (cleanup) Clean up front end code\r\n\r\n* (cleanup) README\r\n\r\n* (cleanup) Add styling\r\n\r\n* (cleanup) More style touch ups\r\n\r\n* (cleanup) Some final touch ups","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/14a16b2c719972ef28d2827a5edf3af5635a5f16"},{"sha":"ad192b4c0e9a17a756ad1553b46c3583940d1cac","author":{"name":"Alec Maliwanag","email":"11c81a946c02744a902ccdfd57db7f71542bf936@gmail.com"},"message":"and new photos to landing page","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/ad192b4c0e9a17a756ad1553b46c3583940d1cac"},{"sha":"080ae8e14bc0da3b038351abe92d2cda881a2153","author":{"name":"Alec Maliwanag","email":"11c81a946c02744a902ccdfd57db7f71542bf936@gmail.com"},"message":"Merge branch 'development' of https://github.com/hr-regifters/thesis","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/080ae8e14bc0da3b038351abe92d2cda881a2153"},{"sha":"250c919db26552a2f54cbbcbdd59211a4fee0d13","author":{"name":"Kyle Chun","email":"f2c97dc1a3fb23c4b8948e7938ca131f1d4c51a5@users.noreply.github.com"},"message":"(fix) No longer require user's email\n\n* Add console logs\r\n\r\n* (fix) Include slack trigger id in concoction object\r\n\r\n* (fix) Reference concObj correctly\r\n\r\n* Add console logs\r\n\r\n* (fix) Spelling error\r\n\r\n* Console logs\r\n\r\n* console logs\r\n\r\n* More console logs\r\n\r\n* debugging\r\n\r\n* more bugs\r\n\r\n* .\r\n\r\n* asdf\r\n\r\n* bug\r\n\r\n* bug\r\n\r\n* Found bug\r\n\r\n* Forgot to add the fix\r\n\r\n* (fix/refactor) slackReqObj properly constructed and evernote properly saves to notebook\r\n\r\n* Edit description saved to concoction\r\n\r\n* (feat) Implement enable/disable concoction functionality\r\n\r\n* (cleanup/refactor) Cleanup code\r\n\r\n* (feat) Setup Google OAuth\r\n\r\n* a commit\r\n\r\n* (fix) Client now handles actions with multiple parameters\r\n\r\n* (feat) Connect twilio from front end to back end\r\n\r\n* (fix) Fixing twilio\r\n\r\n* (fix) Debug\r\n\r\n* debug\r\n\r\n* more debugging\r\n\r\n* (fix) debugging still\r\n\r\n* (fix) Hookup twilio as an action\r\n\r\n* (cleanup) Rename twilio action\r\n\r\n* (fix) Trying to get slack action to work\r\n\r\n* (fix) Debugging\r\n\r\n* (fix) Slack action post message working properly\r\n\r\n* (refactor) Comment out evernote actions since they are not supported\r\n\r\n* (feat) Save fitbit, github, google tokens to DB\r\n\r\n* Working on github webhook\r\n\r\n* Github webhook\r\n\r\n* Google verification\r\n\r\n* Fix kyle's merge conflicts.  Thanks kyle.\r\n\r\n* Server debug\r\n\r\n* testing for heroku\r\n\r\n* more heroku tests\r\n\r\n* asdf\r\n\r\n* heroku debug\r\n\r\n* MORE DEBUG\r\n\r\n* stupid debug\r\n\r\n* more more debug\r\n\r\n* setting up a subscription\r\n\r\n* fitbit debug\r\n\r\n* more fitbit tests\r\n\r\n* (feat) Setup Gmail action\r\n\r\n* Add console logs\r\n\r\n* Fix bug\r\n\r\n* Catch err\r\n\r\n* Bug\r\n\r\n* Bug\r\n\r\n* Fix gmail action\r\n\r\n* Fix bug\r\n\r\n* bug\r\n\r\n* Insert right token\r\n\r\n* Fix\r\n\r\n* try another token\r\n\r\n* (feat) Implement instagram oauth; refactor gmail action to be modular\r\n\r\n* Change base64 conversion\r\n\r\n* Remove semicolon\r\n\r\n* Bugging\r\n\r\n* debug\r\n\r\n* Fix my dumb error\r\n\r\n* Not working completely\r\n\r\n* Fix\r\n\r\n* bug\r\n\r\n* bugggg\r\n\r\n* Final bug fix for gmail action\r\n\r\n* Last fix\r\n\r\n* More bugs\r\n\r\n* Final final fix\r\n\r\n* Add replyto parameter\r\n\r\n* Another fix\r\n\r\n* Fix\r\n\r\n* Fix\r\n\r\n* fix\r\n\r\n* Invalid credentials\r\n\r\n* fixxx\r\n\r\n* fix?\r\n\r\n* fixxx\r\n\r\n* Fixed\r\n\r\n* Change token\r\n\r\n* fix\r\n\r\n* (feat) Implement gmail send_email action\r\n\r\n* testing heroku for fitbit\r\n\r\n* fix bug\r\n\r\n* test\r\n\r\n* change fitbit scopes\r\n\r\n* (cleanup) Delete gmail api key\r\n\r\n* test\r\n\r\n* (feat) Implement google sheets action\r\n\r\n* Tiny bugs\r\n\r\n* testing fitbit webhooks\r\n\r\n* (cleanup) Prepare googleSheets for integration with trigger\r\n\r\n* refactor db and conc controller slightly\r\n\r\n* (feat) Setup client side to handle fitbit as trigger\r\n\r\n* Add strava oauth and work on fitbit webhook.\r\n\r\n* syntax error\r\n\r\n* asdfasdf;lkj\r\n\r\n* debu fitbit\r\n\r\n* (feat) Correctly construct fitbit concoction\r\n\r\n* syntax error\r\n\r\n* Working on integrating fitbit as trigger\r\n\r\n* Change url\r\n\r\n* test\r\n\r\n* syntax\r\n\r\n* fuck webhooks\r\n\r\n* push push he says\r\n\r\n* mroe tests\r\n\r\n* test\r\n\r\n* Debug\r\n\r\n* console logs\r\n\r\n* debugging is my lifeeee\r\n\r\n* Refactor\r\n\r\n* gahh\r\n\r\n* Fitbit concoction trigger webhandler\r\n\r\n* debug\r\n\r\n* Debug fitbit trigger\r\n\r\n* debug\r\n\r\n* Debug\r\n\r\n* debugging\r\n\r\n* Debugging\r\n\r\n* more debugging\r\n\r\n* Final debug\r\n\r\n* Syntax error\r\n\r\n* Refactor\r\n\r\n* Syntax\r\n\r\n* Final transition\r\n\r\n* Refactor\r\n\r\n* more\r\n\r\n* debug\r\n\r\n* debugging\r\n\r\n* Debugging\r\n\r\n* refactor\r\n\r\n* (feat) Successfully integrate fitbit as a trigger\r\n\r\n* (fix) Syntax errors\r\n\r\n* (cleanup) Delete console log\r\n\r\n* Working on strava api\r\n\r\n* (refactor) Allow concoctions to contain instagram trigger id/token\r\n\r\n* testing on heroku\r\n\r\n* (feat) Update concoction tokens\r\n\r\n* (refactor) DRY\r\n\r\n* debugging for heroku\r\n\r\n* slight bug fix for strava\r\n\r\n* type error on strava webhook subscription\r\n\r\n* syntax change for strava webhook\r\n\r\n* (fix) Correctly updating concoctions token\r\n\r\n* refactor strava subscription\r\n\r\n* testing strava subscription\r\n\r\n* fix merge conflict error\r\n\r\n* more merge conflict errors\r\n\r\n* more merge conflicts\r\n\r\n* syntax error\r\n\r\n* mooooore errors\r\n\r\n* test\r\n\r\n* configure env variables for strava oauth\r\n\r\n* fuck this shit\r\n\r\n* another test\r\n\r\n* testing strava webhook\r\n\r\n* syntax errors\r\n\r\n* merge conflict\r\n\r\n* tes\r\n\r\n* not sure\r\n\r\n* add console.logs for testing\r\n\r\n* query strava\r\n\r\n* (feat) Fitbit trigger sends googleSheets correct object; client can now save multiple concoctions in one step\r\n\r\n* Add console logs\r\n\r\n* Debugging\r\n\r\n* Refactor google sheets\r\n\r\n* More refactoring\r\n\r\n* (fix) Make google sheets correctly create fitbit data sheet\r\n\r\n* fix\r\n\r\n* debug\r\n\r\n* Refactor\r\n\r\n* Debug\r\n\r\n* debug\r\n\r\n* last fix\r\n\r\n* more\r\n\r\n* more\r\n\r\n* (fix) Display fitbit object in google sheets correctly\r\n\r\n* fix\r\n\r\n* debug\r\n\r\n* last fix?\r\n\r\n* debug\r\n\r\n* debug\r\n\r\n* more fixes\r\n\r\n* final fix\r\n\r\n* fix\r\n\r\n* strava webhook\r\n\r\n* make it pretty\r\n\r\n* (cleanup) Refactor/cleanup code\r\n\r\n* (refactor) Working on connecting Strava\r\n\r\n* (cleanup) Add supported services to strava\r\n\r\n* (feat) Connect and integrate strava as trigger\r\n\r\n* (fix) Syntax error\r\n\r\n* (feat) Add supported services\r\n\r\n* Add console logs\r\n\r\n* Enable fitbit oauth\r\n\r\n* Convert fitbit back to not async\r\n\r\n* Revert\r\n\r\n* add console logs\r\n\r\n* (refactor) Refactor using async\r\n\r\n* Syntax in strava\r\n\r\n* refactor\r\n\r\n* FInal fix\r\n\r\n* Boom!\r\n\r\n* Refactor googleSheets and the obj it receives\r\n\r\n* (cleanup) Cleaning up code\r\n\r\n* (cleanup) Clean up all of server side code\r\n\r\n* (cleanup) Documentation\r\n\r\n* (refactor) Use es6\r\n\r\n* Rename title\r\n\r\n* (edit) Add style to login\r\n\r\n* Update press release\r\n\r\n* (cleanup) Clean up front end code\r\n\r\n* (cleanup) README\r\n\r\n* (cleanup) Add styling\r\n\r\n* (cleanup) More style touch ups\r\n\r\n* (cleanup) Some final touch ups\r\n\r\n* (cleanup) Get rid of emails\r\n\r\n* (fix) Allow users to sign up correctly due to dropping email\r\n\r\n* (fix) Make sure DB no longer records email","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/250c919db26552a2f54cbbcbdd59211a4fee0d13"},{"sha":"e7e14f17f321228c603f83d714811d2ce7fd3946","author":{"name":"Alec Maliwanag","email":"11c81a946c02744a902ccdfd57db7f71542bf936@gmail.com"},"message":"Final little touch up on landing page","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/e7e14f17f321228c603f83d714811d2ce7fd3946"},{"sha":"1e3b387d96b048ce535653f15fae4b0cc6b3983c","author":{"name":"Alec Maliwanag","email":"11c81a946c02744a902ccdfd57db7f71542bf936@gmail.com"},"message":"Merge branch 'development' of https://github.com/hr-regifters/thesis","distinct":true,"url":"https://api.github.com/repos/AlecMaliwanag/thesis/commits/1e3b387d96b048ce535653f15fae4b0cc6b3983c"}]}
{"actor":{"display_login":"AlecMaliwanag"}}