Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							8ea5632269 
							
						 
					 
					
						
						
							
							Setup v0.9.2-unreleased devel ver  
						
						
						
						
							
						
					 
					
						2017-09-29 06:50:09 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							eae04e8c51 
							
						 
					 
					
						
						
							
							Release v0.9.1  
						
						
						
						
							
 
						
					 
					
						2017-09-28 15:49:10 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							cd8b4877b6 
							
						 
					 
					
						
						
							
							accounts: Check for account logins correctly, fixes registration. Also fix a typo, thanks squigz!  
						
						
						
						
							
						
					 
					
						2017-09-28 15:49:01 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							90435256fd 
							
						 
					 
					
						
						
							
							Merge pull request  #138  from slingamn/quit_messages  
						
						... 
						
						
						
						send the actual quit message to friends 
						
						
							
						
					 
					
						2017-09-26 13:03:13 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1612c141d5 
							
						 
					 
					
						
						
							
							send the actual quit message to friends  
						
						
						
						
							
						
					 
					
						2017-09-25 22:47:03 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							a78a8f1130 
							
						 
					 
					
						
						
							
							client: Only add friends if they actually have the caps we request. Friends() is entirely broken because of this  
						
						
						
						
							
						
					 
					
						2017-09-26 08:36:34 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							79de443496 
							
						 
					 
					
						
						
							
							channel: Don't send TOPIC on entirely new channel  
						
						
						
						
							
						
					 
					
						2017-09-26 08:01:10 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							2759d8f5d3 
							
						 
					 
					
						
						
							
							modes: Allow 'MODE b' (used by irssi for channel sync) (thanks @dx!)  
						
						
						
						
							
						
					 
					
						2017-09-26 07:58:17 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							3b0d9c4db9 
							
						 
					 
					
						
						
							
							Send nick parameter correctly on ERR_NOSUCHNICK numerics  
						
						
						
						
							
						
					 
					
						2017-09-26 07:52:43 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							1ccdd67a45 
							
						 
					 
					
						
						
							
							Setup v0.9.1-unreleased devel ver  
						
						
						
						
							
						
					 
					
						2017-09-26 00:45:42 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							02cd620bd4 
							
						 
					 
					
						
						
							
							Release v0.9.0  
						
						
						
						
							
 
						
					 
					
						2017-09-25 11:29:43 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							e95c75f87d 
							
						 
					 
					
						
						
							
							monitor: Fix a crash around the MONITOR command  
						
						
						
						
							
						
					 
					
						2017-09-25 11:29:27 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff33b88dd 
							
						 
					 
					
						
						
							
							Update info doc and changelog  
						
						
						
						
							
						
					 
					
						2017-09-25 11:09:58 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ee73d136fc 
							
						 
					 
					
						
						
							
							vendor: Updated submodules  
						
						
						
						
							
						
					 
					
						2017-09-25 10:54:31 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							acec0e1690 
							
						 
					 
					
						
						
							
							PROXY: Check DLINEs and connection limits/throttle on new proxied connections  
						
						
						
						
							
						
					 
					
						2017-09-25 10:52:02 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							38498b752b 
							
						 
					 
					
						
						
							
							PROXY: Make sure given IPs are valid and pass them through appropriately  
						
						
						
						
							
						
					 
					
						2017-09-25 10:52:01 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							7d140c9e43 
							
						 
					 
					
						
						
							
							PROXY: Update some comments, disallow from registered clients  
						
						
						
						
							
						
					 
					
						2017-09-25 10:52:01 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							99f02ede20 
							
						 
					 
					
						
						
							
							restore PROXY protocol support  
						
						... 
						
						
						
						support for PROXY was removed in 43e28e2fef85f. After discussion,
