{"shas":[["7944cc4890b63fb33d6450a452f866837dd5c5a1","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Merge remote-tracking branch 'jimmy/for-rainux'\n\n* jimmy/for-rainux:\n  Changed back command syntax, removed world track, ご主人様.\n  Trivial changes, ご主人様.\n  Forgot to downcase the username, ご主人様.\n  Workaround for -user tracking, ご主人様.\n  User track using replies=all, ご主人様.\n  Follow up dc6d78f, those lines won't be run on exception, ご主人様.\n  Add count to -home, -@ and -profile, ご主人様.\n  When -rt exceeded 140 chars, slice original tweet, ご主人様.\n  Revert \"Shorten any URL found if status is longer than 140, ご主人様.\", ご主人様.\n  Add -filter command, ご主人様.\n  Error message for retweet protected user, ご主人様.\n  Add -!! to repeat last said, ご主人様.\n  Unescape [><] since Twitter only escape these, ご主人様.\n  Home tracking doesn't need to reconnect stream, ご主人様.\n  Seperate global and home tracking, syntax changes, ご主人様.\n  Revert r605ce38, a better approach, ご主人様.\n  Send messages to user only when online, ご主人様.\n  Display ready message later, add XMPP status, ご主人様.","Rainux Luo"],["afe496c02f888461e11c43eb7187e4e04ea37fea","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Package as a gem","Rainux Luo"],["af28448c499ccf2766b47438bb608f4a749b321b","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Split EM.run to separated runner script","Rainux Luo"],["5bd8c50290780c5f1329f2e1ed5307e2c209695f","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Split version to version.rb","Rainux Luo"],["c3e89e92dd287158cf584f0e2af918db52b784e3","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Move source files to lib/","Rainux Luo"],["b9c4c098fb446886351cb6c2eb6c2f816bc3b4b6","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","A simple console for developers","Rainux Luo"],["693a50432737652c74a7996bc19fdf88371c05e9","408096ff888155ba0b16753fa873bba6c7e201a8@gmail.com","Use SystemTimer","Rainux Luo"]],"ref":"refs/heads/master","size":7,"head":"693a50432737652c74a7996bc19fdf88371c05e9","push_id":37699729}