Darren [Fri, 1 Feb 2013 14:40:17 +0000 (14:40 +0000)]
Server: Removed host+port duplication from IrcServer
Darren [Fri, 1 Feb 2013 14:33:59 +0000 (14:33 +0000)]
Revert "Server: Removed hostname from 'server:*' event names"
This reverts commit
453c792f848d037e99a81b61fbffb5b52366c527.
Darren [Thu, 31 Jan 2013 16:11:21 +0000 (16:11 +0000)]
Server: Removed hostname from 'server:*' event names
Darren [Thu, 31 Jan 2013 14:48:47 +0000 (14:48 +0000)]
Emit 'dispose' on a dispose call instead of 'destroy'
Darren [Thu, 31 Jan 2013 14:29:11 +0000 (14:29 +0000)]
Removed cosole.log()
Darren [Thu, 31 Jan 2013 14:28:18 +0000 (14:28 +0000)]
IrcServer memory leak fix
Darren [Thu, 31 Jan 2013 12:57:48 +0000 (12:57 +0000)]
Client: Password mismatch
Darren [Thu, 31 Jan 2013 12:55:56 +0000 (12:55 +0000)]
previous commit part.2
Darren [Thu, 31 Jan 2013 12:54:15 +0000 (12:54 +0000)]
ERR_PASSWORDMISMATCH; IrcServer disposing
Darren [Wed, 30 Jan 2013 15:02:52 +0000 (15:02 +0000)]
LUSER command implimented; Network stats output;
Darren [Wed, 30 Jan 2013 13:42:30 +0000 (13:42 +0000)]
/list command working properly
Darren [Tue, 29 Jan 2013 13:41:08 +0000 (13:41 +0000)]
Closing the IrcConnection socket on a dispose
Darren [Tue, 29 Jan 2013 01:47:19 +0000 (01:47 +0000)]
Client: Switch next/prev panel hotkeys to [] chars
Darren [Tue, 29 Jan 2013 01:28:34 +0000 (01:28 +0000)]
Updating the nick within IrcConnection on change
Darren [Tue, 29 Jan 2013 00:38:53 +0000 (00:38 +0000)]
Missed a single IrcUser per nick related comment
Darren [Tue, 29 Jan 2013 00:38:12 +0000 (00:38 +0000)]
Reading the correct nick on a NICK command
Darren [Mon, 28 Jan 2013 22:36:59 +0000 (22:36 +0000)]
CTCP TIME fix
Darren [Mon, 28 Jan 2013 21:19:55 +0000 (21:19 +0000)]
Use 1 IrcUser object to handle user events
Darren [Sun, 27 Jan 2013 20:36:04 +0000 (20:36 +0000)]
IrcConnection IRC events refactor; EventEmitter2 maxListeners; Removing IrcChannels;
Darren [Sun, 27 Jan 2013 15:45:42 +0000 (15:45 +0000)]
Irc bound events fix
Jack Allnutt [Sun, 27 Jan 2013 02:59:39 +0000 (02:59 +0000)]
Get codebase into semi-working state
Jack Allnutt [Sun, 27 Jan 2013 02:45:47 +0000 (02:45 +0000)]
Require EventEmitter2 as dependency
Darren [Fri, 25 Jan 2013 19:06:22 +0000 (19:06 +0000)]
IrcEventBinder refactor
Darren [Fri, 25 Jan 2013 18:49:49 +0000 (18:49 +0000)]
Removed irc_events from the prototype; Untied IrcEventBinder from other objects; .dispose() on all IRC objects;
Jack Allnutt [Fri, 25 Jan 2013 16:59:19 +0000 (16:59 +0000)]
this/that fixes
Jack Allnutt [Fri, 25 Jan 2013 03:19:39 +0000 (03:19 +0000)]
More typo fixing
Jack Allnutt [Fri, 25 Jan 2013 03:04:11 +0000 (03:04 +0000)]
Add missing colon to MODE event name
Jack Allnutt [Fri, 25 Jan 2013 03:01:15 +0000 (03:01 +0000)]
Add IrcConnection.clientEvent
Jack Allnutt [Fri, 25 Jan 2013 03:00:42 +0000 (03:00 +0000)]
MODE handling
Jack Allnutt [Fri, 25 Jan 2013 01:20:43 +0000 (01:20 +0000)]
Move the binding into new prototype object
Jack Allnutt [Fri, 25 Jan 2013 00:41:29 +0000 (00:41 +0000)]
Add IrcServer
Jack Allnutt [Fri, 25 Jan 2013 00:40:53 +0000 (00:40 +0000)]
More channel commands
Jack Allnutt [Thu, 24 Jan 2013 18:49:49 +0000 (18:49 +0000)]
Fix typo
Jack Allnutt [Thu, 24 Jan 2013 04:00:28 +0000 (04:00 +0000)]
Remove handlers from prototype chain
Jack Allnutt [Thu, 24 Jan 2013 03:53:23 +0000 (03:53 +0000)]
IrcUser object + plumbing
Darren [Thu, 24 Jan 2013 02:45:24 +0000 (02:45 +0000)]
IrcChannel event binding
Jack Allnutt [Thu, 24 Jan 2013 01:23:36 +0000 (01:23 +0000)]
Pass callback to state.connect, fix vars
Darren [Wed, 23 Jan 2013 23:21:47 +0000 (23:21 +0000)]
IrcChannel + IrcCommands topic event
Darren [Wed, 23 Jan 2013 22:55:56 +0000 (22:55 +0000)]
IrcCommands + IrcChannel
Darren [Wed, 23 Jan 2013 21:24:48 +0000 (21:24 +0000)]
More IrcChannel events implimented
Jack Allnutt [Wed, 23 Jan 2013 20:55:22 +0000 (20:55 +0000)]
address -> user
Jack Allnutt [Wed, 23 Jan 2013 20:43:50 +0000 (20:43 +0000)]
IrcConnection handling in State instead of Client
Darren [Wed, 23 Jan 2013 17:45:51 +0000 (17:45 +0000)]
Channel object start
Darren [Mon, 21 Jan 2013 18:31:51 +0000 (18:31 +0000)]
Callback fix on on truncated messages
Darren [Mon, 21 Jan 2013 15:44:47 +0000 (15:44 +0000)]
Message truncating method a little more DRY
Darren [Mon, 21 Jan 2013 15:07:28 +0000 (15:07 +0000)]
Sending correct message length when truncated (privmsg/notice)
Darren [Mon, 21 Jan 2013 14:58:49 +0000 (06:58 -0800)]
Merge pull request #159 from M2Ys4U/msg_wrap
Split long PRIVMSG and NOTICE commands into multiple messages
Jack Allnutt [Wed, 16 Jan 2013 11:54:03 +0000 (11:54 +0000)]
Use a temporary variable rather than manipulate args.msg directly.
Jack Allnutt [Wed, 16 Jan 2013 11:19:13 +0000 (11:19 +0000)]
Split long PRIVMSG and NOTICE commands into multiple messages to avoid truncation
RFC1459 specifies that each IRC command has a character limit of 512 characters, including the trailing
CRLF meaning that the entire command (including the verb [e.g. PRIVMSG] and target [e.g. #kiwiirc]) must
fit in 510 characters.
The limit is applied to both client -> IRCd and IRCd -> client messages, so we must be conservative and
leave room for the sender's prefix to ensure that the message is not truncated when the IRCd sends the
message to the target(s).
For this reason, I have chosen 350 characters as the break point.
Darren [Sat, 5 Jan 2013 02:39:51 +0000 (02:39 +0000)]
server/irc/connection.js tidy + comments
Darren [Fri, 4 Jan 2013 15:29:35 +0000 (15:29 +0000)]
Mobile viewport headers
Darren [Thu, 3 Jan 2013 16:55:45 +0000 (16:55 +0000)]
map/links/permission denied/unknown command errors shown
Darren [Wed, 2 Jan 2013 15:05:39 +0000 (15:05 +0000)]
Client: /whois output corrected
Darren [Wed, 2 Jan 2013 00:30:28 +0000 (00:30 +0000)]
/clear command implimented #144
Darren [Tue, 1 Jan 2013 23:24:33 +0000 (23:24 +0000)]
Client: Hide userbox on second click #113
Darren [Tue, 1 Jan 2013 23:17:43 +0000 (23:17 +0000)]
Relaxed theme: Memberlist prefix styling
Darren [Mon, 31 Dec 2012 08:28:17 +0000 (08:28 +0000)]
CSS classes added for nick modes #143
Darren [Sun, 30 Dec 2012 01:39:29 +0000 (01:39 +0000)]
URLs not modifying the display text
Darren [Sun, 30 Dec 2012 01:31:14 +0000 (01:31 +0000)]
Client: URL regex allowing '-'
Darren [Sun, 30 Dec 2012 01:04:33 +0000 (01:04 +0000)]
Client: Tab sizing when in narrow mode
Darren [Thu, 20 Dec 2012 22:26:28 +0000 (22:26 +0000)]
Updating socket.io
Darren [Thu, 20 Dec 2012 22:25:03 +0000 (22:25 +0000)]
Server: Fix for no channel prefixes yet set errors
Darren [Wed, 12 Dec 2012 21:12:25 +0000 (21:12 +0000)]
Server: Seperated connection method from constructor
Darren [Wed, 12 Dec 2012 00:34:40 +0000 (00:34 +0000)]
Server: Custom WEBIRC method support via modules
Darren [Tue, 11 Dec 2012 22:20:05 +0000 (22:20 +0000)]
Server: Revised module system
Darren [Tue, 11 Dec 2012 12:20:48 +0000 (12:20 +0000)]
Stack traces on uncaught exceptions
Darren [Sun, 9 Dec 2012 14:30:15 +0000 (14:30 +0000)]
Narrow client view < 400px wide (mobile/tablet/small iframe)
Darren [Fri, 7 Dec 2012 17:08:58 +0000 (17:08 +0000)]
Previous style changes moved to CLU theme only
Darren [Fri, 7 Dec 2012 12:29:56 +0000 (12:29 +0000)]
Server selection dialog styling (mini/cli themes)
Darren [Wed, 5 Dec 2012 21:37:00 +0000 (21:37 +0000)]
Server selection dialog UI refactor
Darren [Sun, 2 Dec 2012 02:12:00 +0000 (02:12 +0000)]
Client: Channel box now underneath Nick input
Darren [Sat, 1 Dec 2012 16:51:09 +0000 (16:51 +0000)]
Client default settings taken from config.js
Darren [Sat, 1 Dec 2012 15:49:57 +0000 (15:49 +0000)]
Client: MOTD text monospaced
Darren [Fri, 30 Nov 2012 20:33:43 +0000 (20:33 +0000)]
CTCP CLIENTINFO, SOURCE, TIME
Darren [Fri, 30 Nov 2012 16:19:42 +0000 (16:19 +0000)]
Server modules location in config. Control module included
Darren [Fri, 30 Nov 2012 16:04:43 +0000 (16:04 +0000)]
Client: Control input box not wrapping #141
Darren [Thu, 29 Nov 2012 08:05:28 +0000 (08:05 +0000)]
npm package support
Darren [Wed, 28 Nov 2012 18:48:32 +0000 (18:48 +0000)]
Allowing underscores within client hosts
Darren [Mon, 26 Nov 2012 23:35:27 +0000 (23:35 +0000)]
Relaxed theme oversized nicks fixes
Darren [Mon, 26 Nov 2012 23:31:16 +0000 (23:31 +0000)]
CLI theming for inline media
Darren [Mon, 26 Nov 2012 23:21:31 +0000 (23:21 +0000)]
CLI theme control box CSS sizings
Darren [Sat, 24 Nov 2012 16:51:27 +0000 (16:51 +0000)]
moduls.js refactor; Removed existing module events; Modules now laoding from config
Darren [Sat, 24 Nov 2012 11:08:31 +0000 (11:08 +0000)]
Merge branch 'development' into server_plugins
Darren [Sat, 24 Nov 2012 11:00:55 +0000 (11:00 +0000)]
Client: Resize handler tidied
Darren [Sat, 24 Nov 2012 01:42:41 +0000 (01:42 +0000)]
Client: Reddit thread media
Darren [Fri, 23 Nov 2012 23:26:19 +0000 (23:26 +0000)]
Client: Inline media refactor + twitter type
Darren [Fri, 23 Nov 2012 21:30:22 +0000 (21:30 +0000)]
Client: Media message styling
Darren [Fri, 23 Nov 2012 00:07:23 +0000 (00:07 +0000)]
Client: improved URL + channel regex matching; Inline media
Darren [Thu, 22 Nov 2012 12:25:35 +0000 (12:25 +0000)]
Client: Simplar applet interface with .loadOnce() #139
Darren [Wed, 21 Nov 2012 23:12:08 +0000 (23:12 +0000)]
Client: Mini theme now in theme selection
Darren [Wed, 21 Nov 2012 22:59:49 +0000 (22:59 +0000)]
Client: Default theme set within URL
Jack Allnutt [Wed, 21 Nov 2012 21:17:05 +0000 (21:17 +0000)]
Change formatting in commands.js
Jack Allnutt [Wed, 21 Nov 2012 20:33:55 +0000 (20:33 +0000)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Jack Allnutt [Wed, 21 Nov 2012 20:21:57 +0000 (20:21 +0000)]
Remove time-delayed sending of registration info
Darren [Wed, 21 Nov 2012 12:10:26 +0000 (12:10 +0000)]
Modules object now using it's prototype; Typo fixes
Darren [Tue, 20 Nov 2012 17:53:02 +0000 (17:53 +0000)]
Rename 'plugins' to 'modules'
Darren [Tue, 20 Nov 2012 11:31:39 +0000 (11:31 +0000)]
Initial server modules implementation + example
Darren [Tue, 20 Nov 2012 01:22:26 +0000 (01:22 +0000)]
CLI theme updated
Darren [Wed, 14 Nov 2012 22:04:18 +0000 (22:04 +0000)]
Added theme: Mini
Darren [Wed, 14 Nov 2012 19:03:24 +0000 (19:03 +0000)]
CSS now split into a base structure and then theming