Jack Allnutt [Tue, 4 Jun 2013 16:33:18 +0000 (17:33 +0100)]
Escape special characters before embedding them in a regular expression.
Fixes #279
Jack Allnutt [Mon, 3 Jun 2013 14:41:29 +0000 (15:41 +0100)]
Remove event bindings from commands.js
server/irc/connection.js's parse() function now calls the dispatch() method
on the connection's IrcCommands object rather than firing an event.
Can now also programatically add IRC command handlers and numerics to the
ones already supplied in server/irc/commands.js
Cleaned up whitespacing in several files
Darren [Sat, 1 Jun 2013 20:13:36 +0000 (13:13 -0700)]
Merge pull request #280 from M2Ys4U/settings
Allow default client settings to be configurable
Jack Allnutt [Sat, 1 Jun 2013 20:11:22 +0000 (21:11 +0100)]
Do not save the default client settings
Jack Allnutt [Sat, 1 Jun 2013 19:43:04 +0000 (20:43 +0100)]
Allow default client settings to be configurable
Also, a few misc code style changes in the settings applet
Darren [Mon, 27 May 2013 22:27:44 +0000 (00:27 +0200)]
Update README.md
Darren [Mon, 27 May 2013 17:27:40 +0000 (10:27 -0700)]
Merge pull request #276 from M2Ys4U/uglify_update
Upgrade uglify-js from 1.2.3 to 2.3.6
Jack Allnutt [Mon, 27 May 2013 17:11:49 +0000 (18:11 +0100)]
Upgrade uglify-js from 1.2.3 to 2.3.6
Darren [Mon, 27 May 2013 13:04:59 +0000 (14:04 +0100)]
Userbox fix #274
Darren [Sat, 25 May 2013 23:36:02 +0000 (00:36 +0100)]
remove joining channel loader / query window fix
Jack Allnutt [Sat, 25 May 2013 21:03:53 +0000 (14:03 -0700)]
Merge pull request #273 from M2Ys4U/formatfix
Fix broken italics handling
Jack Allnutt [Sat, 25 May 2013 21:02:56 +0000 (22:02 +0100)]
Fix broken italics handling
Darren [Sat, 25 May 2013 18:29:06 +0000 (19:29 +0100)]
Polishing join-fix
Darren [Sat, 25 May 2013 18:10:00 +0000 (19:10 +0100)]
Merge M2Ys4U-joinfix
Darren [Sat, 25 May 2013 17:59:22 +0000 (18:59 +0100)]
merging waldir-patch-1
Darren [Sat, 25 May 2013 17:45:44 +0000 (18:45 +0100)]
GitHub gist media messages
Darren [Sat, 25 May 2013 16:36:36 +0000 (17:36 +0100)]
MediaMessages tidy
Darren [Sat, 25 May 2013 16:22:38 +0000 (09:22 -0700)]
Merge pull request #271 from portshner/development
Update mediamessage.js
Darren [Sat, 25 May 2013 16:21:59 +0000 (17:21 +0100)]
Server code cleaning
Darren [Sat, 25 May 2013 16:15:02 +0000 (17:15 +0100)]
Forwarding chanserv notices to its associated channel
Darren [Sat, 25 May 2013 16:14:29 +0000 (17:14 +0100)]
More server notice detecting
Darren [Sat, 25 May 2013 15:58:57 +0000 (16:58 +0100)]
Differentiating between server and non server notices
Darren [Sat, 25 May 2013 15:03:50 +0000 (16:03 +0100)]
Redundant MediaMessages caching
Darren [Sat, 25 May 2013 15:03:06 +0000 (16:03 +0100)]
Client: Extending view events correctly. Fixes nick click events breaking mediamessages
Darren [Sat, 25 May 2013 14:49:54 +0000 (15:49 +0100)]
MenuBox disposing improvements
Darren [Sat, 25 May 2013 13:58:07 +0000 (14:58 +0100)]
Client: Showing IrcErrors #268 #259
Darren [Sat, 25 May 2013 13:46:46 +0000 (14:46 +0100)]
Client: Handle reconnections + channel rejoining better
Darren [Fri, 24 May 2013 22:52:05 +0000 (15:52 -0700)]
Merge pull request #272 from M2Ys4U/nickclick
Make nicks clickable to bring up the userbox
portshner [Fri, 24 May 2013 22:49:16 +0000 (19:49 -0300)]
Update mediamessage.js
added https for youtube
portshner [Fri, 24 May 2013 22:17:41 +0000 (19:17 -0300)]
Update mediamessage.js
fixed imgur href tag
portshner [Fri, 24 May 2013 22:13:11 +0000 (19:13 -0300)]
Update mediamessage.js
added IMGUR support for images
Jack Allnutt [Fri, 24 May 2013 22:04:35 +0000 (23:04 +0100)]
Make nicks clickable to bring up the userbox
Fixes #75
portshner [Fri, 24 May 2013 21:45:26 +0000 (18:45 -0300)]
Update mediamessage.js
Changed the way we retrieve the video
portshner [Fri, 24 May 2013 21:06:59 +0000 (18:06 -0300)]
Update mediamessage.js
Add youtube support to MediaType/MediaMessage
Darren [Wed, 22 May 2013 22:42:18 +0000 (23:42 +0100)]
Client: ACTION fix
Darren [Wed, 22 May 2013 21:24:45 +0000 (14:24 -0700)]
Merge pull request #267 from M2Ys4U/jquery_upgrade
Upgrade to jQuery 1.9.1
Jack Allnutt [Wed, 22 May 2013 21:16:13 +0000 (22:16 +0100)]
Upgrade to jQuery 1.9.1
Trim the whitespace from the templates before passing to jQuery as 1.9.x is more strict than <=1.8.x.
Use .prop instead of.attr for the checkboxes in the settings applet, for the same reason.
Darren [Wed, 22 May 2013 20:02:31 +0000 (21:02 +0100)]
Client: Moving utils.js to helpers directory
Darren [Wed, 22 May 2013 19:49:46 +0000 (20:49 +0100)]
Client: view.js split up into multiple files
Darren [Wed, 22 May 2013 19:01:41 +0000 (20:01 +0100)]
package.js update
Darren [Wed, 22 May 2013 18:54:31 +0000 (19:54 +0100)]
Client: Removing obsolete code
Darren [Wed, 22 May 2013 18:49:54 +0000 (19:49 +0100)]
Moved view.js into views folder
Someone please split view.js up.. :D
Darren [Wed, 22 May 2013 18:42:48 +0000 (19:42 +0100)]
Client: Folder restructure
Darren [Wed, 22 May 2013 16:19:59 +0000 (17:19 +0100)]
Client: jquery/lodash/backbone moved into libs folder
Darren [Wed, 22 May 2013 09:15:34 +0000 (02:15 -0700)]
Merge pull request #264 from M2Ys4U/list
Re-work the chanlist applet.
Jack Allnutt [Wed, 22 May 2013 09:10:28 +0000 (10:10 +0100)]
Inline the anyOpen() function to avoid overhead of function call
Jack Allnutt [Wed, 22 May 2013 09:08:47 +0000 (10:08 +0100)]
Remove IE browser sniffing and enable ordering for all browsers
Jack Allnutt [Wed, 22 May 2013 09:08:14 +0000 (10:08 +0100)]
Optimise chanlist render()
Don't loop over all channels as head of channel list is in the same order as the DOM.
Use a for loop to append the channel rows instead of _.each to avoid overhead of function call.
Jack Allnutt [Wed, 22 May 2013 09:04:51 +0000 (10:04 +0100)]
Replace manual DOM manipulation with one document.createElement and innerHTML
Jack Allnutt [Wed, 22 May 2013 04:25:34 +0000 (05:25 +0100)]
Moving "joining channel..." removal to view
Darren [Mon, 20 May 2013 19:32:20 +0000 (12:32 -0700)]
Merge pull request #265 from M2Ys4U/memberlist
Avoid re-creating the member list elements on every change
Jack Allnutt [Mon, 20 May 2013 19:17:07 +0000 (20:17 +0100)]
Avoid re-creating the member list elements on every change
Jack Allnutt [Mon, 20 May 2013 19:09:37 +0000 (20:09 +0100)]
Re-work the chanlist applet.
Now orders *all* the channels based on the number of members.
Minimises use of jQuery for performance.
Also, for performance, turns off most of the heavy-lifting for IE. God damn IE sucks.
Darren [Mon, 20 May 2013 15:11:46 +0000 (16:11 +0100)]
Notices into the active panel
Darren [Mon, 20 May 2013 14:27:55 +0000 (15:27 +0100)]
Showing IRC disconnections to the user #81
Darren [Mon, 20 May 2013 13:37:23 +0000 (14:37 +0100)]
More connection errors now displayed
Darren [Mon, 20 May 2013 12:50:13 +0000 (13:50 +0100)]
AWAY output in WHOIS
Darren [Mon, 20 May 2013 12:11:00 +0000 (13:11 +0100)]
Client: memberlist disabled class fix
Jack Allnutt [Mon, 20 May 2013 01:44:37 +0000 (02:44 +0100)]
Remove "Joining channel..." properly when show joins/parts is off.
Fixes #249
Darren [Sun, 19 May 2013 18:33:24 +0000 (19:33 +0100)]
#controlbox -> .controlbox
Darren [Sun, 19 May 2013 18:28:31 +0000 (19:28 +0100)]
#memberlists_resize_handle & #memberlists changed to classes
Darren [Sun, 19 May 2013 18:08:44 +0000 (19:08 +0100)]
view.StatusMessage slideUp/Down callback using correct contexts
Darren [Sun, 19 May 2013 18:08:01 +0000 (19:08 +0100)]
#status_message now .status_message
Darren [Sun, 19 May 2013 17:47:18 +0000 (18:47 +0100)]
#topic & #tabs -> .topic & .tabs
Darren [Sun, 19 May 2013 17:32:00 +0000 (18:32 +0100)]
Client: #toolbar change to .toolbar
Darren [Fri, 17 May 2013 16:19:43 +0000 (17:19 +0100)]
Merge branch 'master' into development
Darren [Fri, 17 May 2013 16:16:26 +0000 (17:16 +0100)]
Server: Capturing DNS exceptions
Darren [Thu, 16 May 2013 20:49:25 +0000 (13:49 -0700)]
Merge pull request #256 from ThiefMaster/patch-1
Don't use for..in for an array
ThiefMaster [Thu, 16 May 2013 20:45:54 +0000 (22:45 +0200)]
Don't use for..in for n array
Every time you use for..in for an Array, Justin Beiber kills a kitten.
Darren [Thu, 16 May 2013 14:29:38 +0000 (15:29 +0100)]
Merge branch 'development'
Darren [Thu, 16 May 2013 14:29:12 +0000 (15:29 +0100)]
index.html template incorrect image link fix
Darren [Thu, 16 May 2013 14:28:55 +0000 (15:28 +0100)]
Client: Added app.panels() to global object
Jack Allnutt [Wed, 15 May 2013 19:02:13 +0000 (20:02 +0100)]
More constistant CSS class name
Jack Allnutt [Wed, 15 May 2013 18:56:48 +0000 (19:56 +0100)]
Fix issue where making links clickable conflicted with formatting codes
Darren [Wed, 15 May 2013 19:03:26 +0000 (12:03 -0700)]
Merge pull request #254 from M2Ys4U/colour
Fix issue where making links clickable conflicted with formatting codes
Jack Allnutt [Wed, 15 May 2013 19:02:13 +0000 (20:02 +0100)]
More constistant CSS class name
Jack Allnutt [Wed, 15 May 2013 18:56:48 +0000 (19:56 +0100)]
Fix issue where making links clickable conflicted with formatting codes
Darren [Tue, 14 May 2013 23:32:28 +0000 (00:32 +0100)]
Positioning fix for channel key icon
Darren [Tue, 14 May 2013 20:45:27 +0000 (21:45 +0100)]
Merge branches 'development' and 'development' of github.com:prawnsalad/KiwiIRC into development
# By Noxx
# Via Darren (1) and Noxx (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
Fixed typo introduced in commit
c11bb23
ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line
# By Noxx
# Via Darren (1) and Noxx (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
Fixed typo introduced in commit
c11bb23
ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line
Darren [Tue, 14 May 2013 20:44:48 +0000 (13:44 -0700)]
Merge pull request #253 from Flauschbaellchen/chatbuffer-keyup-fix
Fixed ChatBuffer-KeyUp
Noxx [Tue, 14 May 2013 20:42:33 +0000 (22:42 +0200)]
Fixed typo introduced in commit
c11bb23
Darren [Tue, 14 May 2013 20:24:41 +0000 (21:24 +0100)]
Channel key option in server select dialog changes
Noxx [Tue, 14 May 2013 20:07:02 +0000 (22:07 +0200)]
ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line
Darren [Tue, 14 May 2013 09:58:43 +0000 (02:58 -0700)]
Merge pull request #252 from Flauschbaellchen/channelkey
Changed type of channel-key input field to 'password'
Noxx [Tue, 14 May 2013 09:54:26 +0000 (11:54 +0200)]
Changed type of channel-key input field to 'password'
Waldir Pimenta [Mon, 13 May 2013 17:57:10 +0000 (19:57 +0200)]
Cleanup: remove newline added in previous commits
sorry for the noise!
Waldir Pimenta [Mon, 13 May 2013 17:55:13 +0000 (19:55 +0200)]
Fixing previous commit: only works in the Relaxed theme
Waldir Pimenta [Mon, 13 May 2013 17:37:05 +0000 (19:37 +0200)]
Nicer-looking nick area (see PR #187 for background)
Darren [Mon, 13 May 2013 14:50:48 +0000 (15:50 +0100)]
Client: Applying the nick + channel given in the URL properly #242
Darren [Mon, 13 May 2013 14:22:09 +0000 (15:22 +0100)]
Active tab highlighting
Darren [Sat, 11 May 2013 22:28:33 +0000 (15:28 -0700)]
Merge pull request #244 from M2Ys4U/cap
Fix bug where we would fail to do SASL negotation
Jack Allnutt [Sat, 11 May 2013 22:22:55 +0000 (23:22 +0100)]
Fix bug where we would fail to do SASL negotation if the list of
capabilities we had requested but not enabled is empty
Darren [Thu, 9 May 2013 15:48:09 +0000 (16:48 +0100)]
Merge branch 'multi_server' into development
Darren [Thu, 9 May 2013 15:45:31 +0000 (08:45 -0700)]
Merge pull request #239 from M2Ys4U/key
Add option to enter channel key on server selection screen
Jack Allnutt [Thu, 9 May 2013 15:00:21 +0000 (16:00 +0100)]
Add option to enter channel key on server selection screen
Darren [Thu, 9 May 2013 14:55:40 +0000 (15:55 +0100)]
NewConnection info view switching
Darren [Thu, 9 May 2013 13:32:09 +0000 (14:32 +0100)]
NewConnection dialog slide-out infobox implemented
Darren [Thu, 9 May 2013 11:42:22 +0000 (12:42 +0100)]
NewConnection dialog positioning
Darren [Mon, 6 May 2013 21:08:15 +0000 (22:08 +0100)]
Showing the correct server panel on panel close
Darren [Mon, 6 May 2013 15:41:40 +0000 (16:41 +0100)]
Merge branch 'development' into multi_server