|  Darien Raymond | 36cc6f5ef2
							
							remove unused code | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | bc822985ab
							
							shadowsocks log | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 15cb543abb
							
							release memory in kcp connection | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 70c75038a2
							
							small buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c041740940
							
							remove ErrMissingApplication | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 55be94f8e3
							
							Update version | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 30cd9e929d
							
							add exponential backoff as retry logic | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 56fb8c478c
							
							remove unused code | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 6c441e2a5f
							
							format log | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | d6086e0e9b
							
							remove buggy test case | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 84740b676a
							
							handle empty payload | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f64c79e239
							
							log | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1bbbb6e3cd
							
							release payload after writting | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | def8a19a7e
							
							small fixes | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1169476e69
							
							return correct number of bytes written | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 18cd10be2b
							
							revert buffer api change | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 87a8f7a953
							
							fix chan writer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | c884d04c7b
							
							buffer api | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ecd0cf2fe2
							
							fix proxy settings in vmess outbound | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 2078f29142
							
							refine error message | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 26aa48d4f9
							
							fix shadowsocks ota | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5a32cd8602
							
							remove large buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ac2f62b239
							
							reduce memory footprint in kcp | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | ed780951aa
							
							save some goroutines | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 65a49e7fa0
							
							small fixes | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 292176c57f
							
							simplify udp payload queue | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 1a1383c2ea
							
							simplify random | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | a14795e1e6
							
							optimize udp hub | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 4ee758c4d2
							
							simplify kcp logic | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 2a2b0242cb
							
							gofmt | %!s(int64=9) %!d(string=hai) anos |