KiwiIRC.git
11 years agoSimplify the settings generator
Jack Allnutt [Fri, 22 Aug 2014 09:41:14 +0000 (10:41 +0100)]
Simplify the settings generator

settingsgenerator.js:
* getSettings' callback now passes an error object as its first argument
* generateSettings now returns a Promise

httphandler.js:
* serveSettings will now respond with HTTP 500 (Internal Server Error) if
    there is an error generating the settings object

11 years agoUse promise version of PluginInterface on the client
Jack Allnutt [Thu, 21 Aug 2014 11:22:32 +0000 (12:22 +0100)]
Use promise version of PluginInterface on the client

11 years agoModify PluginInterface to use promises on server
Jack Allnutt [Thu, 21 Aug 2014 10:54:17 +0000 (11:54 +0100)]
Modify PluginInterface to use promises on server

11 years agoUse promises at startup
Jack Allnutt [Sat, 19 Jul 2014 11:50:27 +0000 (12:50 +0100)]
Use promises at startup

Refactored the js code in index.html.tmpl and app.js to use promises
instead of the custom JobManager object.

11 years agoActivity counters stored in channel model
Darren [Thu, 14 Aug 2014 09:52:51 +0000 (10:52 +0100)]
Activity counters stored in channel model

11 years agoRestrict some network info to plugins
Darren [Thu, 14 Aug 2014 06:17:47 +0000 (07:17 +0100)]
Restrict some network info to plugins

11 years agoCLI theme 100% width nick list when narrow
Darren [Thu, 14 Aug 2014 00:08:05 +0000 (01:08 +0100)]
CLI theme 100% width nick list when narrow

11 years agotextstyle plugin reset
Darren [Wed, 13 Aug 2014 16:50:35 +0000 (17:50 +0100)]
textstyle plugin reset

11 years agoRemove trailing comma in app.js
Darren [Wed, 13 Aug 2014 15:55:21 +0000 (16:55 +0100)]
Remove trailing comma in app.js

11 years agoUser scripts cleanup for ControlInput events
Darren [Tue, 12 Aug 2014 15:13:33 +0000 (16:13 +0100)]
User scripts cleanup for ControlInput events

11 years agoCorrectly proxy events for plugin components other than Network()
Darren [Tue, 12 Aug 2014 15:13:00 +0000 (16:13 +0100)]
Correctly proxy events for plugin components other than Network()

11 years agoEmoticon + text style plugins
Darren [Tue, 12 Aug 2014 14:42:13 +0000 (15:42 +0100)]
Emoticon + text style plugins

11 years agoNetwork components get/set
Darren [Tue, 12 Aug 2014 13:14:30 +0000 (14:14 +0100)]
Network components get/set

11 years agoTruncating unread message counter when > 999 #578
Darren [Mon, 11 Aug 2014 20:10:13 +0000 (21:10 +0100)]
Truncating unread message counter when > 999 #578

11 years agoAuto IRCd reconnect config option
Darren [Sun, 10 Aug 2014 20:27:50 +0000 (21:27 +0100)]
Auto IRCd reconnect config option

11 years agoMissing CLI topic bar styles from earlier commit
Darren [Sun, 10 Aug 2014 14:40:27 +0000 (15:40 +0100)]
Missing CLI topic bar styles from earlier commit

11 years agoEasier webirc single server password config
Darren [Sat, 9 Aug 2014 14:12:11 +0000 (15:12 +0100)]
Easier webirc single server password config

11 years agoPointer cursor on clickable nicks
Darren [Fri, 8 Aug 2014 23:36:34 +0000 (00:36 +0100)]
Pointer cursor on clickable nicks

11 years agoCLI channel tree view styling
Darren [Fri, 8 Aug 2014 23:25:54 +0000 (00:25 +0100)]
CLI channel tree view styling

11 years agoMessage drop down bar smoother; CLI topic bar styling
Darren [Fri, 8 Aug 2014 23:19:27 +0000 (00:19 +0100)]
Message drop down bar smoother; CLI topic bar styling

11 years agoClient: Plugin event on new control input commands
Darren [Fri, 8 Aug 2014 20:48:45 +0000 (21:48 +0100)]
Client: Plugin event on new control input commands

11 years agoSwitching to a snappier highlight sound
Darren [Thu, 7 Aug 2014 20:25:26 +0000 (21:25 +0100)]
Switching to a snappier highlight sound

