KiwiIRC.git
11 years agoNew IRC connection - don't send redundant con_num to client on connection error
Darren [Sat, 28 Sep 2013 13:18:09 +0000 (14:18 +0100)]
New IRC connection - don't send redundant con_num to client on connection error

11 years agoCustomisable realname on irc connections #401
Darren [Sat, 28 Sep 2013 12:10:16 +0000 (13:10 +0100)]
Customisable realname on irc connections #401

11 years agoRemove unused conf.cap_options from example config
Darren [Sat, 28 Sep 2013 11:58:00 +0000 (12:58 +0100)]
Remove unused conf.cap_options from example config

11 years agopanel.addMsg moved to models/channel.js
Darren [Sat, 28 Sep 2013 11:52:24 +0000 (12:52 +0100)]
panel.addMsg moved to models/channel.js

Not every panel needs .addMsg such as applets.

11 years ago/clear command fix
Darren [Sat, 28 Sep 2013 11:33:48 +0000 (12:33 +0100)]
/clear command fix

11 years agoMerge pull request #403 from M2Ys4U/nick_trunc_fix
Darren [Sat, 28 Sep 2013 11:25:46 +0000 (04:25 -0700)]
Merge pull request #403 from M2Ys4U/nick_trunc_fix

Refactor _kiwi.model.Member#stripPrefix

11 years agoRename j_loop to nick_character_loop and j_char to nick_char
Jack Allnutt [Thu, 26 Sep 2013 19:23:53 +0000 (20:23 +0100)]
Rename j_loop to nick_character_loop and j_char to nick_char

11 years agoRefactor _kiwi.model.Member#stripPrefix
Jack Allnutt [Thu, 26 Sep 2013 19:12:56 +0000 (20:12 +0100)]
Refactor _kiwi.model.Member#stripPrefix

11 years agoMerge pull request #402 from M2Ys4U/nick_trunc_fix
Jack Allnutt [Thu, 26 Sep 2013 18:52:08 +0000 (11:52 -0700)]
Merge pull request #402 from M2Ys4U/nick_trunc_fix

 Fix bug where nicks could be missing the first char(s) in the nicklist

11 years agoFix bug where nicks could be missing the first char(s) in the nicklist
Jack Allnutt [Thu, 26 Sep 2013 18:46:08 +0000 (19:46 +0100)]
Fix bug where nicks could be missing the first char(s) in the nicklist

When a nick contains a PREFIX symbol that isn't at the beginning of
the nick, the _kiwi.model.Member#stripPrefix function would still
count it as a part of the prefix and remove an unrelated character
from the front of the nick.

11 years agoUpdate development version number
Darren [Mon, 23 Sep 2013 19:26:59 +0000 (20:26 +0100)]
Update development version number

11 years agoUpdate master version number
Darren [Mon, 23 Sep 2013 19:25:29 +0000 (20:25 +0100)]
Update master version number

11 years agoRemoving transports from example config file
Darren [Mon, 23 Sep 2013 19:21:33 +0000 (20:21 +0100)]
Removing transports from example config file

11 years agoModule hook - 'client created'
Darren [Mon, 23 Sep 2013 19:10:01 +0000 (20:10 +0100)]
Module hook - 'client created'

11 years agoes-419 + zh-tw translation update
Darren [Mon, 23 Sep 2013 18:51:27 +0000 (19:51 +0100)]
es-419 + zh-tw translation update

11 years agoTranslations update
Darren [Sun, 22 Sep 2013 11:32:47 +0000 (12:32 +0100)]
Translations update

11 years agoMenuBox closing refactor
Darren [Sat, 21 Sep 2013 19:38:23 +0000 (20:38 +0100)]
MenuBox closing refactor

11 years agoMerge pull request #336 from M2Ys4U/userbox
Darren [Tue, 17 Sep 2013 20:32:52 +0000 (13:32 -0700)]
Merge pull request #336 from M2Ys4U/userbox

Close context menu after clicking action.

11 years agoSeparate IRC line parsing and socket onData parsing
Darren [Tue, 17 Sep 2013 20:31:33 +0000 (21:31 +0100)]
Separate IRC line parsing and socket onData parsing

