KiwiIRC.git
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 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

11 years agoClient side /ignore + /unignore commands
Darren [Mon, 11 Mar 2013 16:26:52 +0000 (16:26 +0000)]
Client side /ignore + /unignore commands

11 years agoMerge pull request #182 from dwarf2000/patch-1
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

11 years agoFixed typo in README.md
dwarf2000 [Mon, 11 Mar 2013 14:28:54 +0000 (15:28 +0100)]
Fixed typo in README.md

11 years agoCorrect event name for CTCP controlbox command
Darren [Sun, 10 Mar 2013 16:04:48 +0000 (16:04 +0000)]
Correct event name for CTCP controlbox command

11 years agoScript components returning data form proxied functions
Darren [Sun, 10 Mar 2013 15:58:50 +0000 (15:58 +0000)]
Script components returning data form proxied functions

11 years agoswitching HTTP to HTTPS for kiwiirc.com references
Darren [Sat, 9 Mar 2013 15:05:28 +0000 (15:05 +0000)]
switching HTTP to HTTPS for kiwiirc.com references

11 years agoRemoved default nick + server
Darren [Sat, 9 Mar 2013 15:01:30 +0000 (15:01 +0000)]
Removed default nick + server

11 years agoClient: Don't connect if no nick chosen
Darren [Sat, 9 Mar 2013 14:48:13 +0000 (14:48 +0000)]
Client: Don't connect if no nick chosen

11 years agoMostly working SOCKS client
Jack Allnutt [Wed, 6 Mar 2013 23:53:21 +0000 (23:53 +0000)]
Mostly working SOCKS client

Not plumbed in to anything yet, though

11 years agoClient user script editor
Darren [Tue, 5 Mar 2013 15:52:17 +0000 (15:52 +0000)]
Client user script editor

11 years agofontawesome update
Darren [Tue, 5 Mar 2013 15:48:06 +0000 (15:48 +0000)]
fontawesome update

11 years agoMerge branch 'client_plugins' into development
Darren [Tue, 5 Mar 2013 11:15:20 +0000 (11:15 +0000)]
Merge branch 'client_plugins' into development

11 years ago/ctcp command implimented into the client #177
Darren [Mon, 4 Mar 2013 21:56:22 +0000 (21:56 +0000)]
/ctcp command implimented into the client #177

11 years agoChannel list view width change
Darren [Sun, 3 Mar 2013 20:42:06 +0000 (20:42 +0000)]
Channel list view width change

11 years agoRPL_ENDOFBANLIST fix
Darren [Sun, 3 Mar 2013 20:07:51 +0000 (20:07 +0000)]
RPL_ENDOFBANLIST fix

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

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

11 years agoPlugin example updated
Darren [Fri, 22 Feb 2013 22:31:06 +0000 (22:31 +0000)]
Plugin example updated

11 years agoIrc component renamed; Kiwi network events;
Darren [Fri, 22 Feb 2013 20:14:42 +0000 (20:14 +0000)]
Irc component renamed; Kiwi network events;

11 years agoGateway events consistancy
Darren [Fri, 22 Feb 2013 12:59:05 +0000 (12:59 +0000)]
Gateway events consistancy

11 years agoClient: ControlBox event namespace seperator
Darren [Fri, 22 Feb 2013 11:00:21 +0000 (11:00 +0000)]
Client: ControlBox event namespace seperator

11 years agoClient plugin example
Darren [Thu, 21 Feb 2013 23:54:20 +0000 (23:54 +0000)]
Client plugin example

11 years agoClient API implimentation
Darren [Thu, 21 Feb 2013 23:53:43 +0000 (23:53 +0000)]
Client API implimentation

11 years agoMerge branch 'development' of http://github.com/M2Ys4U/KiwiIRC into development
Darren [Mon, 18 Feb 2013 19:21:29 +0000 (19:21 +0000)]
Merge branch 'development' of github.com/M2Ys4U/KiwiIRC into development

11 years agoFix off-by-one error when handling bg colours.
Jack Allnutt [Mon, 18 Feb 2013 18:12:15 +0000 (18:12 +0000)]
Fix off-by-one error when handling bg colours.

11 years agoServer: Removing plugin listeners from PluginInterface prototype
Darren [Mon, 18 Feb 2013 15:55:55 +0000 (15:55 +0000)]
Server: Removing plugin listeners from PluginInterface prototype

11 years agoDon't show a loader for query panels
Darren [Sun, 17 Feb 2013 18:50:17 +0000 (18:50 +0000)]
Don't show a loader for query panels

11 years agoClient: Channel joining loader
Darren [Sun, 17 Feb 2013 18:36:15 +0000 (18:36 +0000)]
Client: Channel joining loader

