KiwiIRC.git
12 years agoSend enabled capabilities to client
Jack Allnutt [Sat, 3 Nov 2012 23:02:42 +0000 (23:02 +0000)]
Send enabled capabilities to client

12 years agoUpdate way we check if we're SASL authented when we attempt to send PASS command
Jack Allnutt [Fri, 2 Nov 2012 19:02:33 +0000 (19:02 +0000)]
Update way we check if we're SASL authented when we attempt to send PASS command

Issue #110

12 years agoSASL support
Jack Allnutt [Fri, 2 Nov 2012 18:52:04 +0000 (18:52 +0000)]
SASL support

Falls back to `PASS` command if `CAP` is not supported, the `sasl` capability is not supported or SASL authentication fails.

Issue #110

12 years agoParse Message Tags
Jack Allnutt [Thu, 1 Nov 2012 20:28:32 +0000 (20:28 +0000)]
Parse Message Tags

Issue #109

12 years agoImplement the capabilities negotiation and multi-prefix extensions
Jack Allnutt [Thu, 1 Nov 2012 20:12:19 +0000 (20:12 +0000)]
Implement the capabilities negotiation and multi-prefix extensions

Issues #107 and #108

12 years agoMerge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui
Jack Allnutt [Thu, 1 Nov 2012 17:20:51 +0000 (17:20 +0000)]
Merge branch 'backbone_ui' of github.com:prawnsalad/KiwiIRC into backbone_ui

12 years agoRemove uneeded require() of config module.
Jack Allnutt [Thu, 1 Nov 2012 16:41:00 +0000 (16:41 +0000)]
Remove uneeded require() of config module.

Supplementary to commit b737610

12 years agoFix clashing object keys in RPL_WHOISSERVER
Jack Allnutt [Thu, 1 Nov 2012 16:36:01 +0000 (16:36 +0000)]
Fix clashing object keys in RPL_WHOISSERVER

12 years agoConfigure IRC Server SSL handling
Jack Allnutt [Wed, 31 Oct 2012 12:08:50 +0000 (12:08 +0000)]
Configure IRC Server SSL handling

Can now configure whether or not to accept an IRC server's SSL certificate if it's not got a cert chain to a well-known CA

12 years agoUse explicit global variable for current configuration rather than config.get()
Jack Allnutt [Wed, 31 Oct 2012 12:07:51 +0000 (12:07 +0000)]
Use explicit global variable for current configuration rather than config.get()

12 years agoClient: Improved panel sizing
Darren [Wed, 31 Oct 2012 00:17:20 +0000 (00:17 +0000)]
Client: Improved panel sizing

Gaps at the top + bottom on the server select screen removed

12 years agoClient: Controlbox input aligning
Darren [Tue, 30 Oct 2012 20:52:46 +0000 (20:52 +0000)]
Client: Controlbox input aligning

12 years agoServer: extra entropy for clients hash. Logging IRC connection issues
Darren [Mon, 29 Oct 2012 20:48:55 +0000 (20:48 +0000)]
Server: extra entropy for clients hash. Logging IRC connection issues

12 years agoGit ignoring kiwi runtime files
Darren [Mon, 29 Oct 2012 20:34:45 +0000 (20:34 +0000)]
Git ignoring kiwi runtime files

12 years agoServer: reconfig control signals
Darren [Mon, 29 Oct 2012 20:34:02 +0000 (20:34 +0000)]
Server: reconfig control signals

12 years agoServer: Updated stats command to new client store
Darren [Mon, 29 Oct 2012 20:21:03 +0000 (20:21 +0000)]
Server: Updated stats command to new client store

12 years agoServer: re-arranged disposing
Darren [Mon, 29 Oct 2012 20:20:39 +0000 (20:20 +0000)]
Server: re-arranged disposing

Websocket event handlers should not have to worry about emiting
'destory' event, that is the disposings job

12 years agoServer: Removing console.logs, comments, formatting
Darren [Mon, 29 Oct 2012 20:02:46 +0000 (20:02 +0000)]
Server: Removing console.logs, comments, formatting

12 years agoServer: max_client_conns = 0 to disable limit
Darren [Mon, 29 Oct 2012 20:00:22 +0000 (20:00 +0000)]
Server: max_client_conns = 0 to disable limit

12 years agoClient: /k alias fix
Darren [Mon, 29 Oct 2012 19:34:39 +0000 (19:34 +0000)]
Client: /k alias fix