11 years agoComment + var renaming
Darren [Tue, 17 Sep 2013 20:03:17 +0000 (21:03 +0100)]
Comment + var renaming

11 years agoNew maximum buffer size when holding data between calls to parse()
Jack Allnutt [Sun, 15 Sep 2013 12:26:05 +0000 (13:26 +0100)]
New maximum buffer size when holding data between calls to parse()

Also check to see if the chunk has a \n byte in it, fixing #382

11 years agoPass new buffer length to Buffer.concat (it's faster)
Jack Allnutt [Sun, 15 Sep 2013 12:23:51 +0000 (13:23 +0100)]
Pass new buffer length to Buffer.concat (it's faster)

As per http://nodejs.org/api/buffer.html#buffer_class_method_buffer_concat_list_totallength it's faster to provide the new total length to Buffer.concat

11 years agoRemove unused variables
Jack Allnutt [Sun, 15 Sep 2013 12:20:43 +0000 (13:20 +0100)]
Remove unused variables

11 years agoemoticons moved to CSS
Darren [Fri, 13 Sep 2013 23:27:16 +0000 (00:27 +0100)]
emoticons moved to CSS

11 years agoSprite the emoticon images
Jack Allnutt [Fri, 13 Sep 2013 09:26:01 +0000 (10:26 +0100)]
Sprite the emoticon images

11 years agoAdding emoticon support
Jack Allnutt [Mon, 2 Sep 2013 04:03:14 +0000 (05:03 +0100)]
Adding emoticon support

Support for the following emoticons:

* :)
* :(
* :3
* ;3
* :s
* ;(
* ;)
* ;D
* :P
* xP
* :o and :O
* :D
* ^^,
* <3
* >.<
* >_<
* xD and XD
* o.0
* 0.o
* :\ and =\
* :/ and =/

Closes #260

11 years agoUpdated proxy docs link in config.example.js
Darren [Wed, 11 Sep 2013 10:57:40 +0000 (11:57 +0100)]
Updated proxy docs link in config.example.js

11 years agoBash wrapper correctly passing arguments
Darren [Tue, 10 Sep 2013 22:56:24 +0000 (23:56 +0100)]
Bash wrapper correctly passing arguments

11 years agoCode formatting; Notifications only when blurred; Channel name in notification;
Darren [Tue, 10 Sep 2013 19:06:33 +0000 (20:06 +0100)]
Code formatting; Notifications only when blurred; Channel name in notification;

11 years agoMerge branch 'pr/374' into notificationsMerge2
Andrew Colden [Tue, 10 Sep 2013 18:23:48 +0000 (14:23 -0400)]
Merge branch 'pr/374' into notificationsMerge2

Conflicts:
client/assets/src/views/panel.js

11 years agoComment to develop in the development branch
Darren [Tue, 10 Sep 2013 17:03:14 +0000 (18:03 +0100)]
Comment to develop in the development branch

11 years agoMerge italian translation
Michele Locati [Sat, 7 Sep 2013 18:45:04 +0000 (20:45 +0200)]
Merge italian translation

11 years agoCTCP time response fix
Darren [Tue, 10 Sep 2013 16:35:03 +0000 (17:35 +0100)]
CTCP time response fix

11 years agoMerge branch 'ctcp-fix' of https://github.com/TimPeterson/KiwiIRC into TimPeterson...
Darren [Tue, 10 Sep 2013 16:11:04 +0000 (17:11 +0100)]
Merge branch 'ctcp-fix' of https://github.com/TimPeterson/KiwiIRC into TimPeterson-ctcp-fix

11 years agoMerge pull request #385 from TimPeterson/case-insensitive-nicks
Darren [Mon, 9 Sep 2013 04:33:46 +0000 (21:33 -0700)]
Merge pull request #385 from TimPeterson/case-insensitive-nicks

Fix case-sensitivity bug where some received private messages fail to display

11 years agoRemove double space between nick and action text.
Tim Peterson [Mon, 9 Sep 2013 03:42:06 +0000 (23:42 -0400)]
Remove double space between nick and action text.

11 years agoProperly strip framing from CTCP messages.
Tim Peterson [Mon, 9 Sep 2013 03:35:12 +0000 (23:35 -0400)]
Properly strip framing from CTCP messages.

11 years agoUse case-insensitive comparisons against own nick.
Tim Peterson [Mon, 26 Aug 2013 21:55:30 +0000 (17:55 -0400)]
Use case-insensitive comparisons against own nick.

11 years agoPanel/channel/server views split up; message element specific to channel view;
Darren [Wed, 4 Sep 2013 19:08:16 +0000 (20:08 +0100)]
Panel/channel/server views split up; message element specific to channel view;

11 years agoChannel/query specific events moved out of panel view
Darren [Wed, 4 Sep 2013 18:34:44 +0000 (19:34 +0100)]
Channel/query specific events moved out of panel view

11 years agoWebsocketRpc: Cleanup callbacks before exceptions occur
Darren [Sun, 1 Sep 2013 13:43:25 +0000 (14:43 +0100)]
WebsocketRpc: Cleanup callbacks before exceptions occur

11 years agoDon't clobber over the event emitters _callbacks
Darren [Sun, 1 Sep 2013 13:09:34 +0000 (14:09 +0100)]
Don't clobber over the event emitters _callbacks

11 years agoRPC callbacks refactor
Darren [Sun, 1 Sep 2013 13:03:30 +0000 (14:03 +0100)]
RPC callbacks refactor

11 years agoengine.io as a dependancy
Darren [Fri, 30 Aug 2013 14:07:45 +0000 (15:07 +0100)]
engine.io as a dependancy

11 years agogateway logging
Darren [Fri, 30 Aug 2013 14:07:26 +0000 (15:07 +0100)]
gateway logging

11 years agogateway.reconnect() callback being used
Darren [Fri, 30 Aug 2013 13:04:28 +0000 (14:04 +0100)]
gateway.reconnect() callback being used

11 years agoRely on engine.io transport probing
Darren [Fri, 30 Aug 2013 11:12:58 +0000 (12:12 +0100)]
Rely on engine.io transport probing

11 years agoEngine.io.tools file + ignoring built bundle
Darren [Fri, 30 Aug 2013 11:08:06 +0000 (12:08 +0100)]
Engine.io.tools file + ignoring built bundle

11 years agoEngine.io + Engine.io.tools implemented
Darren [Fri, 30 Aug 2013 11:06:26 +0000 (12:06 +0100)]
Engine.io + Engine.io.tools implemented

11 years agowebsocketrpc update
Darren [Thu, 29 Aug 2013 12:57:43 +0000 (13:57 +0100)]
websocketrpc update

11 years agoServer: Using socket.meta instead of socket.kiwi for meta data
Darren [Thu, 29 Aug 2013 12:56:23 +0000 (13:56 +0100)]
Server: Using socket.meta instead of socket.kiwi for meta data

11 years agoWebsocketRpc dispose() update; client disconnect fix
Darren [Tue, 27 Aug 2013 20:04:55 +0000 (21:04 +0100)]
WebsocketRpc dispose() update; client disconnect fix

11 years agoInitial engine.io/websocketrpc port
Darren [Tue, 27 Aug 2013 19:13:22 +0000 (20:13 +0100)]
Initial engine.io/websocketrpc port

11 years agoRomanian translation
Darren [Thu, 29 Aug 2013 18:02:59 +0000 (19:02 +0100)]
Romanian translation

11 years agoTranslations update. +nl, +tr, de->de-de
Darren [Thu, 29 Aug 2013 13:21:14 +0000 (14:21 +0100)]
Translations update. +nl, +tr, de->de-de

11 years agoAdded rudimentary support for HTML5 notifications in webkit
Knut [Wed, 28 Aug 2013 10:04:21 +0000 (12:04 +0200)]
Added rudimentary support for HTML5 notifications in webkit

11 years ago5 minute warning for jump server
Darren [Sun, 25 Aug 2013 10:03:27 +0000 (11:03 +0100)]
5 minute warning for jump server

11 years agoCustomisable settings.json path
Darren [Sat, 24 Aug 2013 15:35:38 +0000 (16:35 +0100)]
Customisable settings.json path

11 years agoClient: Encoding within the URL
Darren [Fri, 23 Aug 2013 19:07:02 +0000 (20:07 +0100)]
Client: Encoding within the URL

11 years agoCorrectly reading restrict_server_ssl from config
Darren [Thu, 22 Aug 2013 19:48:15 +0000 (20:48 +0100)]
Correctly reading restrict_server_ssl from config

11 years agoMerge pull request #358 from M2Ys4U/buffer_parse
Jack Allnutt [Sun, 18 Aug 2013 15:37:08 +0000 (08:37 -0700)]
Merge pull request #358 from M2Ys4U/buffer_parse

Split data into lines before decoding to strings

11 years agoRemoving console.log()s
Darren [Sun, 18 Aug 2013 12:01:49 +0000 (13:01 +0100)]
Removing console.log()s

11 years agoMedia message toggling #355
Darren [Sun, 18 Aug 2013 01:16:45 +0000 (02:16 +0100)]
Media message toggling #355

11 years agoJumpserver warning if no kiwi server given
Darren [Sun, 18 Aug 2013 00:50:42 +0000 (01:50 +0100)]
Jumpserver warning if no kiwi server given

11 years agoControlInterface output to its stream
Darren [Sun, 18 Aug 2013 00:03:38 +0000 (01:03 +0100)]
ControlInterface output to its stream

11 years agoGateway + Network reconnection methods. Jumpserver improvements
Darren [Sat, 17 Aug 2013 23:23:58 +0000 (00:23 +0100)]
Gateway + Network reconnection methods. Jumpserver improvements

11 years agoRemoving obsolete locale strings
Darren [Sat, 17 Aug 2013 19:42:22 +0000 (20:42 +0100)]
Removing obsolete locale strings

11 years agoAllowing periods in clickable channel names
Darren [Sat, 17 Aug 2013 19:01:05 +0000 (20:01 +0100)]
Allowing periods in clickable channel names

11 years agoStandardised server control interface
Darren [Sat, 17 Aug 2013 18:55:28 +0000 (19:55 +0100)]
Standardised server control interface

11 years agomanageDebug() replaced to html5boilerplate console management
Darren [Sat, 17 Aug 2013 17:57:31 +0000 (18:57 +0100)]
manageDebug() replaced to html5boilerplate console management

11 years agoReconnection messages moved to locales
Darren [Sat, 17 Aug 2013 17:25:55 +0000 (18:25 +0100)]
Reconnection messages moved to locales

11 years agoRemoving console.logs
Darren [Sat, 17 Aug 2013 17:14:05 +0000 (18:14 +0100)]
Removing console.logs

11 years agoMerge branch 'settings' into development
Darren [Sat, 17 Aug 2013 17:07:04 +0000 (18:07 +0100)]
Merge branch 'settings' into development

11 years agoClient broadcasting method + jump server command
Darren [Sat, 17 Aug 2013 17:03:52 +0000 (18:03 +0100)]
Client broadcasting method + jump server command

11 years agoMerge pull request #366 from coinpr0n/master
Darren [Thu, 15 Aug 2013 22:31:18 +0000 (15:31 -0700)]
Merge pull request #366 from coinpr0n/master

Update plugin .controlbox textarea for URL

11 years agoUpdate plugin .controlbox textarea for URL
coinpr0n [Thu, 15 Aug 2013 21:32:19 +0000 (23:32 +0200)]
Update plugin .controlbox textarea for URL

11 years agoMerge pull request #365 from coinpr0n/master
Darren [Thu, 15 Aug 2013 10:25:18 +0000 (03:25 -0700)]
Merge pull request #365 from coinpr0n/master

update plugin to .panels class

11 years agoupdated plugin to .panels class
coinpr0n [Thu, 15 Aug 2013 10:07:33 +0000 (12:07 +0200)]
updated plugin to .panels class

11 years agoBatch clients into sets of 100 for reconfig command
Jack Allnutt [Tue, 13 Aug 2013 22:32:30 +0000 (23:32 +0100)]
Batch clients into sets of 100 for reconfig command

11 years agoHave client refetch settings on reconfig
Jack Allnutt [Tue, 13 Aug 2013 21:58:11 +0000 (22:58 +0100)]
Have client refetch settings on reconfig

11 years agoFix typo
Jack Allnutt [Tue, 13 Aug 2013 20:51:30 +0000 (21:51 +0100)]
Fix typo

11 years agoAdd kiwi_server options into settings.json
Darren [Sat, 10 Aug 2013 21:59:31 +0000 (22:59 +0100)]
Add kiwi_server options into settings.json

11 years agoMerge branch 'settings' into development
Darren [Sat, 10 Aug 2013 18:34:59 +0000 (19:34 +0100)]
Merge branch 'settings' into development

11 years agohttphandler.js refactor + comments
Darren [Sat, 10 Aug 2013 18:33:49 +0000 (19:33 +0100)]
httphandler.js refactor + comments

11 years agosettings.json hash generating fix
Darren [Sat, 10 Aug 2013 17:31:49 +0000 (18:31 +0100)]
settings.json hash generating fix

11 years agoMerge branch 'settings' of https://github.com/M2Ys4U/KiwiIRC into settings
Darren [Sat, 10 Aug 2013 14:55:20 +0000 (15:55 +0100)]
Merge branch 'settings' of https://github.com/M2Ys4U/KiwiIRC into settings

11 years agoListening on the raw socket in TLS IRC connections
Darren [Sat, 10 Aug 2013 14:38:52 +0000 (15:38 +0100)]
Listening on the raw socket in TLS IRC connections

11 years agoCache debug & production settings independently
Jack Allnutt [Sat, 10 Aug 2013 13:47:27 +0000 (14:47 +0100)]
Cache debug & production settings independently

11 years agoMerge branch 'settings' of https://github.com/M2Ys4U/KiwiIRC into settings
Darren [Sat, 10 Aug 2013 12:46:48 +0000 (13:46 +0100)]
Merge branch 'settings' of https://github.com/M2Ys4U/KiwiIRC into settings

11 years agoCache client settings, emit event on reconfig in configuration.js
Jack Allnutt [Sat, 10 Aug 2013 10:20:22 +0000 (11:20 +0100)]
Cache client settings, emit event on reconfig in configuration.js

11 years agoClient: Crashing out on notices with nicks fix
Darren [Fri, 9 Aug 2013 10:33:35 +0000 (11:33 +0100)]
Client: Crashing out on notices with nicks fix

11 years agoRefactor build.js
Jack Allnutt [Fri, 9 Aug 2013 00:07:48 +0000 (01:07 +0100)]
Refactor build.js

11 years agoDon't embded settings in HTML, serve them as a separate JSON file
Jack Allnutt [Thu, 8 Aug 2013 23:09:32 +0000 (00:09 +0100)]
Don't embded settings in HTML, serve them as a separate JSON file

11 years agoMerge pull request #359 from lewtds/l10n
Darren [Sun, 4 Aug 2013 12:52:43 +0000 (05:52 -0700)]
Merge pull request #359 from lewtds/l10n

Vietnamese translation

11 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Jack Allnutt [Sun, 4 Aug 2013 07:11:07 +0000 (08:11 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development

11 years agoFix bug in StatusMessage#html
Jack Allnutt [Sun, 4 Aug 2013 07:10:14 +0000 (08:10 +0100)]
Fix bug in StatusMessage#html

11 years agoMultiple outgoing interface addresses
Darren [Sat, 3 Aug 2013 21:13:04 +0000 (22:13 +0100)]
Multiple outgoing interface addresses

11 years agoRemoving obsolete vars in client.js
Darren [Sat, 3 Aug 2013 14:54:19 +0000 (15:54 +0100)]
Removing obsolete vars in client.js

11 years agoDefault encoding should be 'utf8' instead of 'UTF-8'
Jack Allnutt [Sat, 3 Aug 2013 04:47:26 +0000 (05:47 +0100)]
Default encoding should be 'utf8' instead of 'UTF-8'

11 years agoSplit data into lines before decoding to strings
Jack Allnutt [Sat, 3 Aug 2013 04:47:03 +0000 (05:47 +0100)]
Split data into lines before decoding to strings

Will prevent mangling when a chunk ends partway through a multibyte
character.