{"push_id":906592445,"size":63,"distinct_size":63,"ref":"refs/heads/master","head":"8c5b8f91b6c585072d4f02e50a209eba2a65f688","before":"6f21abfe713a09ac0ed8ca5f99d25d62c8e9e1d3","commits":[{"sha":"02b810dfad1c036d16dd6f54760de9ceeee0c9b8","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"An initial i18n version with packages babel, jinja2, markupsafe, pytz and modules decimal, numbers appended","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/02b810dfad1c036d16dd6f54760de9ceeee0c9b8"},{"sha":"4f0114e2a92125ac942b758134fb6c0f9a11468a","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"Merge branch 'i18n'\n\nThe initial i18n feature based on jinja2 and babel is merged.\n\nThe following packages:\n1. jinja2, version 2.8, and its dependency markupsafe, version 0.23;\n2. babel, version 2.1.1, and its dependency pytz, version 2015.7;\n\nand modules:\n3. decimal.py and numbers.py (copied from the installed Python27 folder on Windows);\n\n are added to folder python27/1.0/lib to enable i18n.\n\nTested successfully on Ubuntu and Windows 7 till now. Some JS code needs to be internationlized completely.","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/4f0114e2a92125ac942b758134fb6c0f9a11468a"},{"sha":"ea7dec61a4562d157c0997f89827a7e2228001d3","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"Move packages jinja2, markupsafe, babel, pytz from python27/1.0/lib to python27/1.0/lib/noarc","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/ea7dec61a4562d157c0997f89827a7e2228001d3"},{"sha":"466669013a7bd78c434d0ae56b1d73e8c43d8794","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"Merge branch 'i18n'\n\n1. As packages jinja2, markupsafe, babel, pytz are OS-independent,\n  they're moved from folder python27/1.0/lib to python27/1.0/lib/noarch as suggested by Michael.X.\n\n2. Appended modules decimal.py and numbers.py were copied from Python code on Windows,\n so they're still put in folder python27/1.0/lib without moving.","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/466669013a7bd78c434d0ae56b1d73e8c43d8794"},{"sha":"a06060662f748b9043489216900b57a7df5479fd","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"Correct one typo","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/a06060662f748b9043489216900b57a7df5479fd"},{"sha":"8db7e7d67c625be07f4b76739c32e5ef81d38ec9","author":{"email":"446fde40005d7594849e0f9e8cf336f2aed98ce0@gmail.com","name":"Michael.X"},"message":"Merge pull request #1556 from mikedchavez1010/master\n\nMerge i18n feature","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/8db7e7d67c625be07f4b76739c32e5ef81d38ec9"},{"sha":"f62611c800e9e9316106b92878cf9c390515f72a","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"删除readme中过时的附图。","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/f62611c800e9e9316106b92878cf9c390515f72a"},{"sha":"2deaa5aba633b0a131ad74303aef26b223001c59","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"为logo和右上角按钮添加title","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/2deaa5aba633b0a131ad74303aef26b223001c59"},{"sha":"d86fc3d5bc9173f7534b4f0edfd483fce2e557b0","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"Update status.html","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/d86fc3d5bc9173f7534b4f0edfd483fce2e557b0"},{"sha":"e6ee9e21a8a3265729fad73bcf4135484e52345e","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"Update messages.pot","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/e6ee9e21a8a3265729fad73bcf4135484e52345e"},{"sha":"c66b2eef2fa46b046df84970269dcc775444df3f","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"Update messages.po","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/c66b2eef2fa46b046df84970269dcc775444df3f"},{"sha":"037627a0caf5775a0e2daa77d375f669940f5d14","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"Update web_control.py","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/037627a0caf5775a0e2daa77d375f669940f5d14"},{"sha":"7206b37420ef964d23ab0f0096d4c7c1a66b8fd7","author":{"email":"68df9c73143c82c52784ed6a129aa1b0772f431c@users.noreply.github.com","name":"simonasd"},"message":"Update google_ip.py","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/7206b37420ef964d23ab0f0096d4c7c1a66b8fd7"},{"sha":"344e97835b18dfdf2ff27ec2043e38644ff7894d","author":{"email":"df79d02d947b0512a5a4ffe3a214a5b8f791150e@gmail.com","name":"simonasd"},"message":"simplify gaeproxy status","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/344e97835b18dfdf2ff27ec2043e38644ff7894d"},{"sha":"e9482c7441010d0e7de115edecc1dbd2660df445","author":{"email":"446fde40005d7594849e0f9e8cf336f2aed98ce0@gmail.com","name":"Michael.X"},"message":"Merge pull request #1579 from simonasd/patch-1\n\nWebUI改进","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/e9482c7441010d0e7de115edecc1dbd2660df445"},{"sha":"bf10d5e558392cc79964a27fb3bc5f59dad37ee0","author":{"email":"62d16778507aa9f62df9ca2de33f45eda37f2f8a@gmail.com","name":"Mike Chavez"},"message":"Internationalize the JS code in the templates","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/bf10d5e558392cc79964a27fb3bc5f59dad37ee0"},{"sha":"02724c81fc62cb4a53a4c9c376844f1e03c6dbcb","author":{"email":"446fde40005d7594849e0f9e8cf336f2aed98ce0@gmail.com","name":"Michael.X"},"message":"refactor xlog and xconfig","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/02724c81fc62cb4a53a4c9c376844f1e03c6dbcb"},{"sha":"8b40074d97facf061da0421169fd4e908d164cc3","author":{"email":"446fde40005d7594849e0f9e8cf336f2aed98ce0@gmail.com","name":"Michael.X"},"message":"merge conflict","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/8b40074d97facf061da0421169fd4e908d164cc3"},{"sha":"f55f9b9a7aec777e1312e67546dd358b00df716b","author":{"email":"92bea96437ce96546e2a0dbaf500fa60dd5a2545@gmail.com","name":"jitao"},"message":"Add Ubuntu system trayicon using libappindicator.\n\nMake sure python-appindicator had been installed.\nIf not, run `sudo apt-get install python-appindicator`\n\nSigned-off-by: jitao <jt6562@gmail.com>","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/f55f9b9a7aec777e1312e67546dd358b00df716b"},{"sha":"283320a3c43779d719b3f5a8ddabf4e07983fd06","author":{"email":"446fde40005d7594849e0f9e8cf336f2aed98ce0@gmail.com","name":"Michael.X"},"message":"Merge pull request #1588 from jt6562/master\n\nAdd Ubuntu system trayicon using libappindicator.","distinct":true,"url":"https://api.github.com/repos/xyuanmu/XX-Net/commits/283320a3c43779d719b3f5a8ddabf4e07983fd06"}]}