{"push_id":2903476945,"size":21,"distinct_size":1,"ref":"refs/heads/develop","head":"c52bfa26c381f2c191cb97f8d1d184ac15050280","before":"1b97f30cb631852ea8640493d1d69b5b2e6f0687","commits":[{"sha":"0614482ad9767c965f820fd671f6b347cbeb24c1","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"update dependency packages (minor/patch ver updates)","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/0614482ad9767c965f820fd671f6b347cbeb24c1"},{"sha":"12fac683bd1918809cd9f0dcc7e61bf14c58268a","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"move server.js to server dir and start separating out the routes into their own files","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/12fac683bd1918809cd9f0dcc7e61bf14c58268a"},{"sha":"67760c95ad9398fed0d5b6c1e033a56711958040","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"new configuration settings for LTI supporting multiple LMSs","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/67760c95ad9398fed0d5b6c1e033a56711958040"},{"sha":"c01ad673f8711669dd4ab7e3a596f58819392f6b","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"clean up server.js; remove unused pkg, remove functions that will be in lti router, deal w/ misdirected routes\n\nthe lti router will handle the lti route including (eventually) figuring out the group(room name)\nfor the connecting user.\n\nthe express-session pkg was reporting a warning because the resave and saveUnitialized options must now\nbe specified (because the default is eventually going to change)\n\nThe routes /api/videodata and /api/signalmaster are sometimes specified in the client config because\nthat route is expected to be redirected by a reverse proxy before it gets to this server. If it gets\nhere we'll set the status to 404 as that is friendlier.\n\nFor the /api/lti/launch route, the oath_consumer_key will be in the post request body with that name.","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/c01ad673f8711669dd4ab7e3a596f58819392f6b"},{"sha":"0582551b0c3cc5100899efd8b53ce7fc725e1ba2","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"Added server logging (using morgan and bunyan)\n\nThe npm start:dev-server script was modified to pretty print the bunyan output to the console\nwhether the bunyan output is sent to stdout OR to stderr.\n\ndev-server nodemon only needs to watch server & config directories for changes to js and yml files.","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/0582551b0c3cc5100899efd8b53ce7fc725e1ba2"},{"sha":"17194e64ba108ef3fcd099324bdb027cfb578443","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"set up the default configuration to log to both a file in logs and the console, override for production\n\nProduction bunyan logging goes only to the console because that is expected to be captured in AWS's CloudWatch logs.\n\nAdd a .gitignore to the logs directory to force it to be created, but ignore everything in it.","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/17194e64ba108ef3fcd099324bdb027cfb578443"},{"sha":"46a20d3495b718c328b00b3388746c16790c0da3","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"update docker files for changes to server source files (more files, new location)\n\nAlso remove the args/env variables that were for setting configuration. This is better handled\nusing the configuration files such as `local-production.yml` and docker configs and/or secrets\nas is currently being done in the riff-docker/docker-compose.prod.yml file.","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/46a20d3495b718c328b00b3388746c16790c0da3"},{"sha":"a9956680a6cbcb1001208ca8a65ac449ea394201","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"lti router: remove caching active LMS providers; improve logging","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/a9956680a6cbcb1001208ca8a65ac449ea394201"},{"sha":"5c5d17b3dcb495c305e1fa57f2eeec4820b5b961","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"set webpack watchOptions so it doesn't rebuild when server files change","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/5c5d17b3dcb495c305e1fa57f2eeec4820b5b961"},{"sha":"825935c948b43ba0830039614f2489cd1d2112a9","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"Add the server version (from package.json) to the client config","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/825935c948b43ba0830039614f2489cd1d2112a9"},{"sha":"0ba2dcb5493fc867359b49ae4394b4bab2282f73","author":{"name":"Mike Lippert","email":"37663d83528bf030d141a4b2e830795bda50e9de@gmail.com"},"message":"add a node script to generate an LTI consumer key and secret","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/0ba2dcb5493fc867359b49ae4394b4bab2282f73"},{"sha":"cf515caeaaccb067b25b3419038f314322397168","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"put routers and route handlers each in their own file\n\nindex.html\n- set the base url for the SPA index to `/` so it doesn't matter what\n  the route was that caused it to be loaded.\n- put lti data into a window property named lti_data instead of user_data\n\nserver.js\n- add express app settings for logging, a base appLogger and an\n  initial value for a routerLogger that I expect to be overwritten\n  by router middleware.\n\nspa router should define all routes that return the spa (single page application)\n\napilti router should handle all lti api routes (of which there currently\naren't any, but it serves as example code, and I expect some routes\neventually.\n\nspaIndex route handler completes (renders) the index.html template and\nsends it in the response.\n\nltiLaunch route handler authenticates the post data from an LMS and\nadds LTI properties to the request to be consumed by the spaIndex\nor reports an error.","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/cf515caeaaccb067b25b3419038f314322397168"},{"sha":"688923154baae7f2697a01c86406848c6154ed5a","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"don't log secret info from config","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/688923154baae7f2697a01c86406848c6154ed5a"},{"sha":"536821dfdeeac4ba210f81068b6a58235de39c0c","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"use async/await syntax; add a custom error class LoggedError to reduce extraneous logging","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/536821dfdeeac4ba210f81068b6a58235de39c0c"},{"sha":"631e1469cde15a798e1802cf3ff6837f4ef7ecf5","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"Improve readme (not complete, but at least it is now about riff-rtc not rhythm-rtc)","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/631e1469cde15a798e1802cf3ff6837f4ef7ecf5"},{"sha":"f88fe815ea8bd6d619a2bfbd93a559b38532205e","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"change package.json description","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/f88fe815ea8bd6d619a2bfbd93a559b38532205e"},{"sha":"4b7695408750d23a9edd7e585161f34e459962f7","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"change file copyright from me to Riff Learning","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/4b7695408750d23a9edd7e585161f34e459962f7"},{"sha":"4bff3b8fe1bdc466b33a512dd2f41b187e4b85e7","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"update dependency packages (minor/patch ver updates)","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/4bff3b8fe1bdc466b33a512dd2f41b187e4b85e7"},{"sha":"91f00086f254a50a3206491751fe6d1f00eaa18b","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"update package-lock.json","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/91f00086f254a50a3206491751fe6d1f00eaa18b"},{"sha":"26c9903a577269f85d9d6d8dee62e99a1de65a9e","author":{"name":"Mike Lippert","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@rifflearning.com"},"message":"/lti/launch POST is only supported when lti is enabled","distinct":false,"url":"https://api.github.com/repos/rifflearning/riff-rtc/commits/26c9903a577269f85d9d6d8dee62e99a1de65a9e"}]}
{"actor":{"display_login":"mlippert"}}