Darren [Mon, 1 Apr 2013 20:45:03 +0000 (13:45 -0700)]
Merge pull request #200 from M2Ys4U/socks
SOCKS proxy support
Jack Allnutt [Mon, 1 Apr 2013 20:42:50 +0000 (20:42 +0000)]
Actually remove node version restriction
Jack Allnutt [Mon, 1 Apr 2013 20:38:30 +0000 (20:38 +0000)]
Remove npm version restriction & add warning to config file
Jack Allnutt [Mon, 1 Apr 2013 05:42:03 +0000 (05:42 +0000)]
Fix minor omissions
Jack Allnutt [Mon, 1 Apr 2013 05:24:12 +0000 (05:24 +0000)]
Refactor to use the new streams API
SocksConnection will no longer emit the socket along with the 'connect' event.
SocksConnection is now a DuplexStream and can be read/written from/to.
SSL handling no longer manually creates a SecurePair; Uses native starttls support in tls.connect.
As it now depends on the new streams API, add the node engine restriction in package.json
Darren [Sat, 30 Mar 2013 15:32:58 +0000 (08:32 -0700)]
Merge pull request #196 from pepijndevos/development
ip_as_username should serve as an example
Pepijn de Vos [Sat, 30 Mar 2013 15:31:21 +0000 (16:31 +0100)]
fix indentation
Pepijn de Vos [Sat, 30 Mar 2013 15:19:12 +0000 (16:19 +0100)]
ip_as_username should serve as an example
Darren [Sat, 30 Mar 2013 11:40:24 +0000 (04:40 -0700)]
Merge pull request #194 from pepijndevos/development
support partially restricted modes
Darren [Sat, 30 Mar 2013 10:23:42 +0000 (10:23 +0000)]
Mentioned node.js in readme
Pepijn de Vos [Fri, 29 Mar 2013 21:02:49 +0000 (22:02 +0100)]
support partially restricted modes
Darren [Fri, 29 Mar 2013 17:32:33 +0000 (17:32 +0000)]
Plugin tool icons on control_input
Darren [Tue, 26 Mar 2013 12:09:53 +0000 (12:09 +0000)]
Client using font-awesome minified CSS
Darren [Tue, 26 Mar 2013 12:09:26 +0000 (12:09 +0000)]
Extra config checks on config.log overloading
Darren [Sun, 24 Mar 2013 23:20:44 +0000 (23:20 +0000)]
Basic theme text colour darkening
Darren [Sun, 24 Mar 2013 23:07:59 +0000 (23:07 +0000)]
Basic theme message styling
Darren [Sun, 24 Mar 2013 22:08:00 +0000 (22:08 +0000)]
CLI theme highlighting #192
Darren [Sun, 24 Mar 2013 20:42:29 +0000 (20:42 +0000)]
Tab complete commenting + inserting ': ' after. #188
Darren [Sun, 24 Mar 2013 19:54:14 +0000 (19:54 +0000)]
Don't add scrollback if it doesn't exist
Darren [Sun, 24 Mar 2013 19:53:49 +0000 (19:53 +0000)]
/set command converting values to ints/bools
Darren [Sun, 24 Mar 2013 19:53:17 +0000 (19:53 +0000)]
Timestamp toggling
Jack Allnutt [Sat, 23 Mar 2013 12:30:22 +0000 (12:30 +0000)]
SOCKS proxy conf and integration
* Configuration details in conf.example.js
- Can be configured to use SOCKS for all outgoing connections or
just for specific hosts
* Integrated in to IrcConnection object
* Minor tweak to IrcConnection: use call instead of apply to avoid
accessing the arguments object, which isn't used by
socketConnectHandler
Darren [Thu, 21 Mar 2013 15:01:34 +0000 (15:01 +0000)]
Built in identd server
Jack Allnutt [Thu, 21 Mar 2013 07:16:03 +0000 (07:16 +0000)]
Plumb socks.js into connection.js
Currently hard-coded not to use a SOCKS connection.
Jack Allnutt [Thu, 21 Mar 2013 06:29:40 +0000 (06:29 +0000)]
Tweaking SocksConnection internals/API
SocksConnection's signature is now:
SocksConnection({host, port, ssl}, {host, port, user, pass}).
SocksConnection now emits 'connect' rather than 'socksConnect'.
SocksConnection.destination replaced with SocksConnection.remoteAddress and .remotePort.
SocksConnection.socks removed, data is now passed by fn.bind() internally.
socksSocket errors are now emitted by SocksConnection rather than logged to the console.
The socksSocket error handler is removed once a successful connection has been established through the
SOCKS proxy.
SocksConnection is now exported.
Jack Allnutt [Thu, 14 Mar 2013 00:55:54 +0000 (00:55 +0000)]
Support for SSL connections through SOCKS proxy
Darren [Wed, 13 Mar 2013 00:28:56 +0000 (00:28 +0000)]
Client: using a supplied channel key correctly
Darren [Mon, 11 Mar 2013 20:17:17 +0000 (20:17 +0000)]
Temporarily using #kiwi selector again for doLayout()
Darren [Mon, 11 Mar 2013 20:07:14 +0000 (20:07 +0000)]
Client using all given channel prefixes
Darren [Mon, 11 Mar 2013 18:51:33 +0000 (18:51 +0000)]
Client views no longer referring to #kiwi directly
Darren [Mon, 11 Mar 2013 18:10:31 +0000 (18:10 +0000)]
Server: NOTICE sending correct parameters
Darren [Mon, 11 Mar 2013 17:58:27 +0000 (17:58 +0000)]
README using HTTPS links, included #kiwiirc channel location
Darren [Mon, 11 Mar 2013 17:51:03 +0000 (17:51 +0000)]
Basic theme server_selection styling
Darren [Mon, 11 Mar 2013 17:47:29 +0000 (17:47 +0000)]
Warning of joining invalid channel names #169
Darren [Mon, 11 Mar 2013 17:36:55 +0000 (17:36 +0000)]
New client theme: Basic
Darren [Mon, 11 Mar 2013 16:26:52 +0000 (16:26 +0000)]
Client side /ignore + /unignore commands
Darren [Mon, 11 Mar 2013 15:01:38 +0000 (08:01 -0700)]
Merge pull request #182 from dwarf2000/patch-1
Fixed typo in README.md
dwarf2000 [Mon, 11 Mar 2013 14:28:54 +0000 (15:28 +0100)]
Fixed typo in README.md
Darren [Sun, 10 Mar 2013 16:04:48 +0000 (16:04 +0000)]
Correct event name for CTCP controlbox command
Darren [Sun, 10 Mar 2013 15:58:50 +0000 (15:58 +0000)]
Script components returning data form proxied functions
Darren [Sat, 9 Mar 2013 15:05:28 +0000 (15:05 +0000)]
switching HTTP to HTTPS for kiwiirc.com references
Darren [Sat, 9 Mar 2013 15:01:30 +0000 (15:01 +0000)]
Removed default nick + server
Darren [Sat, 9 Mar 2013 14:48:13 +0000 (14:48 +0000)]
Client: Don't connect if no nick chosen
Jack Allnutt [Wed, 6 Mar 2013 23:53:21 +0000 (23:53 +0000)]
Mostly working SOCKS client
Not plumbed in to anything yet, though
Darren [Tue, 5 Mar 2013 15:52:17 +0000 (15:52 +0000)]
Client user script editor
Darren [Tue, 5 Mar 2013 15:48:06 +0000 (15:48 +0000)]
fontawesome update
Darren [Tue, 5 Mar 2013 11:15:20 +0000 (11:15 +0000)]
Merge branch 'client_plugins' into development
Darren [Mon, 4 Mar 2013 21:56:22 +0000 (21:56 +0000)]
/ctcp command implimented into the client #177
Darren [Sun, 3 Mar 2013 20:42:06 +0000 (20:42 +0000)]
Channel list view width change
Darren [Sun, 3 Mar 2013 20:07:51 +0000 (20:07 +0000)]
RPL_ENDOFBANLIST fix
Darren [Sat, 2 Mar 2013 15:29:17 +0000 (07:29 -0800)]
Merge pull request #175 from M2Ys4U/development
Support for leading zeroes in colour codes
Jack Allnutt [Sat, 2 Mar 2013 08:35:46 +0000 (08:35 +0000)]
Support for leading zeroes in colour codes
Fix for issue #174
Darren [Fri, 22 Feb 2013 22:31:06 +0000 (22:31 +0000)]
Plugin example updated
Darren [Fri, 22 Feb 2013 20:14:42 +0000 (20:14 +0000)]
Irc component renamed; Kiwi network events;
Darren [Fri, 22 Feb 2013 12:59:05 +0000 (12:59 +0000)]
Gateway events consistancy
Darren [Fri, 22 Feb 2013 11:00:21 +0000 (11:00 +0000)]
Client: ControlBox event namespace seperator
Darren [Thu, 21 Feb 2013 23:54:20 +0000 (23:54 +0000)]
Client plugin example
Darren [Thu, 21 Feb 2013 23:53:43 +0000 (23:53 +0000)]
Client API implimentation
Darren [Mon, 18 Feb 2013 19:21:29 +0000 (19:21 +0000)]
Merge branch 'development' of github.com/M2Ys4U/KiwiIRC into development
Jack Allnutt [Mon, 18 Feb 2013 18:12:15 +0000 (18:12 +0000)]
Fix off-by-one error when handling bg colours.
Darren [Mon, 18 Feb 2013 15:55:55 +0000 (15:55 +0000)]
Server: Removing plugin listeners from PluginInterface prototype
Darren [Sun, 17 Feb 2013 18:50:17 +0000 (18:50 +0000)]
Don't show a loader for query panels
Darren [Sun, 17 Feb 2013 18:36:15 +0000 (18:36 +0000)]
Client: Channel joining loader
Darren [Sun, 17 Feb 2013 17:24:55 +0000 (17:24 +0000)]
Channel tabs/list switching on supported themes
Darren [Thu, 14 Feb 2013 01:51:15 +0000 (01:51 +0000)]
KICK command fix
Darren [Sat, 2 Feb 2013 15:23:04 +0000 (15:23 +0000)]
Updated README
Darren [Sat, 2 Feb 2013 15:15:57 +0000 (15:15 +0000)]
Merge branch 'tab_layout' into development
Darren [Sat, 2 Feb 2013 14:45:54 +0000 (14:45 +0000)]
Git fail - redo previous commit
Darren [Sat, 2 Feb 2013 14:45:27 +0000 (14:45 +0000)]
CLI theme input box CSS fix; CLI+Mini theme channel acitivity+chan treeview mode styling
Darren [Sat, 2 Feb 2013 13:49:24 +0000 (13:49 +0000)]
Message aligning
Darren [Fri, 1 Feb 2013 18:28:23 +0000 (18:28 +0000)]
WebListener object emitting updated event names
Darren [Fri, 1 Feb 2013 15:31:07 +0000 (15:31 +0000)]
Server: IrcChannel definition consistancy
Darren [Fri, 1 Feb 2013 14:40:17 +0000 (14:40 +0000)]
Server: Removed host+port duplication from IrcServer
Darren [Fri, 1 Feb 2013 14:33:59 +0000 (14:33 +0000)]
Revert "Server: Removed hostname from 'server:*' event names"
This reverts commit
453c792f848d037e99a81b61fbffb5b52366c527.
Darren [Thu, 31 Jan 2013 16:11:21 +0000 (16:11 +0000)]
Server: Removed hostname from 'server:*' event names
Darren [Thu, 31 Jan 2013 14:48:47 +0000 (14:48 +0000)]
Emit 'dispose' on a dispose call instead of 'destroy'
Darren [Thu, 31 Jan 2013 14:29:11 +0000 (14:29 +0000)]
Removed cosole.log()
Darren [Thu, 31 Jan 2013 14:28:18 +0000 (14:28 +0000)]
IrcServer memory leak fix
Darren [Thu, 31 Jan 2013 12:57:48 +0000 (12:57 +0000)]
Client: Password mismatch
Darren [Thu, 31 Jan 2013 12:55:56 +0000 (12:55 +0000)]
previous commit part.2
Darren [Thu, 31 Jan 2013 12:54:15 +0000 (12:54 +0000)]
ERR_PASSWORDMISMATCH; IrcServer disposing
Darren [Wed, 30 Jan 2013 15:02:52 +0000 (15:02 +0000)]
LUSER command implimented; Network stats output;
Darren [Wed, 30 Jan 2013 13:42:30 +0000 (13:42 +0000)]
/list command working properly
Darren [Tue, 29 Jan 2013 13:41:08 +0000 (13:41 +0000)]
Closing the IrcConnection socket on a dispose
Darren [Tue, 29 Jan 2013 01:47:19 +0000 (01:47 +0000)]
Client: Switch next/prev panel hotkeys to [] chars
Darren [Tue, 29 Jan 2013 01:28:34 +0000 (01:28 +0000)]
Updating the nick within IrcConnection on change
Darren [Tue, 29 Jan 2013 00:38:53 +0000 (00:38 +0000)]
Missed a single IrcUser per nick related comment
Darren [Tue, 29 Jan 2013 00:38:12 +0000 (00:38 +0000)]
Reading the correct nick on a NICK command
Darren [Mon, 28 Jan 2013 22:36:59 +0000 (22:36 +0000)]
CTCP TIME fix
Darren [Mon, 28 Jan 2013 21:19:55 +0000 (21:19 +0000)]
Use 1 IrcUser object to handle user events
Darren [Sun, 27 Jan 2013 20:36:04 +0000 (20:36 +0000)]
IrcConnection IRC events refactor; EventEmitter2 maxListeners; Removing IrcChannels;
Darren [Sun, 27 Jan 2013 15:45:42 +0000 (15:45 +0000)]
Irc bound events fix
Jack Allnutt [Sun, 27 Jan 2013 02:59:39 +0000 (02:59 +0000)]
Get codebase into semi-working state
Jack Allnutt [Sun, 27 Jan 2013 02:45:47 +0000 (02:45 +0000)]
Require EventEmitter2 as dependency
Darren [Fri, 25 Jan 2013 19:06:22 +0000 (19:06 +0000)]
IrcEventBinder refactor
Darren [Fri, 25 Jan 2013 18:49:49 +0000 (18:49 +0000)]
Removed irc_events from the prototype; Untied IrcEventBinder from other objects; .dispose() on all IRC objects;
Jack Allnutt [Fri, 25 Jan 2013 16:59:19 +0000 (16:59 +0000)]
this/that fixes
Jack Allnutt [Fri, 25 Jan 2013 03:19:39 +0000 (03:19 +0000)]
More typo fixing
Jack Allnutt [Fri, 25 Jan 2013 03:04:11 +0000 (03:04 +0000)]
Add missing colon to MODE event name
Jack Allnutt [Fri, 25 Jan 2013 03:01:15 +0000 (03:01 +0000)]
Add IrcConnection.clientEvent