Darren [Wed, 24 Apr 2013 20:29:04 +0000 (21:29 +0100)]
Tabs + panels + core code working with multi-connections
Darren [Wed, 24 Apr 2013 18:33:17 +0000 (19:33 +0100)]
Tabs now a list of network tabs
Darren [Tue, 23 Apr 2013 22:55:55 +0000 (23:55 +0100)]
Reading data from network objects rather than gateway, etc
Darren [Tue, 23 Apr 2013 22:54:54 +0000 (23:54 +0100)]
Listening for events before 001 is sent
Darren [Tue, 23 Apr 2013 22:47:02 +0000 (23:47 +0100)]
Gateway.newConnection()
Darren [Mon, 22 Apr 2013 23:59:44 +0000 (00:59 +0100)]
Client: Active panel/connection tracking
Darren [Sun, 21 Apr 2013 21:58:29 +0000 (22:58 +0100)]
Multi-connections working
Darren [Sun, 21 Apr 2013 15:18:56 +0000 (16:18 +0100)]
Tab shortbut keys working again
Darren [Sun, 21 Apr 2013 15:04:35 +0000 (16:04 +0100)]
Merge with development branch x2
Darren [Sun, 21 Apr 2013 15:04:08 +0000 (16:04 +0100)]
Merge with development branch
Darren [Sun, 21 Apr 2013 14:19:44 +0000 (15:19 +0100)]
Multiple network tabs working
Darren [Sat, 20 Apr 2013 16:06:06 +0000 (17:06 +0100)]
MenuBox UI component
Darren [Sat, 20 Apr 2013 11:49:59 +0000 (04:49 -0700)]
Merge pull request #219 from M2Ys4U/socks
Spin socks.js out into its own NPM module socksjs.
Jack Allnutt [Fri, 19 Apr 2013 20:39:42 +0000 (21:39 +0100)]
Spin socks.js out into its own NPM module ``socksjs``.
Git repository: https://github.com/M2Ys4U/socksjs
NPM repository: https://npmjs.org/package/socksjs
Darren [Sat, 13 Apr 2013 15:33:51 +0000 (16:33 +0100)]
Revised CA cert logic
Darren [Sat, 13 Apr 2013 15:30:04 +0000 (16:30 +0100)]
Merge branch 'ssl' of https://github.com/pepijndevos/KiwiIRC into development
Pepijn de Vos [Sat, 13 Apr 2013 15:26:51 +0000 (17:26 +0200)]
duck-typed CA parameter
Pepijn de Vos [Sat, 13 Apr 2013 14:41:29 +0000 (16:41 +0200)]
allow absolute paths and multiple CAs
Darren [Sat, 13 Apr 2013 14:03:35 +0000 (15:03 +0100)]
Update socket.io version
Darren [Sat, 13 Apr 2013 12:02:50 +0000 (13:02 +0100)]
Status icon enlarging
Darren [Fri, 12 Apr 2013 21:27:59 +0000 (22:27 +0100)]
Client: Tabs: stop channel name dropping down 1em when too long
Darren [Fri, 12 Apr 2013 17:46:06 +0000 (18:46 +0100)]
Client: Bit of colour to the connected status icon
Darren [Fri, 12 Apr 2013 17:31:08 +0000 (18:31 +0100)]
Merge branch 'awesome' of https://github.com/pepijndevos/KiwiIRC into pepijndevos-awesome
Pepijn de Vos [Fri, 12 Apr 2013 17:25:55 +0000 (19:25 +0200)]
make css nicer to read
Pepijn de Vos [Fri, 12 Apr 2013 17:15:39 +0000 (19:15 +0200)]
change server icon to reflec connection status
Darren [Fri, 12 Apr 2013 16:55:44 +0000 (17:55 +0100)]
Client: Loading script editor from bundled lib
Darren [Fri, 12 Apr 2013 16:52:28 +0000 (17:52 +0100)]
Client: Ace editor now as a bundled lib
Pepijn de Vos [Fri, 12 Apr 2013 16:41:14 +0000 (18:41 +0200)]
red close button on hover
Pepijn de Vos [Fri, 12 Apr 2013 16:10:15 +0000 (18:10 +0200)]
Revert "collapse zero activity"
This reverts commit
96c2c1f3619bb15ea4b8a5307f588e0c46646b41.
Darren [Fri, 12 Apr 2013 14:38:28 +0000 (15:38 +0100)]
Client: chanlist code moved completely to its applet
Darren [Fri, 12 Apr 2013 14:03:48 +0000 (07:03 -0700)]
Merge pull request #214 from pepijndevos/liststart
support rfc2812-style LIST
Pepijn de Vos [Fri, 12 Apr 2013 14:02:34 +0000 (16:02 +0200)]
mini refactor
Darren [Fri, 12 Apr 2013 13:46:53 +0000 (14:46 +0100)]
Channels clickable in chanlist applet
Pepijn de Vos [Fri, 12 Apr 2013 13:34:24 +0000 (15:34 +0200)]
nowrap breaks floats in firefox. workaround needed.
Pepijn de Vos [Fri, 12 Apr 2013 13:22:14 +0000 (15:22 +0200)]
collapse zero activity
Pepijn de Vos [Fri, 12 Apr 2013 12:43:27 +0000 (14:43 +0200)]
support rfc2812-style LIST
Darren [Fri, 12 Apr 2013 11:53:51 +0000 (12:53 +0100)]
Remove a console.log from new formatIRCMsg
Pepijn de Vos [Tue, 9 Apr 2013 17:39:31 +0000 (19:39 +0200)]
remove old icons
Pepijn de Vos [Tue, 9 Apr 2013 17:38:57 +0000 (19:38 +0200)]
replace server icon with font-awesome
Pepijn de Vos [Tue, 9 Apr 2013 17:18:40 +0000 (19:18 +0200)]
change close icon to font-awesome
Darren [Mon, 8 Apr 2013 16:03:47 +0000 (17:03 +0100)]
/ char allowed in the username for ZNC multi servers
Darren [Sun, 7 Apr 2013 15:54:27 +0000 (16:54 +0100)]
CLI theme channel list mode - toolbar 100% width
Darren [Sun, 7 Apr 2013 14:52:15 +0000 (15:52 +0100)]
Allowing * in nicks for ZNC *status nick
Darren [Sat, 6 Apr 2013 19:40:50 +0000 (20:40 +0100)]
Mute message alert sounds option
Darren [Fri, 5 Apr 2013 20:49:56 +0000 (21:49 +0100)]
Highlight sounds
Darren [Fri, 5 Apr 2013 20:49:31 +0000 (21:49 +0100)]
isQuery() method on model_panel
Darren [Fri, 5 Apr 2013 20:49:12 +0000 (21:49 +0100)]
Client: SoundManager2 lib
Darren [Thu, 4 Apr 2013 22:19:39 +0000 (15:19 -0700)]
Merge pull request #206 from M2Ys4U/format
Replace message formatting code
Jack Allnutt [Thu, 4 Apr 2013 04:13:15 +0000 (05:13 +0100)]
Replace message formatting code
- Support for italics.
- \x0F now resets all formatting codes (Issue #45).
- All formatting codes now output <spans> instead of <b> and <u>.
Darren [Wed, 3 Apr 2013 20:04:20 +0000 (21:04 +0100)]
Filepicker client plugin
Darren [Wed, 3 Apr 2013 20:03:13 +0000 (21:03 +0100)]
ControlInput.addPluginIcon()
Darren [Wed, 3 Apr 2013 19:15:46 +0000 (20:15 +0100)]
Merge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development
Jack Allnutt [Wed, 3 Apr 2013 19:13:47 +0000 (20:13 +0100)]
Fix off-by-one error in checking node version
Darren [Wed, 3 Apr 2013 19:13:19 +0000 (20:13 +0100)]
Merge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development
Jack Allnutt [Wed, 3 Apr 2013 19:04:21 +0000 (20:04 +0100)]
Only require socks.js if running node 0.10 or above
Darren [Wed, 3 Apr 2013 18:30:26 +0000 (19:30 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Darren [Wed, 3 Apr 2013 18:29:21 +0000 (19:29 +0100)]
Connection limiting
Darren [Wed, 3 Apr 2013 18:24:16 +0000 (11:24 -0700)]
Merge pull request #203 from M2Ys4U/op_tools
Add (de)op/(de)voice/kick/ban options to nicklist menu
Darren [Wed, 3 Apr 2013 18:20:55 +0000 (11:20 -0700)]
Merge pull request #204 from M2Ys4U/feedback
Show feedback when saving settings
Jack Allnutt [Wed, 3 Apr 2013 04:21:10 +0000 (05:21 +0100)]
Show feedback when saving settings
Jack Allnutt [Wed, 3 Apr 2013 03:20:44 +0000 (04:20 +0100)]
Add (de)op/(de)voice/kick/ban options to nicklist menu
Darren [Mon, 1 Apr 2013 23:29:02 +0000 (00:29 +0100)]
Network events + panels moved into model_network
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
Jack Allnutt [Sat, 30 Mar 2013 21:38:24 +0000 (21:38 +0000)]
Also check ip_as_username config when applying per-server limit
Jack Allnutt [Sat, 30 Mar 2013 21:22:51 +0000 (21:22 +0000)]
Mergability with development branch
Jack Allnutt [Sat, 30 Mar 2013 20:48:14 +0000 (20:48 +0000)]
Add a limit to the number of connections made to irc servers
New configuration setting: conf.max_server_conns.
Limit is ignored if there is a WEBIRC password set for the server or if the server is running
in restricted mode.
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