11 years agoChannel tabs/list switching on supported themes
Darren [Sun, 17 Feb 2013 17:24:55 +0000 (17:24 +0000)]
Channel tabs/list switching on supported themes

11 years agoKICK command fix
Darren [Thu, 14 Feb 2013 01:51:15 +0000 (01:51 +0000)]
KICK command fix

11 years agoUpdated README
Darren [Sat, 2 Feb 2013 15:23:04 +0000 (15:23 +0000)]
Updated README

11 years agoMerge branch 'tab_layout' into development
Darren [Sat, 2 Feb 2013 15:15:57 +0000 (15:15 +0000)]
Merge branch 'tab_layout' into development

11 years agoGit fail - redo previous commit
Darren [Sat, 2 Feb 2013 14:45:54 +0000 (14:45 +0000)]
Git fail - redo previous commit

11 years agoCLI theme input box CSS fix; CLI+Mini theme channel acitivity+chan treeview mode...
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

11 years agoMessage aligning
Darren [Sat, 2 Feb 2013 13:49:24 +0000 (13:49 +0000)]
Message aligning

11 years agoWebListener object emitting updated event names
Darren [Fri, 1 Feb 2013 18:28:23 +0000 (18:28 +0000)]
WebListener object emitting updated event names

11 years agoServer: IrcChannel definition consistancy
Darren [Fri, 1 Feb 2013 15:31:07 +0000 (15:31 +0000)]
Server: IrcChannel definition consistancy

11 years agoServer: Removed host+port duplication from IrcServer
Darren [Fri, 1 Feb 2013 14:40:17 +0000 (14:40 +0000)]
Server: Removed host+port duplication from IrcServer

11 years agoRevert "Server: Removed hostname from 'server:*' event names"
Darren [Fri, 1 Feb 2013 14:33:59 +0000 (14:33 +0000)]
Revert "Server: Removed hostname from 'server:*' event names"

This reverts commit 453c792f848d037e99a81b61fbffb5b52366c527.

11 years agoServer: Removed hostname from 'server:*' event names
Darren [Thu, 31 Jan 2013 16:11:21 +0000 (16:11 +0000)]
Server: Removed hostname from 'server:*' event names

11 years agoEmit 'dispose' on a dispose call instead of 'destroy'
Darren [Thu, 31 Jan 2013 14:48:47 +0000 (14:48 +0000)]
Emit 'dispose' on a dispose call instead of 'destroy'

11 years agoRemoved cosole.log()
Darren [Thu, 31 Jan 2013 14:29:11 +0000 (14:29 +0000)]
Removed cosole.log()

11 years agoIrcServer memory leak fix
Darren [Thu, 31 Jan 2013 14:28:18 +0000 (14:28 +0000)]
IrcServer memory leak fix

11 years agoClient: Password mismatch
Darren [Thu, 31 Jan 2013 12:57:48 +0000 (12:57 +0000)]
Client: Password mismatch

11 years agoprevious commit part.2
Darren [Thu, 31 Jan 2013 12:55:56 +0000 (12:55 +0000)]
previous commit part.2

11 years agoERR_PASSWORDMISMATCH; IrcServer disposing
Darren [Thu, 31 Jan 2013 12:54:15 +0000 (12:54 +0000)]
ERR_PASSWORDMISMATCH; IrcServer disposing

11 years agoLUSER command implimented; Network stats output;
Darren [Wed, 30 Jan 2013 15:02:52 +0000 (15:02 +0000)]
LUSER command implimented; Network stats output;

11 years ago/list command working properly
Darren [Wed, 30 Jan 2013 13:42:30 +0000 (13:42 +0000)]
/list command working properly

11 years agoClosing the IrcConnection socket on a dispose
Darren [Tue, 29 Jan 2013 13:41:08 +0000 (13:41 +0000)]
Closing the IrcConnection socket on a dispose

11 years agoClient: Switch next/prev panel hotkeys to [] chars
Darren [Tue, 29 Jan 2013 01:47:19 +0000 (01:47 +0000)]
Client: Switch next/prev panel hotkeys to [] chars

11 years agoUpdating the nick within IrcConnection on change
Darren [Tue, 29 Jan 2013 01:28:34 +0000 (01:28 +0000)]
Updating the nick within IrcConnection on change

11 years agoMissed a single IrcUser per nick related comment
Darren [Tue, 29 Jan 2013 00:38:53 +0000 (00:38 +0000)]
Missed a single IrcUser per nick related comment

11 years agoReading the correct nick on a NICK command
Darren [Tue, 29 Jan 2013 00:38:12 +0000 (00:38 +0000)]
Reading the correct nick on a NICK command

11 years agoCTCP TIME fix
Darren [Mon, 28 Jan 2013 22:36:59 +0000 (22:36 +0000)]
CTCP TIME fix