12 years agoClient: Pasting multiple lines
Darren [Mon, 29 Oct 2012 19:34:23 +0000 (19:34 +0000)]
Client: Pasting multiple lines

12 years agoImplement the max_client_conns config setting
Jack Allnutt [Mon, 29 Oct 2012 18:47:06 +0000 (18:47 +0000)]
Implement the max_client_conns config setting

Issue #98

12 years agosocket.io logging options
Darren [Sun, 28 Oct 2012 14:18:12 +0000 (14:18 +0000)]
socket.io logging options

12 years agoRemoved old server files
Darren [Sun, 28 Oct 2012 03:29:33 +0000 (03:29 +0000)]
Removed old server files

12 years agoBash helper file
Darren [Sun, 28 Oct 2012 03:29:15 +0000 (03:29 +0000)]
Bash helper file

12 years agoDaemonize option and outputting to file
Darren [Sun, 28 Oct 2012 03:14:47 +0000 (03:14 +0000)]
Daemonize option and outputting to file

12 years agoUID/GID changing in the correct order?
Darren [Sun, 28 Oct 2012 02:11:08 +0000 (02:11 +0000)]
UID/GID changing in the correct order?

12 years agoRemoving bound events #101
Darren [Sun, 28 Oct 2012 00:41:00 +0000 (01:41 +0100)]
Removing bound events #101

12 years ago/slap alias updated
Darren [Sat, 27 Oct 2012 22:14:03 +0000 (23:14 +0100)]
/slap alias updated

12 years agoMeta key ignored on global focus for OSX
Darren [Sat, 27 Oct 2012 22:11:04 +0000 (23:11 +0100)]
Meta key ignored on global focus for OSX

12 years agoTopicbar usability improvements
Darren [Sat, 27 Oct 2012 13:02:12 +0000 (14:02 +0100)]
Topicbar usability improvements

12 years agoSECURITY FIX: Kiwi is vulnerable to XSS attack due to unsanitised topic text. Issue...
Jack Allnutt [Sat, 27 Oct 2012 08:10:31 +0000 (09:10 +0100)]
SECURITY FIX: Kiwi is vulnerable to XSS attack due to unsanitised topic text. Issue #103

Changes the topic bar from an <input> to a <div contenteditable=true/>.

Also now uses Underscore's escape() method rather than .html().text() jQuery hack.

12 years agoReverse HTTP proxies enabled on sicket.io connections
Darren [Fri, 26 Oct 2012 21:47:48 +0000 (22:47 +0100)]
Reverse HTTP proxies enabled on sicket.io connections

12 years agoIE7 icon support
Darren [Fri, 26 Oct 2012 12:53:45 +0000 (13:53 +0100)]
IE7 icon support

12 years agoFont-awesome and icon styling
Darren [Fri, 26 Oct 2012 12:24:01 +0000 (13:24 +0100)]
Font-awesome and icon styling

12 years agoRemoving redundant assets
Darren [Fri, 26 Oct 2012 12:23:33 +0000 (13:23 +0100)]
Removing redundant assets

12 years agoRemoved cert+keys #93
Darren [Tue, 23 Oct 2012 23:30:35 +0000 (00:30 +0100)]
Removed cert+keys #93

12 years agoRehashing new clients #92
Darren [Tue, 23 Oct 2012 23:27:59 +0000 (00:27 +0100)]
Rehashing new clients #92

12 years agoReverse DNS fix. Passing client IP via username #99
Darren [Tue, 23 Oct 2012 22:42:54 +0000 (23:42 +0100)]
Reverse DNS fix. Passing client IP via username #99

12 years agoNicklist border style
Darren [Tue, 23 Oct 2012 21:37:00 +0000 (22:37 +0100)]
Nicklist border style

12 years agoSending connection errors back to the client. Stack overflow fix
Darren [Mon, 22 Oct 2012 23:50:18 +0000 (00:50 +0100)]
Sending connection errors back to the client. Stack overflow fix

12 years agoRemoving old client files
Darren [Mon, 22 Oct 2012 18:32:04 +0000 (19:32 +0100)]
Removing old client files

12 years agosocket.io resource now base_path + '/transport'. #97
Darren [Mon, 22 Oct 2012 18:31:47 +0000 (19:31 +0100)]
socket.io resource now base_path + '/transport'. #97

12 years agoHttpHandler reading from config. Default client subdir changed to /kiwi. #96
Darren [Mon, 22 Oct 2012 13:59:15 +0000 (14:59 +0100)]
HttpHandler reading from config. Default client subdir changed to /kiwi. #96

