KiwiIRC.git
12 years agoImproved channel joining + panel creation; Auto joining improved
Darren [Wed, 1 May 2013 21:48:48 +0000 (22:48 +0100)]
Improved channel joining + panel creation; Auto joining improved

12 years agoRemoved obsolete comment
Darren [Mon, 29 Apr 2013 19:13:49 +0000 (20:13 +0100)]
Removed obsolete comment

12 years agoServer connection dialog extracted
Darren [Mon, 29 Apr 2013 15:48:21 +0000 (16:48 +0100)]
Server connection dialog extracted

12 years agoControlInput updating nick view properly
Darren [Sun, 28 Apr 2013 14:24:05 +0000 (15:24 +0100)]
ControlInput updating nick view properly

12 years agoConnection dialog removed from the server panel
Darren [Sat, 27 Apr 2013 21:06:25 +0000 (22:06 +0100)]
Connection dialog removed from the server panel

12 years agomodel_networkpanellist extracted to its own file
Darren [Sat, 27 Apr 2013 18:01:58 +0000 (19:01 +0100)]
model_networkpanellist extracted to its own file

12 years agonetwork + applet tabs looking + fitting better
Darren [Thu, 25 Apr 2013 14:44:59 +0000 (15:44 +0100)]
network + applet tabs looking + fitting better

12 years agodoLayout() after a panel has emitted its events
Darren [Wed, 24 Apr 2013 21:20:26 +0000 (22:20 +0100)]
doLayout() after a panel has emitted its events

12 years agogateway typo
Darren [Wed, 24 Apr 2013 21:19:58 +0000 (22:19 +0100)]
gateway typo

12 years agoChange nick UI + nick updating properly
Darren [Wed, 24 Apr 2013 21:03:50 +0000 (22:03 +0100)]
Change nick UI + nick updating properly

12 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

12 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

12 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

12 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

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

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

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

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

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

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

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

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

12 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.

12 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

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

12 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

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

12 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

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

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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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

12 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.

12 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

12 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

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

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

12 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.

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

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

12 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

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

12 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

12 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

12 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

12 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

12 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

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

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

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

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

12 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

12 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>.

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

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

12 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

12 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

12 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

12 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

12 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

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

12 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

12 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

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

12 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

12 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

12 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

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

12 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

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

12 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

12 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

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

12 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.

12 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

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

12 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

12 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

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

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

12 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

12 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

12 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

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

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

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

12 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

12 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

12 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

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

12 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

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

12 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.

12 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.