KiwiIRC.git
11 years agoCLI theme
Darren [Sun, 16 Sep 2012 18:57:20 +0000 (19:57 +0100)]
CLI theme

11 years agoKICK command
Darren [Sun, 16 Sep 2012 12:11:44 +0000 (13:11 +0100)]
KICK command

11 years agoQUOTE command
Darren [Sun, 16 Sep 2012 11:31:40 +0000 (12:31 +0100)]
QUOTE command

11 years agoGlobal objects started
Darren [Sun, 16 Sep 2012 11:22:50 +0000 (12:22 +0100)]
Global objects started

11 years agoTheme can now change anything within #kiwi
Darren [Sun, 16 Sep 2012 11:19:56 +0000 (12:19 +0100)]
Theme can now change anything within #kiwi

11 years ago/applet command
Darren [Sat, 15 Sep 2012 20:03:24 +0000 (21:03 +0100)]
/applet command

11 years agoApplet title updating tab; Revised applet code structure
Darren [Sat, 15 Sep 2012 19:51:28 +0000 (20:51 +0100)]
Applet title updating tab; Revised applet code structure

11 years agoApplets + settings applet example
Darren [Fri, 14 Sep 2012 18:49:41 +0000 (19:49 +0100)]
Applets + settings applet example

11 years agoTab closing if previous error fix
Darren [Fri, 14 Sep 2012 17:16:23 +0000 (18:16 +0100)]
Tab closing if previous error fix

11 years agoIRC errors now shown
Darren [Fri, 14 Sep 2012 17:05:35 +0000 (18:05 +0100)]
IRC errors now shown

11 years agoMisc panels implemented
Darren [Fri, 14 Sep 2012 16:15:54 +0000 (17:15 +0100)]
Misc panels implemented

11 years agoCSS theming
Darren [Fri, 14 Sep 2012 13:43:02 +0000 (14:43 +0100)]
CSS theming

11 years agoWhois events implemented
Darren [Fri, 14 Sep 2012 10:23:31 +0000 (11:23 +0100)]
Whois events implemented

11 years agoRemoving scrollback divs fix
Darren [Fri, 14 Sep 2012 09:55:55 +0000 (10:55 +0100)]
Removing scrollback divs fix

11 years agoKiwi globals; Built kiwi within closure
Darren [Fri, 14 Sep 2012 00:04:26 +0000 (01:04 +0100)]
Kiwi globals; Built kiwi within closure

11 years agoServer port/ssl/password options
Darren [Thu, 13 Sep 2012 23:33:59 +0000 (00:33 +0100)]
Server port/ssl/password options

11 years agoMessagebar implemented; Gateway-reconnect
Darren [Thu, 13 Sep 2012 18:55:15 +0000 (19:55 +0100)]
Messagebar implemented; Gateway-reconnect

11 years agoCross-browser global keyboard focus
Darren [Thu, 13 Sep 2012 17:20:06 +0000 (18:20 +0100)]
Cross-browser global keyboard focus

11 years agoIE hacks; Script loader
Darren [Thu, 13 Sep 2012 16:50:38 +0000 (17:50 +0100)]
IE hacks; Script loader

11 years agoAuto kiwi server detection + running from file
Darren [Wed, 5 Sep 2012 10:17:39 +0000 (11:17 +0100)]
Auto kiwi server detection + running from file

11 years agoNick autocompletion
Darren [Tue, 4 Sep 2012 22:59:25 +0000 (23:59 +0100)]
Nick autocompletion

11 years agoTab view cleanup +tab switching hotkeys
Darren [Tue, 4 Sep 2012 17:40:02 +0000 (18:40 +0100)]
Tab view cleanup +tab switching hotkeys

11 years agoNick colours
Darren [Sun, 2 Sep 2012 20:51:03 +0000 (21:51 +0100)]
Nick colours

11 years agoDisplaying kick actions
Darren [Sun, 2 Sep 2012 18:51:53 +0000 (19:51 +0100)]
Displaying kick actions

