{"push_id":602918467,"size":15,"distinct_size":3,"ref":"refs/heads/experimental-AES","head":"4fb3a0119cb6ed8b55185a3a53ae315e77e6f676","before":"1cc50381dcdd2094d86e3ac8e8ea32bb35e6b16f","commits":[{"sha":"ea78bff91fb9299b23f573b9702927b075eaf764","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Refactor directory struct and make some changes\n\nRemove empty .gitmodules file.\nMove UI related files to ./views.\nRemove javascript file compiled from coffeescript since here is development\nenviroment, user should have ability to compile coffeescript by themselves.\nKeep compiled file in repository may mess up version conrtrol.\nAdd a .gitignore file to ignore the folder where compiled file stores in.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/ea78bff91fb9299b23f573b9702927b075eaf764"},{"sha":"f7c8985dfa56c62f569bd955fa4473877dde31a6","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Add some crypto lib\n\nUse forge support aes-(128|192|256)-(cfb|ofb|ctr).\nForge is compiled from digitalbazaar/forge @ 0.6.20.\nUse jsrc4 support rc4-md5, credit to clowwindy's great work.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/f7c8985dfa56c62f569bd955fa4473877dde31a6"},{"sha":"3ee50d4fe5f6f98d3caee026660596db20708e98","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Remove unused merge_sort, test and window","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/3ee50d4fe5f6f98d3caee026660596db20708e98"},{"sha":"4bf02d15e4b2cc647a0f72f009e0293848ba97cc","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Common functions added and new fresh cake\n\nA greate number of common functions contains typed array utils,\nsocket inet_pton/ntop support, socks5 packet parser and packer.\n\nCake build now compiles to lib/, without top-level function wrapper.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/4bf02d15e4b2cc647a0f72f009e0293848ba97cc"},{"sha":"3ee15ec7daa7402dbc63326ab13d1b4461d9bd77","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Fix an issue in inet_pton when :: at the head/tail of an IPv6 address","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/3ee15ec7daa7402dbc63326ab13d1b4461d9bd77"},{"sha":"b1160bd079e0403c8fb62466c73ce1ce9acc6333","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Add guess family support by using a BIG regular expression","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/b1160bd079e0403c8fb62466c73ce1ce9acc6333"},{"sha":"8d1cd60feb9968b7b53f3e7d0fc8898ccfba485c","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"More efficient Uint8Array to String","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/8d1cd60feb9968b7b53f3e7d0fc8898ccfba485c"},{"sha":"8afc7fd9f9f25a179ccb467ff649ec8215fb673a","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Use the function form of \"use strict\" in jsrc4","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/8afc7fd9f9f25a179ccb467ff649ec8215fb673a"},{"sha":"404bd0e64b920a89916236d9aaafe10dbac781f2","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Some type info for functions in common.coffee","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/404bd0e64b920a89916236d9aaafe10dbac781f2"},{"sha":"fcab17d70fead5f286184ef91b293d9d27ffb0d5","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Refactor encrypt module\n\nIn this commit, I rewrote all code related with encryption,\nremove the table encrypt mode support since it has been deprecated,\nmodularize encryptor, make it extensible. Keep the RC4-MD5 support.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/fcab17d70fead5f286184ef91b293d9d27ffb0d5"},{"sha":"23742cebc9856c0a7f7b3eabb5d8b07767640168","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Add basic shadowsocks socks5 support\n\nCurrently, socks5 only support connect command, no udp support yet.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/23742cebc9856c0a7f7b3eabb5d8b07767640168"},{"sha":"76c28014d565a735005415f0e020a49350645ed8","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Add Crypto.Forge to support AES encryption method\n\nThis is an experimental support\nforge has known issue, update() can't works now.","distinct":false,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/76c28014d565a735005415f0e020a49350645ed8"},{"sha":"554b9f742ee2e48cb2d28388aecdf819107d3073","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Experimental AES-(128|192|256)-CFB support\n\nIn this commit, new bundled version of forge is introduced in order to\nreplace the old minified version, new version is easy to patch and debug.\n\nThe bundled version of forge has been patched to support stream cipher\nfrom line 3866 to 3910. The preliminary test shows it's stable enough for use.","distinct":true,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/554b9f742ee2e48cb2d28388aecdf819107d3073"},{"sha":"ba020212e87e9feb0e6e309db7e1fe49d5856d35","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Empty inBlock instead of reassign it to a new array","distinct":true,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/ba020212e87e9feb0e6e309db7e1fe49d5856d35"},{"sha":"4fb3a0119cb6ed8b55185a3a53ae315e77e6f676","author":{"email":"5810c3f07a88f55abb74ba9d8666cc8adf2f85e1@gmail.com","name":"Sunny"},"message":"Use full-tested and minified forge instead of development bundle\n\nPatches for stream mode support could be found at here:\nhttps://github.com/digitalbazaar/forge/pull/224","distinct":true,"url":"https://api.github.com/repos/meowlab/shadowsocks-chromeapp/commits/4fb3a0119cb6ed8b55185a3a53ae315e77e6f676"}]}