11 years agoUser prefix in front of nicks by default
Darren [Wed, 6 Aug 2014 21:26:29 +0000 (22:26 +0100)]
User prefix in front of nicks by default

11 years agoShowing unparsed messages in desktop notifications
Darren [Wed, 6 Aug 2014 13:46:28 +0000 (14:46 +0100)]
Showing unparsed messages in desktop notifications

11 years agoTimers + gauges added to Stats
Darren [Tue, 5 Aug 2014 17:41:52 +0000 (18:41 +0100)]
Timers + gauges added to Stats

11 years agoRemoving server tabs when connection is removed
Darren [Mon, 4 Aug 2014 16:09:37 +0000 (17:09 +0100)]
Removing server tabs when connection is removed

11 years agoTranslations update + Korean
Darren [Mon, 4 Aug 2014 16:08:40 +0000 (17:08 +0100)]
Translations update + Korean

11 years agoDon't create error messages when there is no error
Darren [Mon, 4 Aug 2014 15:57:31 +0000 (16:57 +0100)]
Don't create error messages when there is no error

11 years agoClient reconnection notification cleanup + fixes
Darren [Mon, 4 Aug 2014 15:52:33 +0000 (16:52 +0100)]
Client reconnection notification cleanup + fixes

11 years agoload/unload modules at runtime
Darren [Tue, 29 Jul 2014 18:13:04 +0000 (19:13 +0100)]
load/unload modules at runtime

11 years agoStats file creating new fd for every write fix
Darren [Sun, 27 Jul 2014 16:49:35 +0000 (17:49 +0100)]
Stats file creating new fd for every write fix

11 years agoServer stats/events module
Darren [Sun, 27 Jul 2014 12:49:19 +0000 (13:49 +0100)]
Server stats/events module

11 years agoIRCd reconnection only when registered for 10+ secs
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

11 years agoBetter IRC server reconnection logic
Darren [Sat, 26 Jul 2014 11:20:11 +0000 (12:20 +0100)]
Better IRC server reconnection logic

11 years agoStop opening new tab on registering default irc handler
Darren [Wed, 23 Jul 2014 19:03:48 +0000 (20:03 +0100)]
Stop opening new tab on registering default irc handler

11 years agoMerge branch 'CoryChaplin-fix_380' into development
Darren [Thu, 17 Jul 2014 21:13:53 +0000 (22:13 +0100)]
Merge branch 'CoryChaplin-fix_380' into development

11 years agoMerge branch 'fix_380' of https://github.com/CoryChaplin/KiwiIRC into CoryChaplin...
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

11 years agoRemoving useless part
Cory Chaplin [Thu, 17 Jul 2014 08:57:36 +0000 (10:57 +0200)]
Removing useless part

11 years agoSend the right object when removing panel
Cory Chaplin [Thu, 17 Jul 2014 08:55:21 +0000 (10:55 +0200)]
Send the right object when removing panel

11 years agoDisable counter increasing for joins/parts/quits by default
Darren [Thu, 17 Jul 2014 08:39:50 +0000 (09:39 +0100)]
Disable counter increasing for joins/parts/quits by default

11 years agoTrigger message:* channel:* events for global Network() object
Darren [Wed, 16 Jul 2014 21:40:02 +0000 (22:40 +0100)]
Trigger message:* channel:* events for global Network() object

11 years agoAdd tab fallback for removed panels that have not been expressly closed
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

11 years agoBetter detection for last open panel
Cory Chaplin [Wed, 16 Jul 2014 19:19:34 +0000 (21:19 +0200)]
Better detection for last open panel

11 years agoFix for #380, fallback to last open tab when closing tabs
Cory Chaplin [Wed, 16 Jul 2014 18:05:24 +0000 (20:05 +0200)]
Fix for #380, fallback to last open tab when closing tabs

11 years agoWait until all QUIT command is sent to server before closing the socket
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

11 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
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

11 years agoCorrectly using /quit command without reconnecting #567
Darren [Wed, 16 Jul 2014 16:01:21 +0000 (17:01 +0100)]
Correctly using /quit command without reconnecting #567

11 years agoMerge pull request #565 from CoryChaplin/feature_create_query
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

11 years agoFix createQuery
Cory Chaplin [Wed, 16 Jul 2014 09:24:51 +0000 (11:24 +0200)]
Fix createQuery

11 years agoAllow plugins to create queries
Cory Chaplin [Wed, 16 Jul 2014 07:38:15 +0000 (09:38 +0200)]
Allow plugins to create queries

