|  Darien Raymond | 81c9968188
							
							simplify crypto related code | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | a89ff38fe6
							
							pooled session objects | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | eb05a92592
							
							dont start periodic task until necessary | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 54e1bb96cc
							
							introduce in-memory user | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5e65d7da6d
							
							more accurate memory usage when buffer = 0 | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 64a3333987
							
							remove extra bytes reading | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f54a8735ab
							
							global padding in vmess protocol | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 4a46817cf6
							
							optimize map usage | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 13f3c356ca
							
							unified task package | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 483a56c847
							
							adjust lint settings | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 413a3a4eb6
							
							comments | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 0caf2a004b
							
							reduce memory usage of vmess internal objects | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 66ed1bab2a
							
							simplify BytesGenerator | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 83625618ee
							
							re-init maps when they are empty | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 4de3f1adc1
							
							change ReadFullFrom to take int32 size | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | a1401e7632
							
							fix compatibility with shadowrocket. fixes #920 | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 6a3abf3147
							
							fix data race when caching session id | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | af1abf687c
							
							unify all address reading and writing | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 546c2fb226
							
							settings for forcing secure encryption in vmess server | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 80a1e73361
							
							fix error propagation in vmess server | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 42d83a703e
							
							fix transfer for mux | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 30a0aa6fb0
							
							don't read 0 bytes | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 8460d016ab
							
							fix address parsing for mux | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | efcb567273
							
							remove context in struct | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | a1ae4aa515
							
							cleanup session history | %!s(int64=7) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 02685094d3
							
							rewrite vmess encoding using buf | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 24089bfad0
							
							remove duplicated address type def | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f1a15e92f5
							
							apply bitmask to other packages | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 8971e699d9
							
							common.Must2 | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 21284fbd61
							
							refactor | %!s(int64=8) %!d(string=hai) anos |