Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7eef390756 
							
						 
					 
					
						
						
							
							Handle translations a little better  
						
						
						
						
					 
					
						2019-02-04 03:54:10 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							46f8ef9ed3 
							
						 
					 
					
						
						
							
							Be less strict with our language file loading, and handle multiple credits better  
						
						
						
						
					 
					
						2019-02-03 20:21:07 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c34d9e0b72 
							
						 
					 
					
						
						
							
							more lenient casefolding for skeletons  
						
						
						
						
					 
					
						2019-02-03 02:45:02 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7399ba2b5 
							
						 
					 
					
						
						
							
							Merge pull request  #339  from slingamn/startuplog  
						
						... 
						
						
						
						rename the "startup", "rehash", and "shutdown" log types to "server" 
						
						
					 
					
						2019-02-03 12:37:24 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1f33ad290c 
							
						 
					 
					
						
						
							
							Merge pull request  #334  from slingamn/confusables.4  
						
						... 
						
						
						
						implement confusables prevention (#178 ) 
						
						
					 
					
						2019-02-03 12:33:44 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							cbe0f79f73 
							
						 
					 
					
						
						
							
							unify "startup", "rehash", and "shutdown" log categories as "server"  
						
						
						
						
					 
					
						2019-02-02 21:13:01 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f48af3ee44 
							
						 
					 
					
						
						
							
							correctly support disabling caps with CAP REQ,  fixes   #337  
						
						
						
						
					 
					
						2019-02-02 20:22:07 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							35948d2e5b 
							
						 
					 
					
						
						
							
							refactor some conditions for clarity  
						
						
						
						
					 
					
						2019-01-31 17:34:06 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							18c0c9da45 
							
						 
					 
					
						
						
							
							use our fork of mtibben/confusables for now  
						
						
						
						
					 
					
						2019-01-30 22:02:14 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b9b2553a2f 
							
						 
					 
					
						
						
							
							use the TR39 skeleton algorithm to prevent confusables ( #178 )  
						
						
						
						
					 
					
						2019-01-30 21:48:53 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							8438afcc5c 
							
						 
					 
					
						
						
							
							fix: usernames from ident don't get a ~  
						
						
						
						
					 
					
						2019-01-28 23:35:00 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4bbba5b478 
							
						 
					 
					
						
						
							
							fix the issue for AllNickmasks as well  
						
						
						
						
					 
					
						2019-01-28 23:12:25 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a2a9788f39 
							
						 
					 
					
						
						
							
							fix spurious bidi violations when casefolding the nickmask of an RTL nick  
						
						
						
						
					 
					
						2019-01-28 18:15:35 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							96737ea6d7 
							
						 
					 
					
						
						
							
							fix a memory leak  
						
						... 
						
						
						
						Even after the timer fired, we were retaining a pointer to it;
clean those up too along with the other cleanup tasks. 
						
						
					 
					
						2019-01-23 02:06:00 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							854d85a474 
							
						 
					 
					
						
						
							
							add schema change for [dk]line refactor  
						
						
						
						
					 
					
						2019-01-22 17:18:38 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdc6af186 
							
						 
					 
					
						
						
							
							refactor [dk]lines, implement  #144  
						
						
						
						
					 
					
						2019-01-22 17:18:38 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f154ea9583 
							
						 
					 
					
						
						
							
							add an error message for schema changes  
						
						
						
						
					 
					
						2019-01-22 01:25:32 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							85276c5e6d 
							
						 
					 
					
						
						
							
							Merge branch 'master' of github.com:oragono/oragono  
						
						
						
						
					 
					
						2019-01-12 22:18:08 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							63fde2d62a 
							
						 
					 
					
						
						
							
							Re-enable MaxLine  
						
						
						
						
					 
					
						2019-01-12 22:17:51 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0475fe882c 
							
						 
					 
					
						
						
							
							fix ns register validation bug  
						
						
						
						
					 
					
						2019-01-09 15:03:44 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d6494957a4 
							
						 
					 
					
						
						
							
							forbid logging in twice via nickserv  
						
						
						
						
					 
					
						2019-01-05 20:59:42 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							598d9a025b 
							
						 
					 
					
						
						
							
							review fix: add maxParams for service commands  
						
						
						
						
					 
					
						2019-01-04 11:45:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							4caa362f18 
							
						 
					 
					
						
						
							
							fix histserv nick reservation  
						
						
						
						
					 
					
						2019-01-04 10:32:08 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a52d167278 
							
						 
					 
					
						
						
							
							additional defensive check in EnforcementStatus  
						
						
						
						
					 
					
						2019-01-03 23:44:01 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							efc0ce3b81 
							
						 
					 
					
						
						
							
							fix an edge case in configurable nickname reservation  
						
						
						
						
					 
					
						2019-01-03 23:05:47 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b80df0885f 
							
						 
					 
					
						
						
							
							refactor services code  
						
						
						
						
					 
					
						2019-01-03 22:34:11 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea970f94a0 
							
						 
					 
					
						
						
							
							Merge pull request  #323  from slingamn/initdb.1  
						
						... 
						
						
						
						fix  #322  
					
						2019-01-03 09:18:19 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							501bb1e5c5 
							
						 
					 
					
						
						
							
							replay JOIN/PART/QUIT/KICK as PRIVMSG from HistServ  
						
						... 
						
						
						
						see https://github.com/ircv3/ircv3-specifications/issues/293  
						
						
					 
					
						2019-01-02 17:58:04 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f20abf414f 
							
						 
					 
					
						
						
							
							don't log an error logline for an incorrect SASL password  
						
						
						
						
					 
					
						2019-01-02 10:29:42 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2ee89b15b3 
							
						 
					 
					
						
						
							
							per-user settings for nickname enforcement  
						
						
						
						
					 
					
						2019-01-02 10:15:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ded906d4 
							
						 
					 
					
						
						
							
							fix a fairly bad bug where nicks could get out of sync  
						
						... 
						
						
						
						during nick change, removeInternal(client) was being called even before checking
whether the new nick was in use or reserved. Reproduction steps:
1. Log in a client 'alice'
2. Log in a client 'bob'
3. bob issues /nick alice, which fails (correctly) with:
:oragono.test 433 bob alice :Nickname is already in use
4. alice issues /msg bob hi, which fails (incorrectly) with:
:oragono.test 401 alice bob :No such nick 
						
						
					 
					
						2019-01-02 10:15:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							9a2117f75d 
							
						 
					 
					
						
						
							
							preregNick doesn't need synchronization  
						
						... 
						
						
						
						(since it's only accessed from the client's own goroutine) 
						
						
					 
					
						2019-01-02 10:15:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f94f737b31 
							
						 
					 
					
						
						
							
							add support for login throttling  
						
						
						
						
					 
					
						2019-01-02 10:15:59 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3cd3601a30 
							
						 
					 
					
						
						
							
							refactor join/part  
						
						
						
						
					 
					
						2019-01-02 09:55:45 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							960d51159c 
							
						 
					 
					
						
						
							
							add ClientDetails struct for getting a snapshot of client state  
						
						
						
						
					 
					
						2019-01-02 09:55:45 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c2b2559ab4 
							
						 
					 
					
						
						
							
							avoid some uses of Sprintf for loglines  
						
						
						
						
					 
					
						2019-01-02 09:55:45 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ec4f1c189a 
							
						 
					 
					
						
						
							
							pointless optimizations to the logger  
						
						
						
						
					 
					
						2019-01-01 16:43:35 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6402a69fb9 
							
						 
					 
					
						
						
							
							use the rehash log category consistently  
						
						
						
						
					 
					
						2018-12-31 01:44:31 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d6d3a10817 
							
						 
					 
					
						
						
							
							implement  #322  
						
						... 
						
						
						
						Automatically create the datastore on `oragono run` if it doesn't exist.
See also #302 . 
						
						
					 
					
						2018-12-31 01:44:31 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7c36ec3f9d 
							
						 
					 
					
						
						
							
							allow auto-ops (halfop and higher) to bypass channel join restrictions  
						
						
						
						
					 
					
						2018-12-30 18:28:56 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a4b3fb0e83 
							
						 
					 
					
						
						
							
							changes to client idle time counting  
						
						... 
						
						
						
						1. Remove leaveClientIdle (unused)
2. s/leaveClientActive/leaveClientIdle/
3. make ISON a leaveClientIdle command (some clients send it periodically
   if a /msg window is left open) 
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ba2aacaf5b 
							
						 
					 
					
						
						
							
							fix   #297  
						
						... 
						
						
						
						add validation for isupport tokens 
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b34bab16a7 
							
						 
					 
					
						
						
							
							ensure that identical PRIVMSG share a time tag  
						
						
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d5eade5494 
							
						 
					 
					
						
						
							
							force trailing zeroes in timestamp wire format  
						
						... 
						
						
						
						According to jwheare, ISO 8601 doesn't specify the behavior one way
or the other, and the server-time spec is also ambiguous, but this
is safest. 
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ac480d782f 
							
						 
					 
					
						
						
							
							add millisecond resolution to loglines  
						
						
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f35a1c7212 
							
						 
					 
					
						
						
							
							use GenerateSecretToken for msgids  
						
						
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c95ed46949 
							
						 
					 
					
						
						
							
							add whois support for services  
						
						
						
						
					 
					
						2018-12-30 18:17:24 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd339281e4 
							
						 
					 
					
						
						
							
							Merge pull request  #320  from slingamn/replay.1  
						
						... 
						
						
						
						history replay enhancements 
						
						
					 
					
						2018-12-29 10:15:02 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2c7c8fbaf9 
							
						 
					 
					
						
						
							
							history replay enhancements  
						
						
						
						
					 
					
						2018-12-28 13:45:55 -05:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							525b2c52b1 
							
						 
					 
					
						
						
							
							fix hostserv help string  
						
						
						
						
					 
					
						2018-12-28 11:07:08 -05:00