11 years agoImproved link detection
Darren [Sun, 2 Sep 2012 18:51:22 +0000 (19:51 +0100)]
Improved link detection

11 years agoClickable links
Darren [Sun, 2 Sep 2012 18:29:34 +0000 (19:29 +0100)]
Clickable links

11 years agoTopics showing correctly, IRC formatting fixed
Darren [Sun, 2 Sep 2012 18:02:30 +0000 (19:02 +0100)]
Topics showing correctly, IRC formatting fixed

11 years agoBuild script + minified kiwi.js
Darren [Sun, 2 Sep 2012 13:55:36 +0000 (14:55 +0100)]
Build script + minified kiwi.js

11 years ago`that` global leak cleanup
Darren [Sun, 2 Sep 2012 12:38:35 +0000 (13:38 +0100)]
`that` global leak cleanup

11 years agoBuild file and concated/minified kiwi.js files
Darren [Sun, 2 Sep 2012 03:16:26 +0000 (04:16 +0100)]
Build file and concated/minified kiwi.js files

11 years agoTopicBar listening for active panel changes
Darren [Sun, 2 Sep 2012 02:00:25 +0000 (03:00 +0100)]
TopicBar listening for active panel changes

11 years agoPanel container refactor
Darren [Sun, 2 Sep 2012 01:32:38 +0000 (02:32 +0100)]
Panel container refactor

11 years agoOnly use console.log if debugging enabled
Darren [Sun, 2 Sep 2012 01:01:10 +0000 (02:01 +0100)]
Only use console.log if debugging enabled

11 years agoTopicBar now editable to set topic
Darren [Sun, 2 Sep 2012 00:58:09 +0000 (01:58 +0100)]
TopicBar now editable to set topic

11 years agoAuto-joining to specificed channel
Darren [Fri, 31 Aug 2012 21:43:20 +0000 (22:43 +0100)]
Auto-joining to specificed channel

11 years agoAction sending/recieving
Darren [Fri, 31 Aug 2012 21:30:55 +0000 (22:30 +0100)]
Action sending/recieving

11 years agoIgnore blank lines on control input
Darren [Fri, 31 Aug 2012 20:42:13 +0000 (21:42 +0100)]
Ignore blank lines on control input

11 years agoPart/Quit messages showing
Darren [Fri, 31 Aug 2012 20:26:58 +0000 (21:26 +0100)]
Part/Quit messages showing

11 years agoFix previous commit
Darren [Sun, 26 Aug 2012 20:58:51 +0000 (21:58 +0100)]
Fix previous commit

11 years agoError handling in Member/Panel collection getBy* methods
Darren [Sun, 26 Aug 2012 20:50:46 +0000 (21:50 +0100)]
Error handling in Member/Panel collection getBy* methods

11 years agoImproved message routing to panels; Unknown commands now recognised
Darren [Sun, 26 Aug 2012 20:47:37 +0000 (21:47 +0100)]
Improved message routing to panels; Unknown commands now recognised

11 years agoServer select improvements
Darren [Sun, 26 Aug 2012 19:50:32 +0000 (20:50 +0100)]
Server select improvements

11 years agoServer select implemented
Darren [Sun, 26 Aug 2012 03:16:39 +0000 (04:16 +0100)]
Server select implemented

11 years agoSending notices; Improved notice handling
Darren [Sat, 25 Aug 2012 21:35:41 +0000 (22:35 +0100)]
Sending notices; Improved notice handling

11 years agoImproved nick [ident@host] display
Darren [Sat, 25 Aug 2012 21:10:14 +0000 (22:10 +0100)]
Improved nick [ident@host] display

11 years agoontopicssetbby event
Darren [Sat, 25 Aug 2012 20:38:05 +0000 (21:38 +0100)]
ontopicssetbby event

11 years agoUpdating member lists and user nick on nick changes
Darren [Sat, 25 Aug 2012 20:31:25 +0000 (21:31 +0100)]
Updating member lists and user nick on nick changes