12 years agoGlobal config created, correct quit message. #94
Darren [Mon, 22 Oct 2012 13:13:11 +0000 (14:13 +0100)]
Global config created, correct quit message. #94

12 years agorenaming 'secure' to 'ssl' #91
Darren [Sun, 21 Oct 2012 23:30:31 +0000 (00:30 +0100)]
renaming 'secure' to 'ssl' #91

12 years agoConfig files now as a nodejs module
Darren [Sun, 21 Oct 2012 23:20:16 +0000 (00:20 +0100)]
Config files now as a nodejs module

12 years agoMissed deleted file
Darren [Sun, 21 Oct 2012 17:38:29 +0000 (18:38 +0100)]
Missed deleted file

12 years agoMore naming conventions
Darren [Sun, 21 Oct 2012 17:38:12 +0000 (18:38 +0100)]
More naming conventions

12 years agohttphandler.js rename. client.sendIRCCommand naming
Darren [Sun, 21 Oct 2012 14:50:20 +0000 (15:50 +0100)]
httphandler.js rename. client.sendIRCCommand naming

12 years agoServing new client code
Darren [Sun, 21 Oct 2012 14:17:50 +0000 (15:17 +0100)]
Serving new client code

12 years agoUpdated client codebase
Darren [Sun, 21 Oct 2012 14:11:50 +0000 (15:11 +0100)]
Updated client codebase

12 years agoRemoved old irc-connection file
Darren [Sun, 21 Oct 2012 14:10:29 +0000 (15:10 +0100)]
Removed old irc-connection file

12 years agoclient + ircconnection cleanup
Darren [Sun, 21 Oct 2012 14:02:21 +0000 (15:02 +0100)]
client + ircconnection cleanup

12 years agokiwi.js, WebListener and HttpHandler refactor. Remove socket.io works from HttpHandler
Darren [Sun, 21 Oct 2012 13:41:01 +0000 (14:41 +0100)]
kiwi.js, WebListener and HttpHandler refactor. Remove socket.io works from HttpHandler

12 years agoRemoved jade dependancy
Darren [Wed, 10 Oct 2012 21:48:02 +0000 (22:48 +0100)]
Removed jade dependancy

12 years agoCorrectly reading passed application options
Darren [Wed, 10 Oct 2012 17:06:49 +0000 (18:06 +0100)]
Correctly reading passed application options

12 years agoMerged old+new server
Darren [Mon, 8 Oct 2012 21:15:01 +0000 (22:15 +0100)]
Merged old+new server

12 years agoIgnoring new client kiwi*.js
Darren [Mon, 8 Oct 2012 20:41:05 +0000 (21:41 +0100)]
Ignoring new client kiwi*.js

12 years agoSwitching old client with the new
Darren [Mon, 8 Oct 2012 20:39:22 +0000 (21:39 +0100)]
Switching old client with the new

12 years agoAdded a /slap command
Darren [Mon, 8 Oct 2012 10:21:29 +0000 (11:21 +0100)]
Added a /slap command

12 years agoWindow clsoe confirmation if connected
Darren [Mon, 8 Oct 2012 10:01:24 +0000 (11:01 +0100)]
Window clsoe confirmation if connected

12 years agoActions/joins/parts messages tidy up
Darren [Mon, 8 Oct 2012 09:43:07 +0000 (10:43 +0100)]
Actions/joins/parts messages tidy up

12 years agoServer login literature change
Darren [Mon, 8 Oct 2012 08:33:11 +0000 (09:33 +0100)]
Server login literature change

12 years agoDocument title changes on activity
Darren [Sun, 7 Oct 2012 18:41:24 +0000 (19:41 +0100)]
Document title changes on activity

12 years agojoin/parts no longer highlighting its tab
Darren [Sun, 7 Oct 2012 16:53:42 +0000 (17:53 +0100)]
join/parts no longer highlighting its tab

12 years agomodel.Application refactor
Darren [Sun, 7 Oct 2012 15:50:20 +0000 (16:50 +0100)]
model.Application refactor

12 years agoPrototype leak fixes
Darren [Sun, 7 Oct 2012 15:36:35 +0000 (16:36 +0100)]
Prototype leak fixes

12 years agoMerge branch 'backbone_ui' of https://github.com/M2Ys4U/KiwiIRC into backbone_ui
Darren [Sat, 6 Oct 2012 14:53:38 +0000 (15:53 +0100)]
Merge branch 'backbone_ui' of https://github.com/M2Ys4U/KiwiIRC into backbone_ui

