23cd9521d4 
							
						 
					 
					
						
						
							
							kike: shuffle things around  
						
						... 
						
						
						
						Pseudorandomly.  There are more than one way the program could be laid out.
Some of them make more sense than others. 
						
						
					 
					
						2014-08-09 23:51:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9927956104 
							
						 
					 
					
						
						
							
							kike: fix leaking of channels  
						
						
						
						
					 
					
						2014-08-09 23:20:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71ff29ae89 
							
						 
					 
					
						
						
							
							Attributes don't apply to function definitions  
						
						
						
						
					 
					
						2014-08-09 23:10:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							266626584d 
							
						 
					 
					
						
						
							
							kike: fix `struct channel_user'  
						
						... 
						
						
						
						Storing the nickname instead of a reference to `struct client' didn't play well
with nickname changes.  The client needs to be unlinked from any channels before
his object can be deleted, anyway. 
						
						
					 
					
						2014-08-09 23:10:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9d86d81851 
							
						 
					 
					
						
						
							
							kike: hackplement channel MODE changes  
						
						
						
						
					 
					
						2014-08-09 22:43:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8645f12f9f 
							
						 
					 
					
						
						
							
							kike: fix checking against channel masks  
						
						
						
						
					 
					
						2014-08-09 22:42:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e9491ca85b 
							
						 
					 
					
						
						
							
							kike: implement a useless ADMIN command  
						
						
						
						
					 
					
						2014-08-09 03:58:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4b3af280fa 
							
						 
					 
					
						
						
							
							kike: channel user limit is also secret  
						
						
						
						
					 
					
						2014-08-09 01:36:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a7ba1eb15f 
							
						 
					 
					
						
						
							
							kike: preparation for multiple listening sockets  
						
						... 
						
						
						
						It should be only a matter of modifying irc_setup_listen_fds() now. 
						
						
					 
					
						2014-08-09 00:14:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e3010f2d6d 
							
						 
					 
					
						
						
							
							kike: fix fingerprint generation and checking  
						
						
						
						
					 
					
						2014-08-08 22:24:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							38887df202 
							
						 
					 
					
						
						
							
							kike: fix client unregistration  
						
						
						
						
					 
					
						2014-08-08 02:34:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							34967973aa 
							
						 
					 
					
						
						
							
							kike: implement SSL client cert. auth.  
						
						
						
						
					 
					
						2014-08-08 02:34:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6382ecb016 
							
						 
					 
					
						
						
							
							kike: allow changing user mode  
						
						
						
						
					 
					
						2014-08-08 02:34:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f53fa42ac3 
							
						 
					 
					
						
						
							
							kike: implement DIE and KILL  
						
						
						
						
					 
					
						2014-08-08 02:34:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c00ca0d29a 
							
						 
					 
					
						
						
							
							kike: also tell about +b, +e and +I in 004  
						
						
						
						
					 
					
						2014-08-08 01:29:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ed4e632a3 
							
						 
					 
					
						
						
							
							kike: don't send channel messages back  
						
						
						
						
					 
					
						2014-08-05 23:26:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eab2d1765a 
							
						 
					 
					
						
						
							
							kike: implement the WHOIS command  
						
						... 
						
						
						
						The code is starting to stink a bit, refactor imminent. 
						
						
					 
					
						2014-08-05 23:15:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ad7d17d2d8 
							
						 
					 
					
						
						
							
							kike: implement the ISON command  
						
						
						
						
					 
					
						2014-08-05 23:10:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cf700a5a86 
							
						 
					 
					
						
						
							
							kike: users also match their servers  
						
						
						
						
					 
					
						2014-08-05 23:09:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							68303ed788 
							
						 
					 
					
						
						
							
							kike: fix wildcard matching  
						
						... 
						
						
						
						It wasn't IRC case-insensitive. 
						
						
					 
					
						2014-08-05 23:08:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9b2b3844e2 
							
						 
					 
					
						
						
							
							kike: set the OpenSSL's session ID context  
						
						... 
						
						
						
						Fixes handshake failure on session reuse attempts. 
						
						
					 
					
						2014-08-05 21:15:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							08b93c3a71 
							
						 
					 
					
						
						
							
							kike: implement the KICK command  
						
						
						
						
					 
					
						2014-08-05 01:38:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c386592d70 
							
						 
					 
					
						
						
							
							kike: implement NOTICE  
						
						
						
						
					 
					
						2014-08-05 01:04:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							17fdf0d4bf 
							
						 
					 
					
						
						
							
							kike: fix the NAMES reply upon JOIN'ing  
						
						... 
						
						
						
						Now Pidgin seems to be relatively happy with our server. 
						
						
					 
					
						2014-08-04 23:53:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ca72259b12 
							
						 
					 
					
						
						
							
							kike: implement the WHO command  
						
						
						
						
					 
					
						2014-08-04 23:52:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3b69dfb583 
							
						 
					 
					
						
						
							
							kike: remember to send back AWAY messages  
						
						
						
						
					 
					
						2014-08-04 08:17:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a5953147c3 
							
						 
					 
					
						
						
							
							kike: shuffle things around  
						
						... 
						
						
						
						No functional change, I hope. 
						
						
					 
					
						2014-08-04 01:50:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9bfdc741fe 
							
						 
					 
					
						
						
							
							kike: stuff  
						
						... 
						
						
						
						Implemented a lot of the channel stuff and other stuff as well. 
						
						
					 
					
						2014-08-04 01:24:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3291fd5c7a 
							
						 
					 
					
						
						
							
							Update the README  
						
						
						
						
					 
					
						2014-08-04 00:33:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							884c434947 
							
						 
					 
					
						
						
							
							kike: don't disclose secret channels in LUSERS  
						
						
						
						
					 
					
						2014-08-03 02:14:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							96f4b81182 
							
						 
					 
					
						
						
							
							kike: implement LIST  
						
						
						
						
					 
					
						2014-08-03 00:57:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97f35bedfd 
							
						 
					 
					
						
						
							
							kike: implement USERHOST  
						
						
						
						
					 
					
						2014-08-02 23:00:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							559bedad65 
							
						 
					 
					
						
						
							
							kike: update the poller properly  
						
						... 
						
						
						
						Now we can send PRIVMSG's between users and all that jazz. 
						
						
					 
					
						2014-08-02 21:33:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e6def5bb0 
							
						 
					 
					
						
						
							
							kike: implement PRIVMSG to user  
						
						
						
						
					 
					
						2014-08-02 21:33:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							facd810548 
							
						 
					 
					
						
						
							
							kike: implement clean shutdown  
						
						
						
						
					 
					
						2014-08-02 21:33:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e8ddf5e58c 
							
						 
					 
					
						
						
							
							coin: wrap an if statement  
						
						
						
						
					 
					
						2014-08-02 21:33:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5bedd3918c 
							
						 
					 
					
						
						
							
							kike: implement connection limit  
						
						... 
						
						
						
						Somehow I'm not sure whether this thing is useful in any sense. 
						
						
					 
					
						2014-08-02 21:33:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2fe3c7ed45 
							
						 
					 
					
						
						
							
							kike: implement the ping-pong and QUIT  
						
						
						
						
					 
					
						2014-08-02 21:32:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9720e30c8b 
							
						 
					 
					
						
						
							
							kike: add a `ping_interval' config. value  
						
						
						
						
					 
					
						2014-08-02 20:36:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							16852048ed 
							
						 
					 
					
						
						
							
							Don't forward messages while !irc_ready  
						
						
						
						
					 
					
						2014-08-01 00:42:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4e18d306e 
							
						 
					 
					
						
						
							
							Fix plugin autoload  
						
						... 
						
						
						
						I was trying to be too smart about holding up IRC messages coming from
plugins while the bot is disconnected. 
						
						
					 
					
						2014-08-01 00:29:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2b90aa097e 
							
						 
					 
					
						
						
							
							ZyklonB: fix the `print' plugin command  
						
						
						
						
					 
					
						2014-07-31 23:09:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8ece6a4f64 
							
						 
					 
					
						
						
							
							script: fix parse_word()  
						
						... 
						
						
						
						With the `c > ' '` requirement we can't have an assertion for length in there. 
						
						
					 
					
						2014-07-31 23:07:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8fde2e72aa 
							
						 
					 
					
						
						
							
							script: improvements  
						
						... 
						
						
						
						- fixed cons
 - added missing arithmetic operators
 - added min/max/xor/all?/any?/nip/curry/reverse/over
 - added a few functional tests 
						
						
					 
					
						2014-07-31 22:56:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2735756dbd 
							
						 
					 
					
						
						
							
							script: add length  
						
						
						
						
					 
					
						2014-07-31 02:45:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ba3f4e620c 
							
						 
					 
					
						
						
							
							script: add uncons/first/rest/>/>=/<=/!=/join  
						
						
						
						
					 
					
						2014-07-31 02:34:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f62dbe9546 
							
						 
					 
					
						
						
							
							script: fix call/dip, add fold/each/unit/cons/cat  
						
						
						
						
					 
					
						2014-07-31 01:17:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							053359aaf1 
							
						 
					 
					
						
						
							
							Fix the `youtube' plugin  
						
						... 
						
						
						
						I hadn't read the docs throughly. 
						
						
					 
					
						2014-07-30 23:17:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							154163ea0a 
							
						 
					 
					
						
						
							
							Add an experimental `script' plugin  
						
						... 
						
						
						
						Basically reimplemented the macro language from libxntd.
Lots of work to be done yet, even if we keep it as a stand-alone TCC plugin. 
						
						
					 
					
						2014-07-30 21:03:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							25f981e0b1 
							
						 
					 
					
						
						
							
							Didn't intend to commit the API key, too  
						
						
						
						
					 
					
						2014-07-25 00:15:52 +02:00