11 years agoJoining multiple channels; Checking for active channel before re-creating
Darren [Sat, 25 Aug 2012 20:03:08 +0000 (21:03 +0100)]
Joining multiple channels; Checking for active channel before re-creating

11 years agoUpdating user modes on change
Darren [Sat, 25 Aug 2012 19:33:08 +0000 (20:33 +0100)]
Updating user modes on change

11 years agoSetting and changing topics
Darren [Sat, 25 Aug 2012 18:42:56 +0000 (19:42 +0100)]
Setting and changing topics

11 years agoCorrected nick matching
Darren [Sat, 25 Aug 2012 18:07:57 +0000 (19:07 +0100)]
Corrected nick matching

11 years agoFix for duplicate tabs displaying for the same channel due to case-mismatch
Jack Allnutt [Tue, 31 Jul 2012 23:23:14 +0000 (00:23 +0100)]
Fix for duplicate tabs displaying for the same channel due to case-mismatch

11 years agofix for crash when command parameters is not an array
Jack Allnutt [Tue, 31 Jul 2012 21:57:29 +0000 (22:57 +0100)]
fix for crash when command parameters is not an array

11 years agoFix incorrect handing of NICK command
Jack Allnutt [Tue, 31 Jul 2012 21:27:23 +0000 (22:27 +0100)]
Fix incorrect handing of NICK command

11 years agoClose socket to IRC server on websocket disconnect
Jack Allnutt [Tue, 31 Jul 2012 21:17:11 +0000 (22:17 +0100)]
Close socket to IRC server on websocket disconnect

11 years agoGrafting the new server to the new backbone client
Jack Allnutt [Fri, 20 Jul 2012 14:11:27 +0000 (15:11 +0100)]
Grafting the new server to the new backbone client

11 years agoMerge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui
Jack Allnutt [Thu, 19 Jul 2012 15:39:01 +0000 (16:39 +0100)]
Merge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui

11 years agoLarge nicklists populating properly
Darren [Thu, 19 Jul 2012 15:06:49 +0000 (16:06 +0100)]
Large nicklists populating properly

11 years agoUserbox implimented
Darren [Thu, 19 Jul 2012 14:50:15 +0000 (15:50 +0100)]
Userbox implimented

11 years agoInput box positioning bug on firefox fix
Darren [Wed, 18 Jul 2012 21:52:26 +0000 (22:52 +0100)]
Input box positioning bug on firefox fix

11 years agoLots of scrolling
Darren [Wed, 18 Jul 2012 21:33:45 +0000 (22:33 +0100)]
Lots of scrolling

11 years agoAuto panel scrolling; Sending raw IRC commands; Tab closing panels correctly; Panels...
Darren [Wed, 18 Jul 2012 20:15:58 +0000 (21:15 +0100)]
Auto panel scrolling; Sending raw IRC commands; Tab closing panels correctly; Panels closing upon part;

11 years agoInitial backbone_ui commit
Darren [Wed, 18 Jul 2012 15:12:14 +0000 (16:12 +0100)]
Initial backbone_ui commit

12 years agoStart of gateway integration, panel panes
Darren [Sat, 23 Jun 2012 20:51:51 +0000 (21:51 +0100)]
Start of gateway integration, panel panes

12 years agoAdd support for HTTP Strict Transport Security.
Jack Allnutt [Sun, 18 Mar 2012 20:57:43 +0000 (20:57 +0000)]
Add support for HTTP Strict Transport Security.

HSTS forces the browser to only send over HTTPS.

Can be enabled/disabled in the configuration file.

12 years agoRefactoring and re-plumbing.
Jack Allnutt [Sat, 17 Mar 2012 07:11:24 +0000 (07:11 +0000)]
Refactoring and re-plumbing.

Things now... work (mostly)

Created generic 'panels', of which kiwi.model.Server and kiwi.model.Panel are sub-types of.

Server tab/panel is back, the MOTD and things not addressed to a channel that we're on go there.

Some issues remain. For some reason the topic is a bit dodgy. /part-ing doesn't work properly for instance.

