James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							85922cd376 
							
						 
					 
					
						
						
							
							README: drop webchat link  
						
						 
						
						... 
						
						
						
						[skip ci]
(cherry picked from commit 4ceeb1630f5bc45947a9fd215da27e06eed37375) 
						
						
							
						
					 
					
						2019-11-01 08:13:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2c53ce0682 
							
						 
					 
					
						
						
							
							PyLink 2.0.3  
						
						 
						
						
						
						
							
  2.0.3
 
						
					 
					
						2019-10-11 10:18:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d57b121600 
							
						 
					 
					
						
						
							
							unreal: work around a potential race when sending kills on join  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 1780271dd0077cb19fb0367d1df99827b10362b5) 
						
						
							
						
					 
					
						2019-08-22 17:46:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e0a618f317 
							
						 
					 
					
						
						
							
							[SECURITY] permissions: only whitelist the defined login:user for legacy accounts  
						
						 
						
						... 
						
						
						
						It's possible for login:user and login:accounts to be used together, although this is discouraged.
(cherry picked from commit 4eb0420378e7b627dbf1f3c90e0e33012f54d4b6) 
						
						
							
						
					 
					
						2019-08-22 17:46:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e02ab9f2ff 
							
						 
					 
					
						
						
							
							relay: consistency fixes for the hideoper setting  
						
						 
						
						... 
						
						
						
						- Don't enforce +H on /oper when the hideoper option is disabled
- Skip relaying -H if the hideoper option is enabled - closes  #629 
(cherry picked from commit 9a74626d62b18a695f76449369645a42ceffb8cc) 
						
						
							
						
					 
					
						2019-08-22 17:46:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2cdcd8e193 
							
						 
					 
					
						
						
							
							clientbot: fix error when MODES is defined in ISUPPORT but given no value  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 61ca8dd781aa1bc0458d9c4cbb2e6223f0fa0499)
This fixes connections to e.g. Oragono 
						
						
							
						
					 
					
						2019-08-22 17:46:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fae63d77b2 
							
						 
					 
					
						
						
							
							README: mention that ngIRCd's CloakHost and CloakUserToNick are not supported  
						
						 
						
						... 
						
						
						
						Cloak tools that enforce hosts on remote users are by nature unsupportable because they cause hostmask desyncs when forwarding Relay users. This in turn makes channel moderation impossible.
[skip ci]
(cherry picked from commit 1a692f55ad6e4a08f0b7eab08c11f6677b1d0ae9) 
						
						
							
						
					 
					
						2019-08-22 17:44:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							46d1738f66 
							
						 
					 
					
						
						
							
							example-conf: mention PyLink 2.0.3 instead of 2.1 for CryptContext changes  
						
						 
						
						
						
						
							
						
					 
					
						2019-06-16 11:39:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6054476900 
							
						 
					 
					
						
						
							
							More secure password hashing defaults  
						
						 
						
						... 
						
						
						
						(cherry picked from commit eba5d912999cd3d5346eb12949f592fa755ebdc5)
  Default hash method to pbkdf2-sha256 & allow customizing CryptContext options
  This introduces a new login::cryptcontext_settings config option.
  Closes  #645 . 
						
						
							
						
					 
					
						2019-06-16 11:36:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c7e4c05cbd 
							
						 
					 
					
						
						
							
							changehost: only send a host change if new host != original  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 13be40e08bf4ca842b3908ec9b15ee9008ef95b9) 
						
						
							
						
					 
					
						2019-06-16 11:36:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							81bf6480df 
							
						 
					 
					
						
						
							
							clientbot: avoid adding empty nicks to the state  
						
						 
						
						... 
						
						
						
						It looks like names replies may end with an extra space, which should not be considered as part of the nick list..
(cherry picked from commit f90b0c857745090ff330fe70421966e11d65a9d6) 
						
						
							
						
					 
					
						2019-04-29 12:19:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7e088dfacb 
							
						 
					 
					
						
						
							
							clientbot: log the entire args list when splitting /names reply fails  
						
						 
						
						... 
						
						
						
						(cherry picked from commit a8bb5f66e53c9d3d3f7872587b2c752ff8a1b16d) 
						
						
							
						
					 
					
						2019-04-29 12:19:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							739c87ef50 
							
						 
					 
					
						
						
							
							clientbot: only split /names replies by spaces  
						
						 
						
						... 
						
						
						
						This fixes issues with colored hostnames because \x1f is treated as a whitespace char by str.split().
