KiwiIRC.git
11 years agoTabs + panels + core code working with multi-connections
Darren [Wed, 24 Apr 2013 20:29:04 +0000 (21:29 +0100)]
Tabs + panels + core code working with multi-connections

11 years agoTabs now a list of network tabs
Darren [Wed, 24 Apr 2013 18:33:17 +0000 (19:33 +0100)]
Tabs now a list of network tabs

11 years agoReading data from network objects rather than gateway, etc
Darren [Tue, 23 Apr 2013 22:55:55 +0000 (23:55 +0100)]
Reading data from network objects rather than gateway, etc

11 years agoListening for events before 001 is sent
Darren [Tue, 23 Apr 2013 22:54:54 +0000 (23:54 +0100)]
Listening for events before 001 is sent

11 years agoGateway.newConnection()
Darren [Tue, 23 Apr 2013 22:47:02 +0000 (23:47 +0100)]
Gateway.newConnection()

11 years agoClient: Active panel/connection tracking
Darren [Mon, 22 Apr 2013 23:59:44 +0000 (00:59 +0100)]
Client: Active panel/connection tracking

11 years agoMulti-connections working
Darren [Sun, 21 Apr 2013 21:58:29 +0000 (22:58 +0100)]
Multi-connections working

11 years agoTab shortbut keys working again
Darren [Sun, 21 Apr 2013 15:18:56 +0000 (16:18 +0100)]
Tab shortbut keys working again

11 years agoMerge with development branch x2
Darren [Sun, 21 Apr 2013 15:04:35 +0000 (16:04 +0100)]
Merge with development branch x2

11 years agoMerge with development branch
Darren [Sun, 21 Apr 2013 15:04:08 +0000 (16:04 +0100)]
Merge with development branch

11 years agoMultiple network tabs working
Darren [Sun, 21 Apr 2013 14:19:44 +0000 (15:19 +0100)]
Multiple network tabs working

11 years agoMenuBox UI component
Darren [Sat, 20 Apr 2013 16:06:06 +0000 (17:06 +0100)]
MenuBox UI component

11 years agoMerge pull request #219 from M2Ys4U/socks
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.

11 years agoSpin 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

11 years agoRevised CA cert logic
Darren [Sat, 13 Apr 2013 15:33:51 +0000 (16:33 +0100)]
Revised CA cert logic

11 years agoMerge branch 'ssl' of https://github.com/pepijndevos/KiwiIRC into development
Darren [Sat, 13 Apr 2013 15:30:04 +0000 (16:30 +0100)]
Merge branch 'ssl' of https://github.com/pepijndevos/KiwiIRC into development

11 years agoduck-typed CA parameter
Pepijn de Vos [Sat, 13 Apr 2013 15:26:51 +0000 (17:26 +0200)]
duck-typed CA parameter

11 years agoallow absolute paths and multiple CAs
Pepijn de Vos [Sat, 13 Apr 2013 14:41:29 +0000 (16:41 +0200)]
allow absolute paths and multiple CAs

11 years agoUpdate socket.io version
Darren [Sat, 13 Apr 2013 14:03:35 +0000 (15:03 +0100)]
Update socket.io version

11 years agoStatus icon enlarging
Darren [Sat, 13 Apr 2013 12:02:50 +0000 (13:02 +0100)]
Status icon enlarging

11 years agoClient: Tabs: stop channel name dropping down 1em when too long
Darren [Fri, 12 Apr 2013 21:27:59 +0000 (22:27 +0100)]
Client: Tabs: stop channel name dropping down 1em when too long

11 years agoClient: Bit of colour to the connected status icon
Darren [Fri, 12 Apr 2013 17:46:06 +0000 (18:46 +0100)]
Client: Bit of colour to the connected status icon

11 years agoMerge branch 'awesome' of https://github.com/pepijndevos/KiwiIRC into pepijndevos...
Darren [Fri, 12 Apr 2013 17:31:08 +0000 (18:31 +0100)]
Merge branch 'awesome' of https://github.com/pepijndevos/KiwiIRC into pepijndevos-awesome

11 years agomake css nicer to read
Pepijn de Vos [Fri, 12 Apr 2013 17:25:55 +0000 (19:25 +0200)]
make css nicer to read

11 years agochange server icon to reflec connection status
Pepijn de Vos [Fri, 12 Apr 2013 17:15:39 +0000 (19:15 +0200)]
change server icon to reflec connection status

