Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							5b33cd436f 
							
						 
					 
					
						
						
							
							remove unnecessary indirection in semaphore  
						
						
						
						
					 
					
						2021-04-07 08:44:17 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							549d06bc98 
							
						 
					 
					
						
						
							
							simplify semaphore release code  
						
						
						
						
					 
					
						2021-04-07 08:33:19 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							430b40fc2f 
							
						 
					 
					
						
						
							
							upgrade go to 1.16  
						
						... 
						
						
						
						Fixes  #1510  
					
						2021-02-17 15:14:53 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ec375f5bdc 
							
						 
					 
					
						
						
							
							consolidate ArgsToStrings  
						
						
						
						
					 
					
						2020-12-30 00:41:34 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7bdbb01238 
							
						 
					 
					
						
						
							
							fix   #1428  
						
						... 
						
						
						
						Tor listeners should never see an STS cap.
Add an undocumented 'hide-sts' key for listeners that hides the STS cap.
This can be used if the listener is secured at layer 3 or 4 (VPNs,
E2E mixnets). It will be necessary to add the relevant IPs to `secure-nets`. 
						
						
					 
					
						2020-12-05 23:06:23 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db100f1f91 
							
						 
					 
					
						
						
							
							Merge pull request  #1231  from slingamn/buffer.2  
						
						... 
						
						
						
						more memory-efficient implementation of line reading 
						
						
					 
					
						2020-11-30 02:34:25 -08:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ec15d367ba 
							
						 
					 
					
						
						
							
							fix   #1387  
						
						... 
						
						
						
						Instead of building a new serialized message for each recipient,
try to cache them. 
						
						
					 
					
						2020-11-27 00:13:47 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c57828eb62 
							
						 
					 
					
						
						
							
							documentation updates for proxy v2  
						
						
						
						
					 
					
						2020-11-19 17:01:56 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3062f97c2b 
							
						 
					 
					
						
						
							
							fix   #1389  
						
						... 
						
						
						
						Support PROXY protocol v2, including ahead of plaintext connections 
						
						
					 
					
						2020-11-19 12:31:58 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dc456bd6a4 
							
						 
					 
					
						
						
							
							refactor schema versions to be ints, not strings  
						
						
						
						
					 
					
						2020-10-27 12:26:44 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							475d7ba418 
							
						 
					 
					
						
						
							
							fix non-linux builds  
						
						
						
						
					 
					
						2020-09-29 15:22:12 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f12384c5a6 
							
						 
					 
					
						
						
							
							Output unix socket credentials where applicable  
						
						... 
						
						
						
						thanks @ajaspers! 
						
						
					 
					
						2020-09-24 10:59:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							bcdf61bd7a 
							
						 
					 
					
						
						
							
							fix   #1284  
						
						
						
						
					 
					
						2020-09-24 02:44:12 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1a9f501383 
							
						 
					 
					
						
						
							
							fix   #414  
						
						
						
						
					 
					
						2020-09-23 02:25:29 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0073b98505 
							
						 
					 
					
						
						
							
							fix (*http.Server).Serve() exiting on ErrBadProxyLine  
						
						... 
						
						
						
						anything other than a (net.Error) with Temporary() == true
is treated as a fatal error that causes the http server to exit 
						
						
					 
					
						2020-09-16 06:12:27 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c78253fd93 
							
						 
					 
					
						
						
							
							more memory-efficient implementation of line reading  
						
						
						
						
					 
					
						2020-08-07 01:10:46 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							df8be72c6f 
							
						 
					 
					
						
						
							
							move StringSet to utils package  
						
						
						
						
					 
					
						2020-08-04 21:54:03 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							00e2c2816b 
							
						 
					 
					
						
						
							
							use strings.Builder instead of bytes.Buffer where applicable  
						
						
						
						
					 
					
						2020-06-08 23:38:10 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Jaspersen 
							
						 
					 
					
						
						
						
						
							
						
						
							2cb91bab04 
							
						 
					 
					
						
						
							
							Fix issue with one-character args in ArgsToStrings.  
						
						
						
						
					 
					
						2020-05-30 15:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2f20034bb7 
							
						 
					 
					
						
						
							
							fix TAGMSG playback  
						
						... 
						
						
						
						1. TAGMSG were incorrectly being considered multilines, because
   Is512() was checking the wrong thing