it's worth keeping around in case of client compatibility issues,
and until /rehash support is more mature. 
						
						
							
						
					 
					
						2017-09-25 10:52:01 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd016e4c0 
							
						 
					 
					
						
						
							
							server: Fix comments  
						
						
						
						
							
						
					 
					
						2017-09-25 10:52:01 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							989fea18f9 
							
						 
					 
					
						
						
							
							Merge pull request  #135  from slingamn/listeners_refactor_again.7  
						
						... 
						
						
						
						refactor create/update/destroy of listeners 
						
						
							
						
					 
					
						2017-09-25 10:48:22 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0f0f2d1314 
							
						 
					 
					
						
						
							
							refactor listener update/destroy code  
						
						... 
						
						
						
						Don't close and reopen listeners 
						
						
							
						
					 
					
						2017-09-11 18:40:15 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d5528f6e56 
							
						 
					 
					
						
						
							
							execute rehash() in its own goroutine  
						
						... 
						
						
						
						This prevents a deadlock:
1. rehash() is executing on the main goroutine
2. it's trying to stop a listener goroutine
3. the listener goroutine needs to hand off a new connection to newConns
4. but the main goroutine is blocked by rehash() so it can't receive it 
						
						
							
						
					 
					
						2017-09-11 14:03:53 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b1376d5f71 
							
						 
					 
					
						
						
							
							Fix a concurrency error with Server.listeners  
						
						... 
						
						
						
						See #134 ; there was a `fatal error: concurrent map read and map write`
due to unsynchronized accesses to `Server.listeners`. Now, `listeners`
is only accessed by `NewServer` and `rehash`, so it doesn't need
synchronization. 
						
						
							
						
					 
					
						2017-09-11 11:29:14 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							c48d869f4d 
							
						 
					 
					
						
						
							
							Allow multiple account registrations for testing  
						
						
						
						
							
						
					 
					
						2017-09-11 09:16:13 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							8e32098f1f 
							
						 
					 
					
						
						
							
							Quiet mkcerts messages  
						
						
						
						
							
						
					 
					
						2017-09-11 09:15:39 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							97010461f7 
							
						 
					 
					
						
						
							
							Merge pull request  #133  from slingamn/default_modes.2  
						
						... 
						
						
						
						implement #132  (configurable default channel modes) 
						
						
							
						
					 
					
						2017-09-07 17:23:12 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6063d30bc5 
							
						 
					 
					
						
						
							
							add a test for default channel mode parsing  
						
						
						
						
							
						
					 
					
						2017-09-06 19:51:50 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							333afe1062 
							
						 
					 
					
						
						
							
							make default channel modes configurable  
						
						
						
						
							
						
					 
					
						2017-09-06 17:37:29 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a50e68af4d 
							
						 
					 
					
						
						
							
							ignore vim swapfiles  
						
						
						
						
							
						
					 
					
						2017-09-06 17:29:09 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							34964a9920 
							
						 
					 
					
						
						
							
							changelog: Document new stuff  
						
						
						
						
							
						
					 
					
						2017-09-06 14:41:11 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							d052ca8a8d 
							
						 
					 
					
						
						
							
							accounts: Disable reg if client's already registered an account  
						
						
						
						
							
						
					 
					
						2017-09-06 14:38:55 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							eb72c38d0c 
							
						 
					 
					
						
						
							
							changelog: Note latest changes, reword some dodgy lines  
						
						
						
						
							
						
					 
					
						2017-09-06 14:38:55 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ac91a3e484 
							
						 
					 
					
						
						
							
							strings: Follow latest advice on PRECIS regarding string stabilizing  
						
						
						
						
							
						
					 
					
						2017-09-06 14:38:55 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							f9ef97b204 
							
						 
					 
					
						
						
							
							modes: Add experimental, untested +R user mode to block messages from unregistered users  
						
						
						
						
							
						
					 
					
						2017-09-06 14:38:54 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							b975c6f182 
							
						 
					 
					
						
						
							
							Merge pull request  #131  from slingamn/hostmask_fix  
						
						... 
						
						
						
						fix hostmask issue 
						
						
							
						
					 
					
						2017-09-06 02:01:47 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							9a9a85cd55 
							
						 
					 
					
						
						
							
							fix hostmask issue  
						
						... 
						
						
						
						PTR records ending in . (e.g., `google-public-dns-b.google.com.`)