11 years agoClient: Loading script editor from bundled lib
Darren [Fri, 12 Apr 2013 16:55:44 +0000 (17:55 +0100)]
Client: Loading script editor from bundled lib

11 years agoClient: Ace editor now as a bundled lib
Darren [Fri, 12 Apr 2013 16:52:28 +0000 (17:52 +0100)]
Client: Ace editor now as a bundled lib

11 years agored close button on hover
Pepijn de Vos [Fri, 12 Apr 2013 16:41:14 +0000 (18:41 +0200)]
red close button on hover

11 years agoRevert "collapse zero activity"
Pepijn de Vos [Fri, 12 Apr 2013 16:10:15 +0000 (18:10 +0200)]
Revert "collapse zero activity"

This reverts commit 96c2c1f3619bb15ea4b8a5307f588e0c46646b41.

11 years agoClient: chanlist code moved completely to its applet
Darren [Fri, 12 Apr 2013 14:38:28 +0000 (15:38 +0100)]
Client: chanlist code moved completely to its applet

11 years agoMerge pull request #214 from pepijndevos/liststart
Darren [Fri, 12 Apr 2013 14:03:48 +0000 (07:03 -0700)]
Merge pull request #214 from pepijndevos/liststart

support rfc2812-style LIST

11 years agomini refactor
Pepijn de Vos [Fri, 12 Apr 2013 14:02:34 +0000 (16:02 +0200)]
mini refactor

11 years agoChannels clickable in chanlist applet
Darren [Fri, 12 Apr 2013 13:46:53 +0000 (14:46 +0100)]
Channels clickable in chanlist applet

11 years agonowrap breaks floats in firefox. workaround needed.
Pepijn de Vos [Fri, 12 Apr 2013 13:34:24 +0000 (15:34 +0200)]
nowrap breaks floats in firefox. workaround needed.

11 years agocollapse zero activity
Pepijn de Vos [Fri, 12 Apr 2013 13:22:14 +0000 (15:22 +0200)]
collapse zero activity

11 years agosupport rfc2812-style LIST
Pepijn de Vos [Fri, 12 Apr 2013 12:43:27 +0000 (14:43 +0200)]
support rfc2812-style LIST

11 years agoRemove a console.log from new formatIRCMsg
Darren [Fri, 12 Apr 2013 11:53:51 +0000 (12:53 +0100)]
Remove a console.log from new formatIRCMsg

11 years agoremove old icons
Pepijn de Vos [Tue, 9 Apr 2013 17:39:31 +0000 (19:39 +0200)]
remove old icons

11 years agoreplace server icon with font-awesome
Pepijn de Vos [Tue, 9 Apr 2013 17:38:57 +0000 (19:38 +0200)]
replace server icon with font-awesome

11 years agochange close icon to font-awesome
Pepijn de Vos [Tue, 9 Apr 2013 17:18:40 +0000 (19:18 +0200)]
change close icon to font-awesome

11 years ago/ char allowed in the username for ZNC multi servers
Darren [Mon, 8 Apr 2013 16:03:47 +0000 (17:03 +0100)]
/ char allowed in the username for ZNC multi servers

11 years agoCLI theme channel list mode - toolbar 100% width
Darren [Sun, 7 Apr 2013 15:54:27 +0000 (16:54 +0100)]
CLI theme channel list mode - toolbar 100% width

11 years agoAllowing * in nicks for ZNC *status nick
Darren [Sun, 7 Apr 2013 14:52:15 +0000 (15:52 +0100)]
Allowing * in nicks for ZNC *status nick

11 years agoMute message alert sounds option
Darren [Sat, 6 Apr 2013 19:40:50 +0000 (20:40 +0100)]
Mute message alert sounds option

11 years agoHighlight sounds
Darren [Fri, 5 Apr 2013 20:49:56 +0000 (21:49 +0100)]
Highlight sounds

11 years agoisQuery() method on model_panel
Darren [Fri, 5 Apr 2013 20:49:31 +0000 (21:49 +0100)]
isQuery() method on model_panel

11 years agoClient: SoundManager2 lib
Darren [Fri, 5 Apr 2013 20:49:12 +0000 (21:49 +0100)]
Client: SoundManager2 lib

11 years agoMerge pull request #206 from M2Ys4U/format
Darren [Thu, 4 Apr 2013 22:19:39 +0000 (15:19 -0700)]
Merge pull request #206 from M2Ys4U/format

