|  Darien Raymond | 08dab81eb2
							
							migrate int to int32 | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c3dce11c4e
							
							fix a typo | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 4b5e41c783
							
							fix UDP handling in Shadowsocks client | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f6bb214d30
							
							fix lint warnings | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | cb68575444
							
							support none cipher in shadowsocks | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | eef2a72ac0
							
							fix aes cfb decode packet. fix #739 | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | fefb5c8e01
							
							fix aead udp | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 80258c0542
							
							handle AEAD cipher | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 713ebfb203
							
							implementation for Shadowsocks AEAD | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 35248497d2
							
							refactor error messages | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | fc31f9b94c
							
							refactor error interface | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1e5061f15e
							
							fix #351 | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1bf247da55
							
							rollback shadowsocks iv change | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | dd96b4eee7
							
							fix aes-256-cfb iv length | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | efb24a4d21
							
							rewrite error lib | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f95c322677
							
							rename 'this' | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 687e008c9a
							
							refine shadowsocks ota settings | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c221802963
							
							shadowsocks client | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | be4f3d0772
							
							refine shadowsocks server | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c6a7389817
							
							refine cipher settings | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ce5bc72f0c
							
							refine shadowsocks proto | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | d08cba000f
							
							accounts in protobuf | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 07a86f549b
							
							unified import path | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 3d4da5822b
							
							Email in shadowsocks | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 76ca9de25f
							
							refactor protocol | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 87b15b2b20
							
							Add ChaCha20 in Shadowsocks | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 2932d23b32
							
							apply user settings to shadowsocks | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 095905a460
							
							tcp handler for shadowsocks | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 8ae8b3c9f5
							
							custom tcp listener and connection object | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 2e866be181
							
							R.I.P Shadowsocks | %!s(int64=9) %!d(string=hai) anos |