KiwiIRC.git
12 years agoKiwi logos #74 #57
Darren [Mon, 1 Oct 2012 17:05:02 +0000 (18:05 +0100)]
Kiwi logos #74 #57

12 years agoElement tabbing/focussing. #66 #67 #68
Darren [Mon, 1 Oct 2012 16:35:35 +0000 (17:35 +0100)]
Element tabbing/focussing. #66 #67 #68

12 years agoPanel model now .unbind()ing events
Darren [Mon, 1 Oct 2012 13:57:02 +0000 (14:57 +0100)]
Panel model now .unbind()ing events

12 years agoRegex reverted back kiwi original
Darren [Sun, 30 Sep 2012 15:45:44 +0000 (16:45 +0100)]
Regex reverted back kiwi original

12 years agoMode change text now formatted
Darren [Sun, 30 Sep 2012 13:53:57 +0000 (14:53 +0100)]
Mode change text now formatted

12 years agoProper handling of the MODE command.
Jack Allnutt [Thu, 27 Sep 2012 02:58:25 +0000 (03:58 +0100)]
Proper handling of the MODE command.

Resolves issues #80, #60 and #61.

Also resolves Issue #50, but that bug was filed against the old codebase.

12 years agoFix: Kiwi incorrectly assumes HTTP on HTTPS connection
Jack Allnutt [Sun, 23 Sep 2012 23:28:07 +0000 (00:28 +0100)]
Fix: Kiwi incorrectly assumes HTTP on HTTPS connection

12 years agoMerge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui
Jack Allnutt [Sun, 23 Sep 2012 23:08:41 +0000 (00:08 +0100)]
Merge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui

Conflicts:
client_backbone/css/style.css
client_backbone/dev/model_application.js
client_backbone/dev/view.js
client_backbone/index.html

12 years agoDesign flaw in model.gateway + model.application fixed
Darren [Sun, 23 Sep 2012 20:36:11 +0000 (21:36 +0100)]
Design flaw in model.gateway + model.application fixed