12 years agoFix block comment and remove testing variable
Jack Allnutt [Mon, 30 Jan 2012 04:27:35 +0000 (04:27 +0000)]
Fix block comment and remove testing variable

12 years agoChannel member list functional, joins, parts, quits & channel user modes work, topic...
Jack Allnutt [Mon, 30 Jan 2012 04:19:31 +0000 (04:19 +0000)]
Channel member list functional, joins, parts, quits & channel user modes work, topic now displays.

Overall, a lot more now works again!

12 years agoTabview completely removed
Jack Allnutt [Sun, 29 Jan 2012 22:45:51 +0000 (22:45 +0000)]
Tabview completely removed

Lots of things now broken, though, however channels/member lists are stored in the model.

Joining channels works, and can see messages recieved. Need to send using /msg and own messages don't display.

However: progress!

12 years agoStarting to separate model from view.
Jack Allnutt [Sun, 22 Jan 2012 18:50:06 +0000 (18:50 +0000)]
Starting to separate model from view.

Now has backbone.js as a client-side dependency.

Only UI change so far is a duplication of channel tabs, but the foundations are there.

12 years agoMerge branch 'master' of github.com:prawnsalad/KiwiIRC
Jack Allnutt [Sat, 21 Jan 2012 17:38:29 +0000 (17:38 +0000)]
Merge branch 'master' of github.com:prawnsalad/KiwiIRC

12 years agoRemoving git blunders
Jack Allnutt [Sat, 21 Jan 2012 17:38:14 +0000 (17:38 +0000)]
Removing git blunders

12 years agoRevert "error hunting£"
Jack Allnutt [Sat, 21 Jan 2012 17:26:28 +0000 (17:26 +0000)]
Revert "error hunting£"

This reverts commit ae51840838b89b12f2668db6a7e6e1d1be1d9f0b.

12 years agoAdded package.json so NPM can install dependencies. Modified README.md to reflect...
Jack Allnutt [Sat, 21 Jan 2012 17:22:42 +0000 (17:22 +0000)]
Added package.json so NPM can install dependencies. Modified README.md to reflect this change.

12 years agoReadme formatting
Darren [Mon, 26 Dec 2011 19:11:38 +0000 (19:11 +0000)]
Readme formatting

12 years agoIncluded the NPM package.json file
Darren [Mon, 26 Dec 2011 19:09:20 +0000 (19:09 +0000)]
Included the NPM package.json file

12 years agoerror hunting£
Jack Allnutt [Sun, 11 Dec 2011 15:29:22 +0000 (15:29 +0000)]
error hunting£

12 years agowebsocketMessage JSON parsing error catching
Darren [Sat, 10 Dec 2011 17:52:40 +0000 (17:52 +0000)]
websocketMessage JSON parsing error catching

12 years agoConfig 'insecure' flipped back
Darren [Sat, 26 Nov 2011 15:36:43 +0000 (15:36 +0000)]
Config 'insecure' flipped back

12 years agoUpdating ancient versions of the underscore library to v1.2.2
Jack Allnutt [Fri, 25 Nov 2011 03:17:40 +0000 (03:17 +0000)]
Updating ancient versions of the underscore library to v1.2.2

12 years agoFix for outdate rehash code. Config change: flip secure semantics.
Jack Allnutt [Fri, 25 Nov 2011 03:11:55 +0000 (03:11 +0000)]
Fix for outdate rehash code. Config change: flip secure semantics.

Rehash code now looks for changes to the 'server' param rather than ports/ssl certs etc to reflect OLD changes in the configuration file format.

The configuration file now uses the term "insecure" rather than "secure" to encourage people running KiwiIRC to run secure a secure service.

12 years agoRefactor bindIRCCommands()
Jack Allnutt [Fri, 25 Nov 2011 02:58:36 +0000 (02:58 +0000)]
Refactor bindIRCCommands()

Use a helper function so that the code is more readble. This means No more `'irc_' + ircNumeric.BLAH` stuff and no more bound_events.push() for each event listener.