12 years agoChanlist applet
Darren [Sat, 6 Oct 2012 14:52:58 +0000 (15:52 +0100)]
Chanlist applet

12 years agoCorrecting date formatting for RPL_WHOISIDLE
Jack Allnutt [Sat, 6 Oct 2012 14:40:29 +0000 (15:40 +0100)]
Correcting date formatting for RPL_WHOISIDLE

12 years agoWHOIS: Add support for RPL_WHOISREGNICK
Jack Allnutt [Sat, 6 Oct 2012 14:35:43 +0000 (15:35 +0100)]
WHOIS: Add support for RPL_WHOISREGNICK

12 years agoWHOIS fixes.
Jack Allnutt [Sat, 6 Oct 2012 14:20:35 +0000 (15:20 +0100)]
WHOIS fixes.

Fixes bug #83 - Whois data: nick should be blank or of the person being whoised
Fixes bug #84 - Whois: Idle time is not being shown

12 years agoLiterature typos
Darren [Wed, 3 Oct 2012 16:20:25 +0000 (17:20 +0100)]
Literature typos

12 years agoMissing image from previous commit
Darren [Wed, 3 Oct 2012 16:15:01 +0000 (17:15 +0100)]
Missing image from previous commit

12 years agoServer selection dialog styling
Darren [Wed, 3 Oct 2012 16:12:19 +0000 (17:12 +0100)]
Server selection dialog styling

12 years agoMember comparator update
Darren [Wed, 3 Oct 2012 12:18:26 +0000 (13:18 +0100)]
Member comparator update

12 years agoRemoving Panels properly
Darren [Wed, 3 Oct 2012 12:16:42 +0000 (13:16 +0100)]
Removing Panels properly

12 years agoCorrectly detecting running from file:
Darren [Wed, 3 Oct 2012 12:01:37 +0000 (13:01 +0100)]
Correctly detecting running from file:

12 years agoRemoved some console.logs
Darren [Tue, 2 Oct 2012 18:33:32 +0000 (19:33 +0100)]
Removed some console.logs

12 years agoServer tab icons #52 #53
Darren [Tue, 2 Oct 2012 18:31:04 +0000 (19:31 +0100)]
Server tab icons #52 #53

12 years agoNot submitting serverselection form if already in progress
Darren [Tue, 2 Oct 2012 16:56:42 +0000 (17:56 +0100)]
Not submitting serverselection form if already in progress

12 years agoServer crash on connecting twice fix
Darren [Tue, 2 Oct 2012 16:48:25 +0000 (17:48 +0100)]
Server crash on connecting twice fix

12 years agoServing server defaults via /client/ url
Darren [Tue, 2 Oct 2012 16:31:18 +0000 (17:31 +0100)]
Serving server defaults via /client/ url

12 years agoCommon date formatting for less verbose output
Darren [Tue, 2 Oct 2012 14:33:39 +0000 (15:33 +0100)]
Common date formatting for less verbose output

12 years agoResolves #63: Re-order nicks in nicklist when a mode changes
Jack Allnutt [Tue, 2 Oct 2012 12:00:23 +0000 (13:00 +0100)]
Resolves #63: Re-order nicks in nicklist when a mode changes

12 years agoMemberlist resizing #56
Darren [Tue, 2 Oct 2012 10:37:23 +0000 (11:37 +0100)]
Memberlist resizing #56

12 years agoServer using correct webirc pass / user pass
Darren [Mon, 1 Oct 2012 19:16:20 +0000 (20:16 +0100)]
Server using correct webirc pass / user pass

12 years agoReverting kiwi.model.Application backbone object
Darren [Mon, 1 Oct 2012 19:12:45 +0000 (20:12 +0100)]
Reverting kiwi.model.Application backbone object

12 years agoRemoved startup flicker; Tidier show/hideBars()
Darren [Mon, 1 Oct 2012 18:32:36 +0000 (19:32 +0100)]
Removed startup flicker; Tidier show/hideBars()

12 years agoSwitching to auto-connect channels #64
Darren [Mon, 1 Oct 2012 17:57:06 +0000 (18:57 +0100)]
Switching to auto-connect channels #64

12 years agoServer selection dialog styling #58 #70 #73
Darren [Mon, 1 Oct 2012 17:44:03 +0000 (18:44 +0100)]
Server selection dialog styling #58 #70 #73

12 years agoFirefox element focus hack
Darren [Mon, 1 Oct 2012 17:19:02 +0000 (18:19 +0100)]
Firefox element focus hack

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