Darren [Sun, 27 Jul 2014 12:49:19 +0000 (13:49 +0100)]
Server stats/events module
Darren [Sat, 26 Jul 2014 23:59:37 +0000 (00:59 +0100)]
IRCd reconnection only when registered for 10+ secs
Some networks may /kill a user after connected with a custom banning system, causing an ever lasting reconnection loop
Darren [Sat, 26 Jul 2014 11:20:11 +0000 (12:20 +0100)]
Better IRC server reconnection logic
Darren [Wed, 23 Jul 2014 19:03:48 +0000 (20:03 +0100)]
Stop opening new tab on registering default irc handler
Darren [Thu, 17 Jul 2014 21:13:53 +0000 (22:13 +0100)]
Merge branch 'CoryChaplin-fix_380' into development
Darren [Thu, 17 Jul 2014 20:57:40 +0000 (21:57 +0100)]
Merge branch 'fix_380' of https://github.com/CoryChaplin/KiwiIRC into CoryChaplin-fix_380
Cory Chaplin [Thu, 17 Jul 2014 08:57:36 +0000 (10:57 +0200)]
Removing useless part
Cory Chaplin [Thu, 17 Jul 2014 08:55:21 +0000 (10:55 +0200)]
Send the right object when removing panel
Darren [Thu, 17 Jul 2014 08:39:50 +0000 (09:39 +0100)]
Disable counter increasing for joins/parts/quits by default
Darren [Wed, 16 Jul 2014 21:40:02 +0000 (22:40 +0100)]
Trigger message:* channel:* events for global Network() object
Cory Chaplin [Wed, 16 Jul 2014 20:59:08 +0000 (22:59 +0200)]
Add tab fallback for removed panels that have not been expressly closed
Cory Chaplin [Wed, 16 Jul 2014 19:19:34 +0000 (21:19 +0200)]
Better detection for last open panel
Cory Chaplin [Wed, 16 Jul 2014 18:05:24 +0000 (20:05 +0200)]
Fix for #380, fallback to last open tab when closing tabs
Darren [Wed, 16 Jul 2014 16:26:18 +0000 (17:26 +0100)]
Wait until all QUIT command is sent to server before closing the socket
Darren [Wed, 16 Jul 2014 16:02:05 +0000 (17:02 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development
# By Cory Chaplin
# Via Cory Chaplin (1) and Darren (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
Fix createQuery
Allow plugins to create queries
Darren [Wed, 16 Jul 2014 16:01:21 +0000 (17:01 +0100)]
Correctly using /quit command without reconnecting #567
Darren [Wed, 16 Jul 2014 09:33:14 +0000 (10:33 +0100)]
Merge pull request #565 from CoryChaplin/feature_create_query
Allow plugins to create queries
Cory Chaplin [Wed, 16 Jul 2014 09:24:51 +0000 (11:24 +0200)]
Fix createQuery
Cory Chaplin [Wed, 16 Jul 2014 07:38:15 +0000 (09:38 +0200)]
Allow plugins to create queries
Darren [Tue, 15 Jul 2014 14:03:35 +0000 (15:03 +0100)]
Control input placeholder text
Darren [Tue, 15 Jul 2014 10:29:28 +0000 (11:29 +0100)]
Display any IRC connection errors in the client
Darren [Mon, 14 Jul 2014 20:38:56 +0000 (21:38 +0100)]
Convert any non-commands sent into non channel/query panels into a command
Darren [Sun, 13 Jul 2014 14:19:55 +0000 (15:19 +0100)]
Only colourise nicks if in a users message, not joins/parts/etc
Darren [Sun, 13 Jul 2014 13:55:49 +0000 (14:55 +0100)]
Nicks within messages now colorised + clickable
Darren [Sat, 12 Jul 2014 18:23:05 +0000 (19:23 +0100)]
Moving channel set_topic_by text to topic bar title
Darren [Sat, 12 Jul 2014 17:54:29 +0000 (18:54 +0100)]
Incorrect context for parseModeList()
Darren [Sat, 12 Jul 2014 17:31:05 +0000 (18:31 +0100)]
Moving server-side capContainsAny() to IrcConnection object
Darren [Sat, 12 Jul 2014 16:56:31 +0000 (17:56 +0100)]
Move NICK command into commands/user.js
Darren [Sat, 12 Jul 2014 15:15:53 +0000 (16:15 +0100)]
Tidying + splitting up IRC commands
Darren [Sat, 12 Jul 2014 00:44:02 +0000 (01:44 +0100)]
Channel topic more prominent
Darren [Fri, 11 Jul 2014 23:27:28 +0000 (00:27 +0100)]
newMsg() cleanup + more predictable output #562
Darren [Fri, 4 Jul 2014 15:28:40 +0000 (16:28 +0100)]
Better use of inherited panels
Darren [Thu, 3 Jul 2014 22:40:17 +0000 (23:40 +0100)]
Only open 1 query panel per user from userbox
Darren [Thu, 3 Jul 2014 22:13:57 +0000 (23:13 +0100)]
'prefix' added to styleText member object
Darren [Thu, 3 Jul 2014 22:13:31 +0000 (23:13 +0100)]
Reconnecting when IRCd drops the connection
Darren [Thu, 3 Jul 2014 20:13:44 +0000 (21:13 +0100)]
Text theming of the displayed nick #560
Darren [Thu, 3 Jul 2014 19:52:38 +0000 (20:52 +0100)]
Including nick prefix into message objects
Darren [Thu, 3 Jul 2014 15:48:24 +0000 (16:48 +0100)]
DataStore as a public component
Darren [Wed, 2 Jul 2014 20:58:14 +0000 (21:58 +0100)]
Nicklist toggle border-radius mobile hacks
Darren [Wed, 2 Jul 2014 00:17:28 +0000 (01:17 +0100)]
Code formatting
Darren [Wed, 2 Jul 2014 00:06:07 +0000 (01:06 +0100)]
Correctly sending irc disconnected error to browser
Darren [Tue, 1 Jul 2014 23:38:09 +0000 (00:38 +0100)]
Server selection screen showing errors fix
Darren [Tue, 1 Jul 2014 01:37:21 +0000 (02:37 +0100)]
Refactor gecos so plugins can modify it before connecting
Darren [Mon, 30 Jun 2014 22:28:04 +0000 (23:28 +0100)]
More relevant example in server/plugininterface.js
Darren [Mon, 30 Jun 2014 16:49:57 +0000 (17:49 +0100)]
Channel tools no longer scrolling with nick list
Darren [Mon, 30 Jun 2014 15:31:30 +0000 (16:31 +0100)]
New tab styling on mini theme
Darren [Mon, 30 Jun 2014 15:02:49 +0000 (16:02 +0100)]
Mini theme - nick list toggle now enabled
Darren [Mon, 30 Jun 2014 14:53:36 +0000 (15:53 +0100)]
Touch-screen friendly 100% nick list on narrow screens
Darren [Mon, 30 Jun 2014 14:47:19 +0000 (15:47 +0100)]
Basic theme - Nick hiding on narrow screen
Darren [Mon, 30 Jun 2014 14:45:58 +0000 (15:45 +0100)]
Basic theme - right bar 100% width + app tools collapse on small screens
Darren [Mon, 30 Jun 2014 14:41:37 +0000 (15:41 +0100)]
Basic theme tabs matching new relaxed theme tabs
Darren [Fri, 27 Jun 2014 22:59:02 +0000 (23:59 +0100)]
/alias command fixes
Darren [Fri, 27 Jun 2014 22:47:14 +0000 (23:47 +0100)]
/cycle command #444
Darren [Fri, 27 Jun 2014 22:31:33 +0000 (23:31 +0100)]
Showing user quits in the query panel #538
Darren [Fri, 27 Jun 2014 22:17:03 +0000 (22:17 +0000)]
Merge pull request #557 from H7-25/buildts
Added build ts to js an css load to avoid cache problem after updates
Darren [Fri, 27 Jun 2014 22:06:06 +0000 (23:06 +0100)]
panel:created panel:close panel:active plugin hooks
Darren [Fri, 27 Jun 2014 22:05:31 +0000 (23:05 +0100)]
message:new & message:display plugin hooks
Darren [Fri, 27 Jun 2014 21:33:59 +0000 (22:33 +0100)]
Stop printing RAW commands to the console #558
Darren [Wed, 25 Jun 2014 09:17:02 +0000 (10:17 +0100)]
Proxy checker comments
Darren [Wed, 25 Jun 2014 09:14:35 +0000 (10:14 +0100)]
Proxy checker module: 5s timeout
Darren [Wed, 25 Jun 2014 08:49:54 +0000 (09:49 +0100)]
Open proxy checker module
Darren [Mon, 23 Jun 2014 00:04:26 +0000 (01:04 +0100)]
Extracting client user commands from application.js
KiwiIRC [Tue, 17 Jun 2014 23:32:24 +0000 (01:32 +0200)]
Added build ts to js an css load ro avoid cache problem after updates
Darren [Tue, 17 Jun 2014 14:06:24 +0000 (15:06 +0100)]
Correctly switching between polling/websockets
Darren [Mon, 16 Jun 2014 13:37:57 +0000 (14:37 +0100)]
Selected helper functions available via kiwi.utils
Darren [Mon, 16 Jun 2014 13:00:57 +0000 (14:00 +0100)]
Network objects listening for IRC connection events only
Darren [Mon, 16 Jun 2014 10:36:24 +0000 (11:36 +0100)]
Nicklist toggle button icon change
Darren [Sun, 15 Jun 2014 18:04:54 +0000 (19:04 +0100)]
Log errors on loading locales
Darren [Fri, 13 Jun 2014 17:16:15 +0000 (17:16 +0000)]
Merge pull request #555 from Pseudochu/development
Patching XSS vulnerability
Pseudochu [Fri, 13 Jun 2014 17:08:20 +0000 (20:08 +0300)]
Patching XSS vulnerability
The following message produces a clickable link that triggers JavaScript when clicked (pre-patch):
javascript://www.google.com/?%0Aalert(0);
Patch was designed to prevent this while maintaining support for arbitrary link protocols.
Jack Allnutt [Thu, 12 Jun 2014 22:23:13 +0000 (23:23 +0100)]
Merge pull request #554 from M2Ys4U/cleanup
Fix regression due to
353d261
Jack Allnutt [Thu, 12 Jun 2014 22:18:43 +0000 (23:18 +0100)]
Fix regression due to
353d261
Darren [Thu, 12 Jun 2014 15:58:23 +0000 (15:58 +0000)]
Merge pull request #552 from M2Ys4U/cleanup
Small cleanup of server/irc/connection.js
Jack Allnutt [Thu, 12 Jun 2014 15:34:43 +0000 (16:34 +0100)]
Fix typo in comment
Jack Allnutt [Thu, 12 Jun 2014 15:34:32 +0000 (16:34 +0100)]
Use strict equality (===)
Jack Allnutt [Thu, 12 Jun 2014 15:34:12 +0000 (16:34 +0100)]
Rm superfluous local vars, pass had_error to close event
Jack Allnutt [Thu, 12 Jun 2014 15:31:37 +0000 (16:31 +0100)]
Add missing braces
Jack Allnutt [Thu, 12 Jun 2014 15:29:39 +0000 (16:29 +0100)]
Fix global variable leakage
Darren [Mon, 9 Jun 2014 12:45:54 +0000 (13:45 +0100)]
Missing exit command from controlinterface help
Darren [Mon, 9 Jun 2014 12:29:30 +0000 (13:29 +0100)]
Help command in the controlinterface
Darren [Sun, 8 Jun 2014 23:09:55 +0000 (00:09 +0100)]
Translations update; SR translation now included
Darren [Sun, 8 Jun 2014 19:29:19 +0000 (20:29 +0100)]
Channel info box using translations
Darren [Sun, 8 Jun 2014 18:59:19 +0000 (19:59 +0100)]
Listening to QUIT events correctly
Darren [Sun, 8 Jun 2014 11:58:55 +0000 (11:58 +0000)]
Merge pull request #548 from M2Ys4U/api-cleanup
Add message param to irc.part RPC command
Jack Allnutt [Sun, 8 Jun 2014 08:28:16 +0000 (09:28 +0100)]
Add message param to irc.part RPC command (as per #509)
Darren [Wed, 4 Jun 2014 21:40:42 +0000 (21:40 +0000)]
Merge pull request #544 from M2Ys4U/whois-host
Rename 'host' to 'hostname' in whois client event
Jack Allnutt [Wed, 4 Jun 2014 21:37:11 +0000 (22:37 +0100)]
Fixed additional host -> hostname
Darren [Wed, 4 Jun 2014 21:17:32 +0000 (21:17 +0000)]
Merge pull request #545 from M2Ys4U/font-awesome
Upgrade font-awesome to 4.1.0
Jack Allnutt [Wed, 4 Jun 2014 20:35:13 +0000 (21:35 +0100)]
Upgrade font-awesome to 4.1.0
Jack Allnutt [Wed, 4 Jun 2014 19:34:42 +0000 (20:34 +0100)]
Fix indentation in server/irc/user.js
Jack Allnutt [Wed, 4 Jun 2014 19:34:22 +0000 (20:34 +0100)]
Remove unused require('util') from server/irc/user.js
Jack Allnutt [Wed, 4 Jun 2014 19:33:30 +0000 (20:33 +0100)]
Rename 'host' to 'hostname' in whois client event
Fixes #511
Darren [Wed, 4 Jun 2014 18:09:52 +0000 (19:09 +0100)]
usermenu:created plugin interface
Darren [Wed, 4 Jun 2014 16:35:30 +0000 (17:35 +0100)]
Removing console.log()
Darren [Wed, 4 Jun 2014 15:18:17 +0000 (16:18 +0100)]
Simplified http handler. /deep/base/path/urls/irc.network.com URLs now working
Darren [Wed, 4 Jun 2014 14:49:37 +0000 (15:49 +0100)]
engine.io fix for "forgetting" remoteAddress on websockets
Darren [Wed, 4 Jun 2014 14:39:26 +0000 (15:39 +0100)]
Work around for engine.io forgetting remoteAddress at times
Darren [Wed, 4 Jun 2014 13:55:04 +0000 (14:55 +0100)]
engine.io update
Darren [Sun, 1 Jun 2014 11:30:16 +0000 (12:30 +0100)]
Typo
Darren [Sun, 1 Jun 2014 11:28:05 +0000 (12:28 +0100)]
Combining join, part, kick + quit client events into a single 'channel' event