No longer remove all listeners for each event on recode. Only events bound in bindIRCCommands() will be removed and rebound.

12 years agoDocumentation!
Jack Allnutt [Tue, 22 Nov 2011 17:13:01 +0000 (17:13 +0000)]
Documentation!

12 years agoJSLinting
Jack Allnutt [Fri, 18 Nov 2011 13:19:41 +0000 (13:19 +0000)]
JSLinting

12 years agoCheck if eol is not a string rather than not undefined or not null in websocket.sendS...
Jack Allnutt [Fri, 18 Nov 2011 13:14:46 +0000 (13:14 +0000)]
Check if eol is not a string rather than not undefined or not null in websocket.sendServerLine()

12 years agoHerp derp, correct check for null
Jack Allnutt [Fri, 18 Nov 2011 12:59:27 +0000 (12:59 +0000)]
Herp derp, correct check for null

12 years agoPass websocket callbacks through to IRCConnection's TCP socket's write() method
Jack Allnutt [Fri, 18 Nov 2011 12:24:20 +0000 (12:24 +0000)]
Pass websocket callbacks through to IRCConnection's TCP socket's write() method

Add `mod list` cli command to list currently loaded modules.

12 years agoUse UTF-8 encoding for the IRCConnection socket
Jack Allnutt [Thu, 17 Nov 2011 14:13:38 +0000 (14:13 +0000)]
Use UTF-8 encoding for the IRCConnection socket

12 years agoCleaning up index.html.jade
Jack Allnutt [Thu, 17 Nov 2011 14:12:49 +0000 (14:12 +0000)]
Cleaning up index.html.jade

12 years agoGlobale exception handler re-enabled
Darren [Thu, 17 Nov 2011 09:37:17 +0000 (09:37 +0000)]
Globale exception handler re-enabled

12 years agoTidying + going_against_nature by spacing default.css
Darren [Wed, 16 Nov 2011 23:14:29 +0000 (23:14 +0000)]
Tidying + going_against_nature by spacing default.css

12 years agoMerge branch 'master' of https://github.com/M2Ys4U/KiwiIRC
Darren [Wed, 16 Nov 2011 22:50:58 +0000 (22:50 +0000)]
Merge branch 'master' of https://github.com/M2Ys4U/KiwiIRC

12 years agoFix for Firefox 8 bug; add wrapper around the input msgbox
Jack Allnutt [Wed, 16 Nov 2011 14:43:54 +0000 (14:43 +0000)]
Fix for Firefox 8 bug; add wrapper around the input msgbox

12 years agoFixed kiwi not disconnecting from the IRC server when the websocket connection discon...
Jack Allnutt [Wed, 16 Nov 2011 14:42:38 +0000 (14:42 +0000)]
Fixed kiwi not disconnecting from the IRC server when the websocket connection disconnected

12 years agotypo
Jack Allnutt [Wed, 16 Nov 2011 13:27:33 +0000 (13:27 +0000)]
typo

12 years agoAllow for IRC command handlers to be rebound on recode
Jack Allnutt [Wed, 16 Nov 2011 13:24:56 +0000 (13:24 +0000)]
Allow for IRC command handlers to be rebound on recode

12 years agoAll fixed and working well
Jack Allnutt [Tue, 15 Nov 2011 15:53:44 +0000 (15:53 +0000)]
All fixed and working well

12 years agoFurther work towards it working; regex appears broken though
Jack Allnutt [Tue, 15 Nov 2011 15:31:54 +0000 (15:31 +0000)]
Further work towards it working; regex appears broken though

12 years agoGetting the new code almost working
Jack Allnutt [Tue, 15 Nov 2011 15:12:03 +0000 (15:12 +0000)]
Getting the new code almost working

12 years agoMoving towards a more evented system for handling server messages
Jack Allnutt [Tue, 15 Nov 2011 13:59:02 +0000 (13:59 +0000)]
Moving towards a more evented system for handling server messages