12 years ago'More' link styling in server select dialog (#71, #72)
Darren [Sun, 23 Sep 2012 14:42:43 +0000 (15:42 +0100)]
'More' link styling in server select dialog (#71, #72)

12 years agoBetter disconnection/reconnection handling
Darren [Sun, 23 Sep 2012 12:50:57 +0000 (13:50 +0100)]
Better disconnection/reconnection handling

12 years agoTidying up nickchanging #78
Darren [Sun, 23 Sep 2012 12:29:10 +0000 (13:29 +0100)]
Tidying up nickchanging #78

12 years agoUI changes on nickchange (#78)
Darren [Sat, 22 Sep 2012 17:42:35 +0000 (18:42 +0100)]
UI changes on nickchange (#78)

12 years agofix crashbug caused by using semicolons instead of commas and/or lack of require...
Jack Allnutt [Fri, 21 Sep 2012 22:26:55 +0000 (23:26 +0100)]
fix crashbug caused by using semicolons instead of commas and/or lack of require('underscore')

12 years agoIssue #62: Userlist - hide scrollbar if not needed (overflow-y:auto)
Jack Allnutt [Fri, 21 Sep 2012 22:00:15 +0000 (23:00 +0100)]
Issue #62: Userlist - hide scrollbar if not needed (overflow-y:auto)

12 years agoDramatically simplify http-handler.js. Client directory now configurable in config...
Jack Allnutt [Fri, 21 Sep 2012 21:49:34 +0000 (22:49 +0100)]
Dramatically simplify http-handler.js. Client directory now configurable in config.json

12 years agoIssue #51: Click nick label to change nick
Jack Allnutt [Fri, 21 Sep 2012 21:22:42 +0000 (22:22 +0100)]
Issue #51: Click nick label to change nick

12 years agoProgress on Issue #78: If nick is taken, show a box somewhere to change it
Jack Allnutt [Fri, 21 Sep 2012 20:50:43 +0000 (21:50 +0100)]
Progress on Issue #78: If nick is taken, show a box somewhere to change it

Needs css/theme support

12 years agofix crashbug caused by using semicolons instead of commas and/or lack of require...
Jack Allnutt [Fri, 21 Sep 2012 22:26:55 +0000 (23:26 +0100)]
fix crashbug caused by using semicolons instead of commas and/or lack of require('underscore')

12 years agoIssue #62: Userlist - hide scrollbar if not needed (overflow-y:auto)
Jack Allnutt [Fri, 21 Sep 2012 22:00:15 +0000 (23:00 +0100)]
Issue #62: Userlist - hide scrollbar if not needed (overflow-y:auto)

12 years agoDramatically simplify http-handler.js. Client directory now configurable in config...
Jack Allnutt [Fri, 21 Sep 2012 21:49:34 +0000 (22:49 +0100)]
Dramatically simplify http-handler.js. Client directory now configurable in config.json

12 years agoIssue #51: Click nick label to change nick
Jack Allnutt [Fri, 21 Sep 2012 21:22:42 +0000 (22:22 +0100)]
Issue #51: Click nick label to change nick

12 years agoMerge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui
Jack Allnutt [Fri, 21 Sep 2012 20:55:53 +0000 (21:55 +0100)]
Merge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui

12 years agoProgress on Issue #78: If nick is taken, show a box somewhere to change it
Jack Allnutt [Fri, 21 Sep 2012 20:50:43 +0000 (21:50 +0100)]
Progress on Issue #78: If nick is taken, show a box somewhere to change it

Needs css/theme support

12 years agoKiwi-server override disabled
Darren [Thu, 20 Sep 2012 23:39:12 +0000 (00:39 +0100)]
Kiwi-server override disabled

12 years agoKiwi client/server API fully reverted
Darren [Thu, 20 Sep 2012 23:38:17 +0000 (00:38 +0100)]
Kiwi client/server API fully reverted

12 years agoClient: MOTD event ignoring servername in sent event
Darren [Thu, 20 Sep 2012 20:24:42 +0000 (21:24 +0100)]
Client: MOTD event ignoring servername in sent event

12 years agoServer->Client undefined vars fixes
Darren [Thu, 20 Sep 2012 20:02:01 +0000 (21:02 +0100)]
Server->Client undefined vars fixes

12 years ago'connect' event correctly sent to client
Darren [Thu, 20 Sep 2012 19:16:11 +0000 (20:16 +0100)]
'connect' event correctly sent to client

12 years agoFirefox kiwiServer detection fix
Darren [Wed, 19 Sep 2012 00:29:13 +0000 (01:29 +0100)]
Firefox kiwiServer detection fix

12 years agomoving towards getting this working again after the merge...
Jack Allnutt [Tue, 18 Sep 2012 23:05:42 +0000 (00:05 +0100)]
moving towards getting this working again after the merge...

12 years agomerging extensive changes from prawnsalad/KiwiIRC
Jack Allnutt [Tue, 18 Sep 2012 22:12:42 +0000 (23:12 +0100)]
merging extensive changes from prawnsalad/KiwiIRC

12 years agoHighlights/activity alerts
Darren [Mon, 17 Sep 2012 20:51:40 +0000 (21:51 +0100)]
Highlights/activity alerts

12 years agoBasic channel listing
Darren [Mon, 17 Sep 2012 17:06:11 +0000 (18:06 +0100)]
Basic channel listing

12 years agoInput aliasing (InputPreProcessor)
Darren [Mon, 17 Sep 2012 00:43:03 +0000 (01:43 +0100)]
Input aliasing (InputPreProcessor)

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

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

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

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

12 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

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

12 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

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

12 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

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

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

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

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

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

12 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

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

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

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

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

12 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

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

12 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

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

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

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

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

12 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

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

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

12 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

12 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

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

12 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

12 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

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

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

12 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

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

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

12 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

12 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

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

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

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

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

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

12 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

12 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

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

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

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

12 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

12 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

12 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

12 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

12 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

12 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

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

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

12 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

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

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

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

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.