Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							6260869068 
							
						 
					 
					
						
						
							
							Upgrade password hashing.  
						
						... 
						
						
						
						Previously, we generated and prepended a long salt before generating
password hashes. This resulted in the hash verification cutting off long
before it should do. This form of salting is also not necessary with
bcrypt as it's provided by the password hashing and verification
functions themselves, so totally rip it out.
This commit also adds the functionality for the server to automagically
upgrade users to use the new hashing system, which means better
security and more assurance that people can't bruteforce passwords.
No need to apply a database upgrade to do this, whoo! \o/ 
						
						
					 
					
						2018-08-05 22:51:15 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							a72de2f4d2 
							
						 
					 
					
						
						
							
							Update changelog  
						
						
						
						
					 
					
						2018-08-05 03:25:42 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d52dfb8df5 
							
						 
					 
					
						
						
							
							Merge pull request  #279  from slingamn/cleanup.1  
						
						... 
						
						
						
						refactor rehash to rely more on server.config 
						
						
					 
					
						2018-07-24 14:50:24 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7154f14781 
							
						 
					 
					
						
						
							
							move handling of RecoverFromErrors into LoadConfig  
						
						
						
						
					 
					
						2018-07-16 04:08:24 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1383190249 
							
						 
					 
					
						
						
							
							refactor rehash to rely more on server.config  
						
						
						
						
					 
					
						2018-07-16 03:46:40 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a5db02236 
							
						 
					 
					
						
						
							
							Merge pull request  #278  from slingamn/bitset_again  
						
						... 
						
						
						
						simplify CAS logic a bit 
						
						
					 
					
						2018-07-12 20:05:26 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							318da22448 
							
						 
					 
					
						
						
							
							simplify CAS logic a bit  
						
						
						
						
					 
					
						2018-07-02 16:33:39 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ba741814d 
							
						 
					 
					
						
						
							
							Merge pull request  #275  from slingamn/confirmations.1  
						
						... 
						
						
						
						some tweaks to account/channel unregistration 
						
						
					 
					
						2018-07-02 16:00:49 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							477a9023ff 
							
						 
					 
					
						
						
							
							Merge pull request  #277  from slingamn/bitset.3  
						
						... 
						
						
						
						implement #263  
						
						
					 
					
						2018-07-02 16:00:04 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1e513a717c 
							
						 
					 
					
						
						
							
							expand bitset tests  
						
						
						
						
					 
					
						2018-06-27 17:42:39 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							a1bbe0c7f2 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2018-06-25 22:55:50 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							2a33c1483b 
							
						 
					 
					
						
						
							
							atomic bitset implementations of caps.Set and modes.ModeSet  
						
						
						
						
					 
					
						2018-06-25 18:17:47 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							cdbb369a9c 
							
						 
					 
					
						
						
							
							add benchmarks for caps.Set  
						
						
						
						
					 
					
						2018-06-25 16:41:13 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							02a4aaf583 
							
						 
					 
					
						
						
							
							some tweaks to account/channel unregistration  
						
						
						
						
					 
					
						2018-06-19 04:03:40 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4a284675d 
							
						 
					 
					
						
						
							
							Merge pull request  #274  from slingamn/chanunreg.1  
						
						... 
						
						
						
						add CHANSERV UNREGISTER 
						
						
					 
					
						2018-06-05 19:34:12 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c3b66b5236 
							
						 
					 
					
						
						
							
							add a verification code to CS UNREGISTER  
						
						
						
						
					 
					
						2018-06-05 05:23:36 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							31f386f5a9 
							
						 
					 
					
						
						
							
							add CHANSERV UNREGISTER  
						
						
						
						
					 
					
						2018-06-04 05:02:22 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bf18443a8 
							
						 
					 
					
						
						
							
							Merge pull request  #270  from slingamn/amode.1  
						
						... 
						
						
						
						frontend for persistent account modes in channels 
						
						
					 
					
						2018-05-30 21:27:28 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							45b8d9e6fa 
							
						 
					 
					
						
						
							
							Update snomask to work with HOPM  
						
						
						
						
					 
					
						2018-05-29 03:21:48 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4bfa5fc66e 
							
						 
					 
					
						
						
							
							Merge pull request  #271  from slingamn/sajoin.3  
						
						... 
						
						
						
						implement SAJOIN, allow channel founders to join unconditionally 
						
						
					 
					
						2018-05-25 21:07:42 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							495705f538 
							
						 
					 
					
						
						
							
							implement SAJOIN, allow channel founders to join unconditionally  
						
						
						
						
					 
					
						2018-05-25 02:47:50 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							d3815fbe61 
							
						 
					 
					
						
						
							
							review fixes and updates  
						
						
						
						
					 
					
						2018-05-25 00:38:20 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13aba9e64c 
							
						 
					 
					
						
						
							
							Merge pull request  #269  from slingamn/operfail  
						
						... 
						
						
						
						fix  #268  
					
						2018-05-24 16:27:12 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							444bebc40d 
							
						 
					 
					
						
						
							
							force travis to use go 1.10.x  
						
						
						
						
					 
					
						2018-05-23 20:22:42 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							7122fb180c 
							
						 
					 
					
						
						
							
							add a test  
						
						
						
						
					 
					
						2018-05-23 16:18:53 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							1016f86f70 
							
						 
					 
					
						
						
							
							implement CHANSERV AMODE  
						
						
						
						
					 
					
						2018-05-23 16:00:49 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f408d0f37b 
							
						 
					 
					
						
						
							
							review fix: add nil receivers to other read-only ModeSet methods  
						
						
						
						
					 
					
						2018-05-23 15:50:04 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							0751f52f37 
							
						 
					 
					
						
						
							
							fix   #268  
						
						
						
						
					 
					
						2018-05-22 04:23:33 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							f142bf065d 
							
						 
					 
					
						
						
							
							services: Explicitly show when commands have been disabled in the HELP output  
						
						
						
						
					 
					
						2018-05-19 09:00:22 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de7b679fc5 
							
						 
					 
					
						
						
							
							Merge pull request  #247  from slingamn/vhosts.3  
						
						... 
						
						
						
						initial vhosts implementation, #183  
						
						
					 
					
						2018-05-19 08:51:16 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8227822d3e 
							
						 
					 
					
						
						
							
							Merge pull request  #264  from slingamn/deps.1  
						
						... 
						
						
						
						reduce copying of output lines 
						
						
					 
					
						2018-05-04 23:13:56 +10:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							555010b02c 
							
						 
					 
					
						
						
							
							Merge pull request  #265  from slingamn/issue262.1  
						
						... 
						
						
						
						fix  #262  
					
						2018-05-04 23:11:58 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							510f4320d0 
							
						 
					 
					
						
						
							
							fix formatting issue  
						
						
						
						
					 
					
						2018-05-04 04:28:01 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							c0885f9cba 
							
						 
					 
					
						
						
							
							add gofmt check to make test  
						
						
						
						
					 
					
						2018-05-04 04:28:01 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							f6373f7a4d 
							
						 
					 
					
						
						
							
							fix   #262  
						
						
						
						
					 
					
						2018-05-04 00:29:16 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3508865a2f 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2018-05-02 05:57:59 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							be588076e9 
							
						 
					 
					
						
						
							
							optimize IsLoggingRawIO  
						
						
						
						
					 
					
						2018-05-01 06:00:39 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							3150f4e23b 
							
						 
					 
					
						
						
							
							reduce copying of output lines  
						
						
						
						
					 
					
						2018-05-01 05:23:40 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							5b416a0922 
							
						 
					 
					
						
						
							
							update irc-go to latest  
						
						
						
						
					 
					
						2018-05-01 01:47:53 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00949442e0 
							
						 
					 
					
						
						
							
							Merge pull request  #260  from slingamn/perftesting.12  
						
						... 
						
						
						
						optimizations related to #237  
						
						
					 
					
						2018-04-26 21:40:55 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ebfef1e848 
							
						 
					 
					
						
						
							
							add Semaphore and ServerSemaphores  
						
						
						
						
					 
					
						2018-04-26 06:03:10 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							6533893863 
							
						 
					 
					
						
						
							
							optimized implementation of Channel.Names()  
						
						
						
						
					 
					
						2018-04-26 03:22:52 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							ef35c587fc 
							
						 
					 
					
						
						
							
							remove redundant friends computation  
						
						
						
						
					 
					
						2018-04-25 00:58:54 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							b97ae00fe3 
							
						 
					 
					
						
						
							
							refactor channel join and part  
						
						
						
						
					 
					
						2018-04-25 00:58:54 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							74fa58dda0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into vhosts.4  
						
						
						
						
					 
					
						2018-04-23 21:46:12 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22ec6139bf 
							
						 
					 
					
						
						
							
							Merge pull request  #256  from slingamn/issue255.2  
						
						... 
						
						
						
						modes refactor, #255  
						
						
					 
					
						2018-04-24 11:20:07 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							abbbd2c899 
							
						 
					 
					
						
						
							
							review fix  
						
						
						
						
					 
					
						2018-04-23 20:05:02 -04:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9941cb07 
							
						 
					 
					
						
						
							
							review fixes, bug fixes  
						
						
						
						
					 
					
						2018-04-23 02:38:35 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Oaks 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78c0825e2a 
							
						 
					 
					
						
						
							
							Merge pull request  #257  from slingamn/issue253  
						
						... 
						
						
						
						have travis enforce gofmt, #253  
						
						
					 
					
						2018-04-23 12:24:58 +10:00 
						 
				 
			
				
					
						
							
							
								Shivaram Lingamneni 
							
						 
					 
					
						
						
						
						
							
						
						
							43b90f2a85 
							
						 
					 
					
						
						
							
							have travis enforce gofmt,  #253  
						
						
						
						
					 
					
						2018-04-22 20:41:29 -04:00