{"push_id":734509480,"size":410,"distinct_size":410,"ref":"refs/heads/master","head":"968b5bf79dd071b48a515054bcaaf081cf48cd5c","before":"2f61f63d1c8e3b36ed8fdf689340b64af2aa83f5","commits":[{"sha":"c91ee07aa2cdf591b24efe2e8a745ef3023f04c0","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Fixing deprecated warning in locale specs.  Removing liquid dependency.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/c91ee07aa2cdf591b24efe2e8a745ef3023f04c0"},{"sha":"3438646b2fab56827269d079d2ebc4d9f9e52ddd","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Channels phase 1.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/3438646b2fab56827269d079d2ebc4d9f9e52ddd"},{"sha":"53eaa22802ce2812e5bb647dc5c33d352951322b","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Channels round 2.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/53eaa22802ce2812e5bb647dc5c33d352951322b"},{"sha":"d6b502d89365928d3ce222baebdda5733644d166","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Channel refactor with some DRY helpers.  Moved mgmt commands to a sub-folder.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/d6b502d89365928d3ce222baebdda5733644d166"},{"sha":"75360187d9ccbe4e434c77d8e14971d861dbd67b","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Adding some channel specs.  Removing unused channel change config option.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/75360187d9ccbe4e434c77d8e14971d861dbd67b"},{"sha":"1735f4366f42171ff0b4b33d3a80dbb8c809a0b5","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Refactoring dispatcher events to use classes.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/1735f4366f42171ff0b4b33d3a80dbb8c809a0b5"},{"sha":"9be66d5f65b4b3147afc719c76c11ad4be748ea6","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Adding roles changed event and triggering off it to remove people from channels they're no longer allowed to be on.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/9be66d5f65b4b3147afc719c76c11ad4be748ea6"},{"sha":"ef383b4f2cd5d826dadc13175a3eaf7f7adce162","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Created queue methods for events and commands so as to not disrupt the event machine loop.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/ef383b4f2cd5d826dadc13175a3eaf7f7adce162"},{"sha":"6e84d6ffa4038706f75d07eec4f95cbb3bfc7a71","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Utilizing common command crack regex throughout.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/6e84d6ffa4038706f75d07eec4f95cbb3bfc7a71"},{"sha":"53862d63c755c711ab8860c6f6a9aacccd110d66","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Shortcuts and config cleanup.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/53862d63c755c711ab8860c6f6a9aacccd110d66"},{"sha":"4c64c39130c54e7ced1566b8178ed3539b66a6b9","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Reload clients after loading plugins.  Fixed paging offline peeps.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/4c64c39130c54e7ced1566b8178ed3539b66a6b9"},{"sha":"d5c773196559b0cd5f12396414cb5e02c83f6c66","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Different error message if no args allowed vs no switches and args.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/d5c773196559b0cd5f12396414cb5e02c83f6c66"},{"sha":"b988cc7fb1e896aa98af8e0944143d454e1ed79b","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"First part of BBS system.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/b988cc7fb1e896aa98af8e0944143d454e1ed79b"},{"sha":"a5838e3b6fbc55e62d17dcb0eb9639a3ed9cc88f","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Further BBS development.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/a5838e3b6fbc55e62d17dcb0eb9639a3ed9cc88f"},{"sha":"7c8e6ae74b3ccd814c4243d175f2940700bef78c","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Continuing BBS.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/7c8e6ae74b3ccd814c4243d175f2940700bef78c"},{"sha":"f7a810cd8c4db096689cd89a3f8b7b0abacd9fad","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Cleaning up which plugin wants which bbs command.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/f7a810cd8c4db096689cd89a3f8b7b0abacd9fad"},{"sha":"5e9981853d63168b77f9cbecedef60d3faafe727","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Completing switchover to template-driven bbs.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/5e9981853d63168b77f9cbecedef60d3faafe727"},{"sha":"ce116621ac6f2f261ad80d4961e64afc18632020","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"BBs edit and misc cleanup.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/ce116621ac6f2f261ad80d4961e64afc18632020"},{"sha":"60a06433327d67b2cf9628234ef9fc1501c6758b","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Adding role checks.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/60a06433327d67b2cf9628234ef9fc1501c6758b"},{"sha":"b65d1b8596820e1e1735669f4be7b7fb869c8371","author":{"email":"e8412af0586afc4a0ae2f3efcb4d9120dea4eb4d@gmail.com","name":"lynnfaraday"},"message":"Adding board delete.","distinct":true,"url":"https://api.github.com/repos/sean-brandt/aresmush/commits/b65d1b8596820e1e1735669f4be7b7fb869c8371"}]}