11 years agoControl input placeholder text
Darren [Tue, 15 Jul 2014 14:03:35 +0000 (15:03 +0100)]
Control input placeholder text

11 years agoDisplay any IRC connection errors in the client
Darren [Tue, 15 Jul 2014 10:29:28 +0000 (11:29 +0100)]
Display any IRC connection errors in the client

11 years agoConvert any non-commands sent into non channel/query panels into a command
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

11 years agoOnly colourise nicks if in a users message, not joins/parts/etc
Darren [Sun, 13 Jul 2014 14:19:55 +0000 (15:19 +0100)]
Only colourise nicks if in a users message, not joins/parts/etc

11 years agoNicks within messages now colorised + clickable
Darren [Sun, 13 Jul 2014 13:55:49 +0000 (14:55 +0100)]
Nicks within messages now colorised + clickable

11 years agoMoving channel set_topic_by text to topic bar title
Darren [Sat, 12 Jul 2014 18:23:05 +0000 (19:23 +0100)]
Moving channel set_topic_by text to topic bar title

11 years agoIncorrect context for parseModeList()
Darren [Sat, 12 Jul 2014 17:54:29 +0000 (18:54 +0100)]
Incorrect context for parseModeList()

11 years agoMoving server-side capContainsAny() to IrcConnection object
Darren [Sat, 12 Jul 2014 17:31:05 +0000 (18:31 +0100)]
Moving server-side capContainsAny() to IrcConnection object

11 years agoMove NICK command into commands/user.js
Darren [Sat, 12 Jul 2014 16:56:31 +0000 (17:56 +0100)]
Move NICK command into commands/user.js

11 years agoTidying + splitting up IRC commands
Darren [Sat, 12 Jul 2014 15:15:53 +0000 (16:15 +0100)]
Tidying + splitting up IRC commands

11 years agoChannel topic more prominent
Darren [Sat, 12 Jul 2014 00:44:02 +0000 (01:44 +0100)]
Channel topic more prominent

11 years agonewMsg() cleanup + more predictable output #562
Darren [Fri, 11 Jul 2014 23:27:28 +0000 (00:27 +0100)]
newMsg() cleanup + more predictable output #562

11 years agoBetter use of inherited panels
Darren [Fri, 4 Jul 2014 15:28:40 +0000 (16:28 +0100)]
Better use of inherited panels

11 years agoOnly open 1 query panel per user from userbox
Darren [Thu, 3 Jul 2014 22:40:17 +0000 (23:40 +0100)]
Only open 1 query panel per user from userbox

11 years ago'prefix' added to styleText member object
Darren [Thu, 3 Jul 2014 22:13:57 +0000 (23:13 +0100)]
'prefix' added to styleText member object

11 years agoReconnecting when IRCd drops the connection
Darren [Thu, 3 Jul 2014 22:13:31 +0000 (23:13 +0100)]
Reconnecting when IRCd drops the connection

11 years agoText theming of the displayed nick #560
Darren [Thu, 3 Jul 2014 20:13:44 +0000 (21:13 +0100)]
Text theming of the displayed nick #560

11 years agoIncluding nick prefix into message objects
Darren [Thu, 3 Jul 2014 19:52:38 +0000 (20:52 +0100)]
Including nick prefix into message objects

11 years agoDataStore as a public component
Darren [Thu, 3 Jul 2014 15:48:24 +0000 (16:48 +0100)]
DataStore as a public component

11 years agoNicklist toggle border-radius mobile hacks
Darren [Wed, 2 Jul 2014 20:58:14 +0000 (21:58 +0100)]
Nicklist toggle border-radius mobile hacks

11 years agoCode formatting
Darren [Wed, 2 Jul 2014 00:17:28 +0000 (01:17 +0100)]
Code formatting

11 years agoCorrectly sending irc disconnected error to browser
Darren [Wed, 2 Jul 2014 00:06:07 +0000 (01:06 +0100)]
Correctly sending irc disconnected error to browser

11 years agoServer selection screen showing errors fix
Darren [Tue, 1 Jul 2014 23:38:09 +0000 (00:38 +0100)]
Server selection screen showing errors fix

11 years agoRefactor gecos so plugins can modify it before connecting
Darren [Tue, 1 Jul 2014 01:37:21 +0000 (02:37 +0100)]
Refactor gecos so plugins can modify it before connecting

11 years agoMore relevant example in server/plugininterface.js
Darren [Mon, 30 Jun 2014 22:28:04 +0000 (23:28 +0100)]
More relevant example in server/plugininterface.js

