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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c28e6d13f9 
							
						 
					 
					
						
						
							
							implement ip cloaking  
						
						
						
						
					 
					
						2019-05-12 02:52:12 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b11bf503e7 
							
						 
					 
					
						
						
							
							improvements to message replay code  
						
						
						
						
					 
					
						2019-05-08 03:02:48 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							97e71dfef7 
							
						 
					 
					
						
						
							
							extract Semaphore to utils package  
						
						
						
						
					 
					
						2019-04-15 11:15:31 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							63029e2ff5 
							
						 
					 
					
						
						
							
							refactor channel registration  
						
						
						
						
					 
					
						2019-03-12 04:16:16 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							85493ef031 
							
						 
					 
					
						
						
							
							upgrade message-tags to non-draft version  
						
						
						
						
					 
					
						2019-03-07 04:31:08 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f790a910cd 
							
						 
					 
					
						
						
							
							change the b32 alphabet for absolutely no reason  
						
						
						
						
					 
					
						2019-02-24 21:07:12 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							afe94d43c3 
							
						 
					 
					
						
						
							
							update resume support to draft/resume-0.3  
						
						
						
						
					 
					
						2019-02-12 01:03:19 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1c23af8767 
							
						 
					 
					
						
						
							
							add sasl-only config option  
						
						
						
						
					 
					
						2019-02-05 00:51:58 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f48af3ee44 
							
						 
					 
					
						
						
							
							correctly support disabling caps with CAP REQ,  fixes   #337  
						
						
						
						
					 
					
						2019-02-02 20:22:07 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdc6af186 
							
						 
					 
					
						
						
							
							refactor [dk]lines, implement  #144  
						
						
						
						
					 
					
						2019-01-22 17:18:38 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							598d9a025b 
							
						 
					 
					
						
						
							
							review fix: add maxParams for service commands  
						
						
						
						
					 
					
						2019-01-04 11:45:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b80df0885f 
							
						 
					 
					
						
						
							
							refactor services code  
						
						
						
						
					 
					
						2019-01-03 22:34:11 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2c7c8fbaf9 
							
						 
					 
					
						
						
							
							history replay enhancements  
						
						
						
						
					 
					
						2018-12-28 13:45:55 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a0bf548fc5 
							
						 
					 
					
						
						
							
							draft/resume-0.2 implementation, message history support  
						
						
						
						
					 
					
						2018-11-26 05:23:27 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1383190249 
							
						 
					 
					
						
						
							
							refactor rehash to rely more on server.config  
						
						
						
						
					 
					
						2018-07-16 03:46:40 -04:00