Closes  #641 .
(cherry picked from commit 905679963331764db17f0bda2dfd7b299d8d2a20) 
						
						
							
						
					 
					
						2019-04-08 22:36:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8f10af9942 
							
						 
					 
					
						
						
							
							PyLink 2.0.2  
						
						 
						
						
						
						
							
  2.0.2
 
						
					 
					
						2019-03-31 01:33:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ian Carpenter 
							
						 
					 
					
						
						
						
						
							
						
						
							28166ed4ee 
							
						 
					 
					
						
						
							
							Only write the pid file when --no-pid isn't passed ( #633 )  
						
						 
						
						... 
						
						
						
						Prevents --no-pid from breaking
(cherry picked from commit 30387c9ed5e02205a637f34fa9fc0a7fdcb3f98c) 
						
						
							
						
					 
					
						2019-03-31 01:25:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf9eb8d4ea 
							
						 
					 
					
						
						
							
							relay: fix incorrect in-place changes of modedelta modes  
						
						 
						
						... 
						
						
						
						This caused the database to be filled with extraneous "-modename" entries when removing modes from the previous modedelta. 
						
						
							
						
					 
					
						2018-11-30 10:21:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							61d559926f 
							
						 
					 
					
						
						
							
							Bump VERSION to 2.0.2-dev  
						
						 
						
						
						
						
							
						
					 
					
						2018-11-10 23:22:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d01a9fe9b4 
							
						 
					 
					
						
						
							
							antispam: more lookalike chars for o, \, #  
						
						 
						
						
						
						
							
						
					 
					
						2018-11-10 23:21:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aa5412712a 
							
						 
					 
					
						
						
							
							antispam: more lookalike unicode chars  
						
						 
						
						... 
						
						
						
						Courtesy of @nathan0 
						
						
							
						
					 
					
						2018-11-10 10:20:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							32e9cc689e 
							
						 
					 
					
						
						
							
							antispam: filter away Unicode lookalike characters when processing  
						
						 
						
						... 
						
						
						
						Based off 56b48e4e51 
						
						
							
						
					 
					
						2018-11-07 16:16:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6462ae3a3c 
							
						 
					 
					
						
						
							
							example-conf: minor rewording for show_unknown_commands  
						
						 
						
						... 
						
						
						
						[skip ci] 
						
						
							
						
					 
					
						2018-10-28 21:13:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							77febfe69f 
							
						 
					 
					
						
						
							
							Allow disabling dynamic channels via a new "join_empty_channels" option  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-27 18:48:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							94a345423e 
							
						 
					 
					
						
						
							
							classes: allow callers to override the make_channel_ban() ban style  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-20 12:34:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eb231a2aad 
							
						 
					 
					
						
						
							
							classes: always raise an error if make_channel_ban creates something invalid  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-20 12:33:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							31a65697a3 
							
						 
					 
					
						
						
							
							example-conf: document the ban_style option  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-20 12:30:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6ceaabe092 
							
						 
					 
					
						
						
							
							classes: use get_fields() in make_channel_ban() for more reliable substitutions  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-20 12:30:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5a482118b8 
							
						 
					 
					
						
						
							
							example-conf: describe more thoroughly how antispam handles unsupported punishments  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-20 12:28:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5c4fba653f 
							
						 
					 
					
						
						
							
							IRCNetwork: disable throttling by default  
						
						 
						
						... 
						
						
						
						On large networks, this seems to slows down relay bursts to the point they're no longer usable. 
						
						
							
						
					 
					
						2018-10-10 22:49:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dac8410b63 
							
						 
					 
					
						
						
							
							relay: shortcut if the remote network is not ready  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-10 22:49:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							12d1412cba 
							
						 
					 
					
						
						
							
							PyLinkNCWUtils: stop logging the entirety of prefixmodes  
						
						 
						
						... 
						
						
						
						This creates a lot of spam on larger channels. 
						
						
							
						
					 
					
						2018-10-10 22:49:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							60b7894cd6 
							
						 
					 
					
						
						
							
							IRCNetwork: try to abort immediately if the send queue is full  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-08 16:26:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3793380b 
							
						 
					 
					
						
						
							
							relay: remove TCONDITION_TIMEOUT  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-08 14:59:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1ee93d2cc4 
							
						 
					 
					
						
						
							
							relay: remove world.started check, this shouldn't be needed anymore  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-08 14:44:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							767ff15200 
							
						 
					 
					
						
						
							
							relay: add an explicit forcetag command  
						
						 
						
						... 
						
						
						
						We used to be able to just /kill to forcetag, but with PyLink 2.0 kills actually get relayed. 
						
						
							
						
					 
					
						2018-10-08 12:42:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							57faa1443a 
							
						 
					 
					
						
						
							
							relay: rename nick_collide() to forcetag_nick()  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-08 12:41:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							20b3a61cd6 
							
						 
					 
					
						
						
							
							relay: simplify is_relay_client()  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-08 12:12:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb4c8da04 
							
						 
					 
					
						
						
							
							automode: manage persistent channels on the right network  
						
						 
						
						
						
						
							
						
					 
					
						2018-10-06 23:46:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							724a71e1b2 
							
						 
					 
					
						
						
							
							PyLink 2.0.1  
						
						 
						
						
						
						
							
  2.0.1
 
						
					 
					
						2018-10-06 00:39:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							97603fe169 
							
						 
					 
					
						
						
							
							Changelog for PyLink 2.0.1  
						
						 
						
						... 
						
						
						
						[skip ci] 
						
						
							
						
					 
					
						2018-10-06 00:35:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4d39ad1c84 
							
						 
					 
					
						
						
							
							unreal: bump protocol version to 4200  
						
						 
						
						... 
						
						
						
						Corresponding to UnrealIRCd 4.2.0. 
						
						
							
						
					 
					
						2018-10-05 23:57:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e18081a6 
							
						 
					 
					
						
						
							
							relay: don't relay as text modes being set on netburst ( #627 )  
						
						 
						
						
						
						
							
						
					 
					
						2018-09-21 21:53:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2f4476eb0c 
							
						 
					 
					
						
						
							
							unreal: remove invalid comparison  
						
						 
						
						... 
						
						
						
						(Regression from commit fac6fe506f9c58c3d96b0f6bea67a04da4a64632) 
						
						
							
						
					 
					
						2018-09-21 21:40:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							667fa610ec 
							
						 
					 
					
						
						
							
							unreal: remove duplicate conversion  
						
						 
						
						
						
						
							
						
					 
					
						2018-09-16 11:29:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e929fda293 
							
						 
					 
					
						
						
							
							unreal: Bump protocol version to 4019 (4.0.19-rc1)  
						
						 
						
						
						
						
							
						
					 
					
						2018-09-12 17:35:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d5fd7b03f5 
							
						 
					 
					
						
						
							
							unreal: enable slash-in-hosts, it seems to work fine  
						
						 
						
						
						
						
							
						
					 
					
						2018-09-12 17:35:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							81170e8062 
							
						 
					 
					
						
						
							
							Try to fix Travis deployments  
						
						 
						
						... 
						
						
						
						- Use unittest discover instead of 'cd' to run tests
