|  Darien Raymond | 8b00d6fc30
							
							clean imports | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | f7e1f00c88
							
							rename dispatcher.Interface | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 17504d2aac
							
							context'ize apps | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 0e940fb1fa
							
							close both stream immediately after error | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 72992c7478
							
							able to close ray stream with error | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | b11d48d73f
							
							simplify app design | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | e678000c44
							
							remove release() pattern | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 49210d8362
							
							refine stream handling | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5857aea881
							
							remove inspector | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 3ddacbb9c9
							
							prototype for payload inspector | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | eddde847df
							
							comments | %!s(int64=8) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 5e297692da
							
							decouple core and dispatcher impl | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 055023fdd5
							
							refactor buffer | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 7a80409e30
							
							rename alloc to buf | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 8c8f0a53fd
							
							rewrite alloc.buffer | %!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 | c041740940
							
							remove ErrMissingApplication | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 9471b5b066
							
							refine dispatcher | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | aae99a8e98
							
							use session in router | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | 22ef12a456
							
							simplify router | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  Darien Raymond | e6e0419958
							
							format private annotation | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 07a86f549b
							
							unified import path | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | a9d583b92f
							
							connection session | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | bcd27ba36f
							
							option to allow passive connection | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 7f661f5215
							
							rename Error to Err | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 6ce7b1d532
							
							informational logs | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 8b88f63280
							
							Remove unnecessary dns server from default dispatcher | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 3ded18a75b
							
							initializable apps | %!s(int64=9) %!d(string=hai) anos | 
				
					
						|  v2ray | 7765fedd78
							
							modulize dispatcher and proxyman | %!s(int64=9) %!d(string=hai) anos |