Replace message formatting code

11 years agoReplace 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>.

11 years agoFilepicker client plugin
Darren [Wed, 3 Apr 2013 20:04:20 +0000 (21:04 +0100)]
Filepicker client plugin

11 years agoControlInput.addPluginIcon()
Darren [Wed, 3 Apr 2013 20:03:13 +0000 (21:03 +0100)]
ControlInput.addPluginIcon()

11 years agoMerge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development
Darren [Wed, 3 Apr 2013 19:15:46 +0000 (20:15 +0100)]
Merge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development

11 years agoFix off-by-one error in checking node version
Jack Allnutt [Wed, 3 Apr 2013 19:13:47 +0000 (20:13 +0100)]
Fix off-by-one error in checking node version

11 years agoMerge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development
Darren [Wed, 3 Apr 2013 19:13:19 +0000 (20:13 +0100)]
Merge branch 'socks' of https://github.com/M2Ys4U/KiwiIRC into development

11 years agoOnly require socks.js if running node 0.10 or above
Jack Allnutt [Wed, 3 Apr 2013 19:04:21 +0000 (20:04 +0100)]
Only require socks.js if running node 0.10 or above

11 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Darren [Wed, 3 Apr 2013 18:30:26 +0000 (19:30 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development

11 years agoConnection limiting
Darren [Wed, 3 Apr 2013 18:29:21 +0000 (19:29 +0100)]
Connection limiting

11 years agoMerge pull request #203 from M2Ys4U/op_tools
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

11 years agoMerge pull request #204 from M2Ys4U/feedback
Darren [Wed, 3 Apr 2013 18:20:55 +0000 (11:20 -0700)]
Merge pull request #204 from M2Ys4U/feedback

Show feedback when saving settings

11 years agoShow feedback when saving settings
Jack Allnutt [Wed, 3 Apr 2013 04:21:10 +0000 (05:21 +0100)]
Show feedback when saving settings

11 years agoAdd (de)op/(de)voice/kick/ban options to nicklist menu
Jack Allnutt [Wed, 3 Apr 2013 03:20:44 +0000 (04:20 +0100)]
Add (de)op/(de)voice/kick/ban options to nicklist menu

11 years agoNetwork events + panels moved into model_network
Darren [Mon, 1 Apr 2013 23:29:02 +0000 (00:29 +0100)]
Network events + panels moved into model_network

11 years agoMerge pull request #200 from M2Ys4U/socks
Darren [Mon, 1 Apr 2013 20:45:03 +0000 (13:45 -0700)]
Merge pull request #200 from M2Ys4U/socks

SOCKS proxy support

11 years agoActually remove node version restriction
Jack Allnutt [Mon, 1 Apr 2013 20:42:50 +0000 (20:42 +0000)]
Actually remove node version restriction

11 years agoRemove npm version restriction & add warning to config file
Jack Allnutt [Mon, 1 Apr 2013 20:38:30 +0000 (20:38 +0000)]
Remove npm version restriction & add warning to config file

11 years agoFix minor omissions
Jack Allnutt [Mon, 1 Apr 2013 05:42:03 +0000 (05:42 +0000)]
Fix minor omissions

11 years agoRefactor to use the new streams API
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

11 years agoAlso check ip_as_username config when applying per-server limit
Jack Allnutt [Sat, 30 Mar 2013 21:38:24 +0000 (21:38 +0000)]
Also check ip_as_username config when applying per-server limit

11 years agoMergability with development branch
Jack Allnutt [Sat, 30 Mar 2013 21:22:51 +0000 (21:22 +0000)]
Mergability with development branch

11 years agoAdd a limit to the number of connections made to irc servers
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.

11 years agoMerge pull request #196 from pepijndevos/development
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

11 years agofix indentation
Pepijn de Vos [Sat, 30 Mar 2013 15:31:21 +0000 (16:31 +0100)]
fix indentation

11 years agoip_as_username should serve as an example
Pepijn de Vos [Sat, 30 Mar 2013 15:19:12 +0000 (16:19 +0100)]
ip_as_username should serve as an example

11 years agoMerge pull request #194 from pepijndevos/development
Darren [Sat, 30 Mar 2013 11:40:24 +0000 (04:40 -0700)]
Merge pull request #194 from pepijndevos/development

support partially restricted modes

11 years agoMentioned node.js in readme
Darren [Sat, 30 Mar 2013 10:23:42 +0000 (10:23 +0000)]
Mentioned node.js in readme

11 years agosupport partially restricted modes
Pepijn de Vos [Fri, 29 Mar 2013 21:02:49 +0000 (22:02 +0100)]
support partially restricted modes

11 years agoPlugin tool icons on control_input
Darren [Fri, 29 Mar 2013 17:32:33 +0000 (17:32 +0000)]
Plugin tool icons on control_input

11 years agoClient using font-awesome minified CSS
Darren [Tue, 26 Mar 2013 12:09:53 +0000 (12:09 +0000)]
Client using font-awesome minified CSS

11 years agoExtra config checks on config.log overloading
Darren [Tue, 26 Mar 2013 12:09:26 +0000 (12:09 +0000)]
Extra config checks on config.log overloading

11 years agoBasic theme text colour darkening
Darren [Sun, 24 Mar 2013 23:20:44 +0000 (23:20 +0000)]
Basic theme text colour darkening

11 years agoBasic theme message styling
Darren [Sun, 24 Mar 2013 23:07:59 +0000 (23:07 +0000)]
Basic theme message styling

11 years agoCLI theme highlighting #192
Darren [Sun, 24 Mar 2013 22:08:00 +0000 (22:08 +0000)]
CLI theme highlighting #192

11 years agoTab complete commenting + inserting ': ' after. #188
Darren [Sun, 24 Mar 2013 20:42:29 +0000 (20:42 +0000)]
Tab complete commenting + inserting ': ' after. #188

11 years agoDon't add scrollback if it doesn't exist
Darren [Sun, 24 Mar 2013 19:54:14 +0000 (19:54 +0000)]
Don't add scrollback if it doesn't exist

11 years ago/set command converting values to ints/bools
Darren [Sun, 24 Mar 2013 19:53:49 +0000 (19:53 +0000)]
/set command converting values to ints/bools

11 years agoTimestamp toggling
Darren [Sun, 24 Mar 2013 19:53:17 +0000 (19:53 +0000)]
Timestamp toggling

11 years agoSOCKS proxy conf and integration
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

11 years agoBuilt in identd server
Darren [Thu, 21 Mar 2013 15:01:34 +0000 (15:01 +0000)]
Built in identd server

11 years agoPlumb socks.js into connection.js
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.

11 years agoTweaking SocksConnection internals/API
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.

11 years agoSupport for SSL connections through SOCKS proxy
Jack Allnutt [Thu, 14 Mar 2013 00:55:54 +0000 (00:55 +0000)]
Support for SSL connections through SOCKS proxy

11 years agoClient: using a supplied channel key correctly
Darren [Wed, 13 Mar 2013 00:28:56 +0000 (00:28 +0000)]
Client: using a supplied channel key correctly

11 years agoTemporarily using #kiwi selector again for doLayout()
Darren [Mon, 11 Mar 2013 20:17:17 +0000 (20:17 +0000)]
Temporarily using #kiwi selector again for doLayout()

11 years agoClient using all given channel prefixes
Darren [Mon, 11 Mar 2013 20:07:14 +0000 (20:07 +0000)]
Client using all given channel prefixes

11 years agoClient views no longer referring to #kiwi directly
Darren [Mon, 11 Mar 2013 18:51:33 +0000 (18:51 +0000)]
Client views no longer referring to #kiwi directly

11 years agoServer: NOTICE sending correct parameters
Darren [Mon, 11 Mar 2013 18:10:31 +0000 (18:10 +0000)]
Server: NOTICE sending correct parameters

11 years agoREADME using HTTPS links, included #kiwiirc channel location
Darren [Mon, 11 Mar 2013 17:58:27 +0000 (17:58 +0000)]
README using HTTPS links, included #kiwiirc channel location

11 years agoBasic theme server_selection styling
Darren [Mon, 11 Mar 2013 17:51:03 +0000 (17:51 +0000)]
Basic theme server_selection styling

11 years agoWarning of joining invalid channel names #169
Darren [Mon, 11 Mar 2013 17:47:29 +0000 (17:47 +0000)]
Warning of joining invalid channel names #169

11 years agoNew client theme: Basic
Darren [Mon, 11 Mar 2013 17:36:55 +0000 (17:36 +0000)]
New client theme: Basic