11 years agoChannel tools no longer scrolling with nick list
Darren [Mon, 30 Jun 2014 16:49:57 +0000 (17:49 +0100)]
Channel tools no longer scrolling with nick list

11 years agoNew tab styling on mini theme
Darren [Mon, 30 Jun 2014 15:31:30 +0000 (16:31 +0100)]
New tab styling on mini theme

11 years agoMini theme - nick list toggle now enabled
Darren [Mon, 30 Jun 2014 15:02:49 +0000 (16:02 +0100)]
Mini theme - nick list toggle now enabled

11 years agoTouch-screen friendly 100% nick list on narrow screens
Darren [Mon, 30 Jun 2014 14:53:36 +0000 (15:53 +0100)]
Touch-screen friendly 100% nick list on narrow screens

11 years agoBasic theme - Nick hiding on narrow screen
Darren [Mon, 30 Jun 2014 14:47:19 +0000 (15:47 +0100)]
Basic theme - Nick hiding on narrow screen

11 years agoBasic theme - right bar 100% width + app tools collapse on small screens
Darren [Mon, 30 Jun 2014 14:45:58 +0000 (15:45 +0100)]
Basic theme - right bar 100% width + app tools collapse on small screens

11 years agoBasic theme tabs matching new relaxed theme tabs
Darren [Mon, 30 Jun 2014 14:41:37 +0000 (15:41 +0100)]
Basic theme tabs matching new relaxed theme tabs

11 years ago/alias command fixes
Darren [Fri, 27 Jun 2014 22:59:02 +0000 (23:59 +0100)]
/alias command fixes

11 years ago/cycle command #444
Darren [Fri, 27 Jun 2014 22:47:14 +0000 (23:47 +0100)]
/cycle command #444

11 years agoShowing user quits in the query panel #538
Darren [Fri, 27 Jun 2014 22:31:33 +0000 (23:31 +0100)]
Showing user quits in the query panel #538

11 years agoMerge pull request #557 from H7-25/buildts
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

11 years agopanel:created panel:close panel:active plugin hooks
Darren [Fri, 27 Jun 2014 22:06:06 +0000 (23:06 +0100)]
panel:created panel:close panel:active plugin hooks

11 years agomessage:new & message:display plugin hooks
Darren [Fri, 27 Jun 2014 22:05:31 +0000 (23:05 +0100)]
message:new & message:display plugin hooks

11 years agoStop printing RAW commands to the console #558
Darren [Fri, 27 Jun 2014 21:33:59 +0000 (22:33 +0100)]
Stop printing RAW commands to the console #558

11 years agoProxy checker comments
Darren [Wed, 25 Jun 2014 09:17:02 +0000 (10:17 +0100)]
Proxy checker comments

11 years agoProxy checker module: 5s timeout
Darren [Wed, 25 Jun 2014 09:14:35 +0000 (10:14 +0100)]
Proxy checker module: 5s timeout

11 years agoOpen proxy checker module
Darren [Wed, 25 Jun 2014 08:49:54 +0000 (09:49 +0100)]
Open proxy checker module

11 years agoExtracting client user commands from application.js
Darren [Mon, 23 Jun 2014 00:04:26 +0000 (01:04 +0100)]
Extracting client user commands from application.js

11 years agoAdded build ts to js an css load ro avoid cache problem after updates
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

11 years agoCorrectly switching between polling/websockets
Darren [Tue, 17 Jun 2014 14:06:24 +0000 (15:06 +0100)]
Correctly switching between polling/websockets

11 years agoSelected helper functions available via kiwi.utils
Darren [Mon, 16 Jun 2014 13:37:57 +0000 (14:37 +0100)]
Selected helper functions available via kiwi.utils

11 years agoNetwork objects listening for IRC connection events only
Darren [Mon, 16 Jun 2014 13:00:57 +0000 (14:00 +0100)]
Network objects listening for IRC connection events only

11 years agoNicklist toggle button icon change
Darren [Mon, 16 Jun 2014 10:36:24 +0000 (11:36 +0100)]
Nicklist toggle button icon change

11 years agoLog errors on loading locales
Darren [Sun, 15 Jun 2014 18:04:54 +0000 (19:04 +0100)]
Log errors on loading locales

11 years agoMerge pull request #555 from Pseudochu/development
Darren [Fri, 13 Jun 2014 17:16:15 +0000 (17:16 +0000)]
Merge pull request #555 from Pseudochu/development

Patching XSS vulnerability