2. Playback of TAGMSG should depend on event-playback, not on message-tags 
						
						
					 
					
						2020-05-22 12:07:53 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							8efbc4bc32 
							
						 
					 
					
						
						
							
							maintain lenBytes as a running count  
						
						
						
						
					 
					
						2020-05-14 22:16:34 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2779fe7c10 
							
						 
					 
					
						
						
							
							fix   #1005  
						
						
						
						
					 
					
						2020-05-14 12:58:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d092f6b330 
							
						 
					 
					
						
						
							
							explanatory comment for CompileMasks  
						
						
						
						
					 
					
						2020-05-13 10:07:54 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							be0dedf260 
							
						 
					 
					
						
						
							
							fix   #1003  
						
						
						
						
					 
					
						2020-05-13 06:51:15 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0f7d58b1c5 
							
						 
					 
					
						
						
							
							fix   #996  
						
						
						
						
					 
					
						2020-05-10 06:17:11 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c92192ef48 
							
						 
					 
					
						
						
							
							review fixes; add submatch support to glob  
						
						
						
						
					 
					
						2020-05-05 17:20:55 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc5c8de78 
							
						 
					 
					
						
						
							
							more work on websocket support  
						
						
						
						
					 
					
						2020-05-04 23:26:51 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2428acab95 
							
						 
					 
					
						
						
							
							enhancements to roleplay  
						
						
						
						
					 
					
						2020-03-19 17:10:28 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							fb8b73e29a 
							
						 
					 
					
						
						
							
							Merge branch 'persistent.14'  
						
						
						
						
					 
					
						2020-02-22 23:10:52 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							85a536977c 
							
						 
					 
					
						
						
							
							factor out confirmation codes into utils, change their format  
						
						
						
						
					 
					
						2020-02-22 22:34:39 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							fab0630180 
							
						 
					 
					
						
						
							
							time.Unix still requires normalization to UTC  
						
						
						
						
					 
					
						2020-02-21 00:33:37 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							e59aa43225 
							
						 
					 
					
						
						
							
							fix StringToBool (thanks @wrmsr)  
						
						
						
						
					 
					
						2020-02-19 00:54:42 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							33dac4c0ba 
							
						 
					 
					
						
						
							
							initial persistent history implementation  
						
						
						
						
					 
					
						2020-02-19 00:24:12 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2b2a44b8 
							
						 
					 
					
						
						
							
							set the time of a multiline message at BATCH -  
						
						
						
						
					 
					
						2020-01-20 00:37:13 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							5d662742b9 
							
						 
					 
					
						
						
							
							remove oragono.io/maxline-2 and fmsgid  
						
						
						
						
					 
					
						2020-01-18 23:47:05 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f920d3b79f 
							
						 
					 
					
						
						
							
							fix   #530 ,  #721  
						
						
						
						
					 
					
						2019-12-29 12:05:01 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							358c4b7d81 
							
						 
					 
					
						
						
							
							implement draft/multiline  
						
						
						
						
					 
					
						2019-12-24 09:29:54 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							e143aaa83f 
							
						 
					 
					
						
						
							
							fix   #696  
						
						
						
						
					 
					
						2019-12-18 16:04:43 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f1e2bbc0e4 
							
						 
					 
					
						
						
							
							more permissive hostname validation  
						
						... 
						
						
						
						In particular, allow hostnames without periods (like on a LAN).
This shouldn't be a client compability concern since we allow
vhosts without periods. 
						
						
					 
					
						2019-12-18 09:21:45 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3480f124cd 
							
						 
					 
					
						
						
							
							fix   #688  
						
						
						
						
					 
					
						2019-12-17 19:37:33 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							aa8579b6e8 
							
						 
					 
					
						
						
							
							Assorted fixes  
						
						... 
						
						
						
						* Fix  #679  (borked reply to `JOIN #chan,\r\n`)
* Replace invalid error parameters with *'s in various places
* Fix PART with no message sending an empty trailing parameter to the channel
* Fix some error responses not getting labeled 
						
						
					 
					
						2019-12-02 21:13:09 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a75d26a46b 
							
						 
					 
					
						
						
							
							refactor cap line splitting  
						
						
						
						
					 
					
						2019-11-09 20:31:39 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							45476079a1 
							
						 
					 
					
						
						
							
							make semaphores O(1) in storage  
						
						
						
						
					 
					
						2019-10-03 00:03:00 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							9fe65223db 
							
						 
					 
					
						
						
							
							fix   #527  
						
						... 
						
						
						
						Use []uint32 in bitset instead of []uint64, because it's harder to guarantee
64-bit alignment of []uint64 than I had realized:
https://go101.org/article/memory-layout.html  
						
						
					 
					
						2019-05-27 15:51:28 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1b30290e3 
							
						 
					 
					
						
						
							
							Merge pull request  #503  from slingamn/acquire_timeout.1  
						
						... 
						
						
						
						add AcquireWithTimeout for semaphores 
						
						
					 
					
						2019-05-21 09:46:57 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							dbf03d5c5e 
							
						 
					 
					
						
						
							
							add AcquireWithTimeout for semaphores  
						
						
						
						
					 
					
						2019-05-20 16:48:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d5ebebaa5b 
							
						 
					 
					
						
						
							
							add uncommitted test file  
						
						
						
						
					 
					
						2019-05-20 12:34:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							38b228af6a 
							
						 
					 
					
						
						
							
							review fixes  
						
						
						
						
					 
					
						2019-05-20 02:56:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7d53dd5d81 
							
						 
					 
					
						
						
							
							formalize token munging code  
						
						
						
						
					 
					
						2019-05-15 16:17:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							11076be0ee 
							
						 
					 
					
						
						
							
							review fixes  
						
						
						
						
					 
					
						2019-05-12 16:26:23 -04:00