were considered invalid 
						
						
							
						
					 
					
						2017-09-05 11:43:50 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							ffabd26653 
							
						 
					 
					
						
						
							
							Make sure ISUPPORT outputs are sorted and tested  
						
						
						
						
							
						
					 
					
						2017-07-30 22:42:37 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							0fe3855582 
							
						 
					 
					
						
						
							
							changelog: Describe new changes  
						
						
						
						
							
						
					 
					
						2017-07-27 23:58:37 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							97cfc0b629 
							
						 
					 
					
						
						
							
							Print warnings to heavily encourage exposing port 6697 as a TLS port  
						
						
						
						
							
						
					 
					
						2017-07-27 23:29:08 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							0b75351e56 
							
						 
					 
					
						
						
							
							Merge pull request  #128  from euank/return-bad-ip-err  
						
						... 
						
						
						
						server: close connection on parse-ip failure 
						
						
							
						
					 
					
						2017-07-26 17:19:08 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							c7cf79648e 
							
						 
					 
					
						
						
							
							Merge pull request  #129  from euank/disallow-colon-nick  
						
						... 
						
						
						
						strings: disallow ':' in nicks 
						
						
							
						
					 
					
						2017-07-26 17:17:41 +10:00 
						 
				 
			
				
					
						
							
							
								Euan Kemp 
							
						 
					 
					
						
						
						
						
							
						
						
							3b47f3d470 
							
						 
					 
					
						
						
							
							config: don't casefold tls names  
						
						... 
						
						
						
						I don't think casefolding things like `:6697` ever made sense.
Since these are configured by the ircd operator, it makes sense to
assume they'll already be in a canonical form regardless. 
						
						
							
						
					 
					
						2017-07-25 23:28:29 -07:00 
						 
				 
			
				
					
						
							
							
								Euan Kemp 
							
						 
					 
					
						
						
						
						
							
						
						
							449ef4cea1 
							
						 
					 
					
						
						
							
							strings: disallow ':' in nicks  
						
						... 
						
						
						
						This matches the behavior of inspircd at the very least.
Previously, the comment above that section claimed ':' should be
disallowed, but the code didn't do so.
I also simplified the code a little bit and added tests. 
						
						
							
						
					 
					
						2017-07-25 23:28:29 -07:00 
						 
				 
			
				
					
						
							
							
								Euan Kemp 
							
						 
					 
					
						
						
						
						
							
						
						
							2b155f9b1e 
							
						 
					 
					
						
						
							
							server: close connection on parse-ip failure  
						
						... 
						
						
						
						Close the client's connection if we're unable to parse their IP.
This also simplifies the check to reduce indentation by a level.
Finally, this replaces the two-var construction of the pseudo-const
messages with an inline dereference via a slice to allow constructing
them less noisily. 
						
						
							
						
					 
					
						2017-07-25 22:19:40 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							9bb0062dbc 
							
						 
					 
					
						
						
							
							readme: Add build status  
						
						
						
						
							
						
					 
					
						2017-07-26 11:39:50 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							470fc2a469 
							
						 
					 
					
						
						
							
							travis: Also run Go tests where they exist, when running through Travis  
						
						
						
						
							
						
					 
					
						2017-07-26 08:04:23 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							73703be181 
							
						 
					 
					
						
						
							
							Merge pull request  #126  from enckse/master  
						
						... 
						
						
						
						simple travisci definition 
						
						
							
						
					 
					
						2017-07-26 07:34:15 +10:00 
						 
				 
			
				
					
						
							
							
								Sean Enck 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68c23102d8 
							
						 
					 
					
						
						
							
							dependency retrieval make rule  
						
						
						
						
							
						
					 
					
						2017-07-25 17:01:09 -04:00 
						 
				 
			
				
					
						
							
							
								Sean Enck 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89053fdd15 
							
						 
					 
					
						
						
							
							change location of svg  
						
						
						
						
							
						
					 
					
						2017-07-25 16:55:22 -04:00 
						 
				 
			
				
					
						
							
							
								Sean Enck 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28562b0f85 
							
						 
					 
					
						
						
							
							travis basic settings  
						
						
						
						
							
						
					 
					
						2017-07-25 16:54:34 -04:00