- Disable cleanup before deploy (as our __init__.py is generated at build time) 
						
						
							
						
					 
					
						2018-08-31 10:09:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fac6fe506f 
							
						 
					 
					
						
						
							
							unreal: use SJOIN in join() to work around weird TS corrupting bugs  
						
						 
						
						... 
						
						
						
						This seems to be what Unreal itself does anyways. 
						
						
							
						
					 
					
						2018-08-25 18:50:51 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							119873a9ed 
							
						 
					 
					
						
						
							
							RELNOTES: fix some mistakes in the 2.0.0 changelog  
						
						 
						
						... 
						
						
						
						[skip ci] 
						
						
							
						
					 
					
						2018-08-24 23:46:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							298913200c 
							
						 
					 
					
						
						
							
							clientbot: properly handle cases when the bot is told to kick itself  
						
						 
						
						... 
						
						
						
						- Treat kicks to the PyLink client as a real user kick instead of a virtual one
- Forward on kick hooks if the PyLink client is kick target - this allows things like autorejoin to work
Closes  #377 . 
						
						
							
						
					 
					
						2018-08-25 01:14:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							79b3387bcb 
							
						 
					 
					
						
						
							
							Revert "docs/t: warn in main articles that specifications in master may be outdated"  
						
						 
						
						... 
						
						
						
						This reverts commit 58b717a2a0178f283981b04eeb18bb1e34132e85. 
						
						
							
						
					 
					
						2018-08-23 21:31:34 -07:00