KiwiIRC.git
9 years ago.createQuery(nick) on public Network object
Darren [Fri, 28 Nov 2014 10:24:28 +0000 (10:24 +0000)]
.createQuery(nick) on public Network object

9 years agoUserbox making use of network.createQuery()
Darren [Fri, 28 Nov 2014 10:16:09 +0000 (10:16 +0000)]
Userbox making use of network.createQuery()

9 years agoPlugin hook for nick list click
Darren [Fri, 28 Nov 2014 09:59:54 +0000 (09:59 +0000)]
Plugin hook for nick list click

9 years agoAdded pre-defined 'events' object into user scripts
Darren [Tue, 25 Nov 2014 10:55:51 +0000 (10:55 +0000)]
Added pre-defined 'events' object into user scripts

9 years agokiwi.components.Events implemented
Darren [Tue, 25 Nov 2014 10:46:00 +0000 (10:46 +0000)]
kiwi.components.Events implemented

9 years agoPluginInterface event proxy support
Darren [Tue, 25 Nov 2014 10:45:14 +0000 (10:45 +0000)]
PluginInterface event proxy support

9 years agoDo not trim whitespace from the start of IRC trailing param #617
Darren [Tue, 25 Nov 2014 07:30:07 +0000 (07:30 +0000)]
Do not trim whitespace from the start of IRC trailing param #617

9 years agoUnused vars in build scripts
Darren [Tue, 25 Nov 2014 07:17:46 +0000 (07:17 +0000)]
Unused vars in build scripts

9 years agoconfigloader code styling
Darren [Tue, 25 Nov 2014 07:14:43 +0000 (07:14 +0000)]
configloader code styling

9 years agoRemoving unused vars
Darren [Tue, 25 Nov 2014 07:14:25 +0000 (07:14 +0000)]
Removing unused vars

9 years agoForgot to actually commit the spun-out file in 3a1649c - adding it now.
Jack Allnutt [Mon, 24 Nov 2014 16:06:45 +0000 (16:06 +0000)]
Forgot to actually commit the spun-out file in 3a1649c - adding it now.

9 years agoMove and rename `server/server.js` to `server/helpers/launcher.js`
Jack Allnutt [Mon, 24 Nov 2014 16:00:47 +0000 (16:00 +0000)]
Move and rename `server/server.js` to `server/helpers/launcher.js`

9 years agoMove `build.js` into `server/helpers` directory
Jack Allnutt [Mon, 24 Nov 2014 15:43:38 +0000 (15:43 +0000)]
Move `build.js` into `server/helpers` directory

9 years agoSplit checking for config file location into helper file.
Jack Allnutt [Mon, 24 Nov 2014 15:39:47 +0000 (15:39 +0000)]
Split checking for config file location into helper file.

9 years agoRemove the `postinstall` invocation of the build script
Jack Allnutt [Mon, 24 Nov 2014 15:23:20 +0000 (15:23 +0000)]
Remove the `postinstall` invocation of the build script

9 years agoMake the client dir independent from the server dir.
Jack Allnutt [Sat, 22 Nov 2014 15:25:30 +0000 (15:25 +0000)]
Make the client dir independent from the server dir.

`build.js` has been moved from `client/` to `server/`. Although it
operated on client files, it is actually part of the operation of
the server.

`build.js` now uses the `conf.public_http` setting to locate and
place its input and output files, and now honours the `-c` cmdline
flag for setting the configuration file location like `kiwi.js`
does.

9 years agoRestoring PluginInterface away from Promises
Darren [Thu, 20 Nov 2014 00:49:29 +0000 (00:49 +0000)]
Restoring PluginInterface away from Promises

9 years agoMerge pull request #621 from M2Ys4U/module
Darren [Tue, 18 Nov 2014 23:01:22 +0000 (23:01 +0000)]
Merge pull request #621 from M2Ys4U/module

Only allow modules to be loaded from te directory specified in the config file

9 years agoOnly allow modules to be loaded from te directory specified in the config file
Jack Allnutt [Tue, 18 Nov 2014 22:52:51 +0000 (22:52 +0000)]
Only allow modules to be loaded from te directory specified in the config file

9 years agoRemoving old plugininterfac call from the user box #620
Darren [Tue, 18 Nov 2014 08:44:07 +0000 (08:44 +0000)]
Removing old plugininterfac call from the user box #620

9 years agoMerge pull request #616 from utoxin/development
Darren [Thu, 6 Nov 2014 16:37:27 +0000 (16:37 +0000)]
Merge pull request #616 from utoxin/development

Colour codes need to be 2-wide zero padded

9 years agoFixing a typo
Matthew Walker [Thu, 6 Nov 2014 16:32:22 +0000 (09:32 -0700)]
Fixing a typo

9 years agoNick tab completion case insensitivity
Darren [Thu, 6 Nov 2014 16:30:38 +0000 (16:30 +0000)]
Nick tab completion case insensitivity

9 years agoColour codes need to be 2-wide zero padded
Matthew Walker [Thu, 6 Nov 2014 16:27:10 +0000 (09:27 -0700)]
Colour codes need to be 2-wide zero padded

9 years agoMerge pull request #612 from M2Ys4U/man
Darren [Sat, 1 Nov 2014 02:41:19 +0000 (02:41 +0000)]
Merge pull request #612 from M2Ys4U/man

Add man page

9 years agoAdd man page
Jack Allnutt [Sat, 1 Nov 2014 02:00:01 +0000 (02:00 +0000)]
Add man page

9 years agoRemove % formatting in sent messages. Leave that to plugins.
Darren [Thu, 23 Oct 2014 14:01:48 +0000 (15:01 +0100)]
Remove % formatting in sent messages. Leave that to plugins.

9 years agoRecording scroll back fix, causing #608
Darren [Wed, 22 Oct 2014 23:19:40 +0000 (00:19 +0100)]
Recording scroll back fix, causing #608

9 years agodocument unload promise resolving correctly with promise shim
Darren [Wed, 22 Oct 2014 19:19:52 +0000 (20:19 +0100)]
document unload promise resolving correctly with promise shim

9 years agosocket.destroy instead of socket.end
Darren [Sun, 19 Oct 2014 22:42:58 +0000 (23:42 +0100)]
socket.destroy instead of socket.end

9 years agoCheck if user exists before adding to memberlist
Darren [Sun, 19 Oct 2014 14:26:44 +0000 (15:26 +0100)]
Check if user exists before adding to memberlist

9 years agoRemoving console.logs
Darren [Sat, 18 Oct 2014 20:12:05 +0000 (21:12 +0100)]
Removing console.logs

9 years agoUser/Channel dispose removing vars to early
Darren [Sat, 18 Oct 2014 20:10:51 +0000 (21:10 +0100)]
User/Channel dispose removing vars to early

9 years agoMerge remote-tracking branch 'origin/M2Ys4U-promise' into development
Darren [Sat, 18 Oct 2014 17:44:40 +0000 (18:44 +0100)]
Merge remote-tracking branch 'origin/M2Ys4U-promise' into development

* origin/M2Ys4U-promise:
  Removing unneeded plugin callbacks
  index.html comments
  Updating client-side PluginInterface to its server-side version
  var name formatting
  Re-implementing PluginInterface event.wait
  PluginInterface.emit readability
  Simplify the settings generator
  Use promise version of PluginInterface on the client
  Modify PluginInterface to use promises on server
  Use promises at startup

9 years agoRemoving unneeded plugin callbacks
Darren [Sat, 18 Oct 2014 17:41:20 +0000 (18:41 +0100)]
Removing unneeded plugin callbacks

9 years agoindex.html comments
Darren [Sat, 18 Oct 2014 17:30:38 +0000 (18:30 +0100)]
index.html comments

9 years agoLinks are only valid if the *whole* word is a URL
Darren [Sat, 18 Oct 2014 12:28:16 +0000 (13:28 +0100)]
Links are only valid if the *whole* word is a URL

9 years agoUpdating client-side PluginInterface to its server-side version
Darren [Sat, 18 Oct 2014 01:30:48 +0000 (02:30 +0100)]
Updating client-side PluginInterface to its server-side version

9 years agovar name formatting
Darren [Sat, 18 Oct 2014 01:27:31 +0000 (02:27 +0100)]
var name formatting

9 years agoRe-implementing PluginInterface event.wait
Darren [Sat, 18 Oct 2014 01:02:08 +0000 (02:02 +0100)]
Re-implementing PluginInterface event.wait

9 years agoPluginInterface.emit readability
Darren [Sat, 18 Oct 2014 00:54:48 +0000 (01:54 +0100)]
PluginInterface.emit readability

9 years agoMerge branch 'promise' of https://github.com/M2Ys4U/KiwiIRC into M2Ys4U-promise
Darren [Fri, 17 Oct 2014 23:47:32 +0000 (00:47 +0100)]
Merge branch 'promise' of https://github.com/M2Ys4U/KiwiIRC into M2Ys4U-promise

Conflicts:
package.json

9 years agoweb_agent_debugger server module update
Darren [Fri, 17 Oct 2014 22:50:57 +0000 (23:50 +0100)]
web_agent_debugger server module update

9 years ago/away command support
Darren [Wed, 8 Oct 2014 09:47:31 +0000 (10:47 +0100)]
/away command support

9 years agoFormatting colourised strings before inserting values
Darren [Wed, 8 Oct 2014 09:31:42 +0000 (10:31 +0100)]
Formatting colourised strings before inserting values

9 years agoExpose Notification component to plugins
Darren [Mon, 6 Oct 2014 22:09:44 +0000 (23:09 +0100)]
Expose Notification component to plugins

9 years agoNotification view integrated into the core
Darren [Mon, 6 Oct 2014 22:06:20 +0000 (23:06 +0100)]
Notification view integrated into the core

9 years agokiwi_server no longer read from _kiwi.app
Darren [Mon, 6 Oct 2014 20:38:44 +0000 (21:38 +0100)]
kiwi_server no longer read from _kiwi.app

9 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Darren [Mon, 6 Oct 2014 17:46:07 +0000 (18:46 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development

# By Ramiro Bou (2) and Darren (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
  Emoticons erroneous quote
  Fixing the CTCP PING
  Adding CTCP PING response

9 years agoEmoticons erroneous quote
Darren [Mon, 6 Oct 2014 16:35:34 +0000 (17:35 +0100)]
Emoticons erroneous quote

9 years agoEmoticon erroneous quote
Darren [Mon, 6 Oct 2014 16:18:22 +0000 (17:18 +0100)]
Emoticon erroneous quote

9 years agoMerge pull request #599 from Polsaker/development
Darren [Thu, 2 Oct 2014 18:47:54 +0000 (19:47 +0100)]
Merge pull request #599 from Polsaker/development

Adding CTCP PING response

9 years agoFixing the CTCP PING
Ramiro Bou [Thu, 2 Oct 2014 18:44:42 +0000 (15:44 -0300)]
Fixing the CTCP PING

9 years agoAdding CTCP PING response
Ramiro Bou [Thu, 2 Oct 2014 18:17:26 +0000 (15:17 -0300)]
Adding CTCP PING response

9 years agoIrcConnection specific quit_message
Darren [Thu, 2 Oct 2014 16:37:31 +0000 (17:37 +0100)]
IrcConnection specific quit_message

9 years agomisc /tick client command
Darren [Tue, 30 Sep 2014 13:09:04 +0000 (14:09 +0100)]
misc /tick client command

10 years agoOnly writing to IRCd socket if it exists
Darren [Tue, 23 Sep 2014 23:31:00 +0000 (00:31 +0100)]
Only writing to IRCd socket if it exists

10 years agoApp level heartbeat to ensure clients get disposed() when they disappear
Darren [Tue, 23 Sep 2014 21:11:47 +0000 (22:11 +0100)]
App level heartbeat to ensure clients get disposed() when they disappear

10 years agoStop client reconnecting twice over + too fast
Darren [Tue, 23 Sep 2014 19:16:56 +0000 (20:16 +0100)]
Stop client reconnecting twice over + too fast

10 years agoclient /connect alias to /server
Darren [Mon, 22 Sep 2014 05:00:10 +0000 (06:00 +0100)]
client /connect alias to /server

10 years agoMissing radix param
Darren [Sat, 20 Sep 2014 22:13:47 +0000 (23:13 +0100)]
Missing radix param

10 years agoRenaming var names in doLayout()
Darren [Sat, 20 Sep 2014 22:12:36 +0000 (23:12 +0100)]
Renaming var names in doLayout()

10 years agoIncluding panel:create event on models inheriting panel
Darren [Fri, 19 Sep 2014 22:11:26 +0000 (23:11 +0100)]
Including panel:create event on models inheriting panel

10 years agoKiwi server connect plugin event
Darren [Fri, 19 Sep 2014 13:53:30 +0000 (14:53 +0100)]
Kiwi server connect plugin event

10 years agoConsistent rpc API between browser<->server
Darren [Fri, 19 Sep 2014 13:51:43 +0000 (14:51 +0100)]
Consistent rpc API between browser<->server

10 years agoCleaning up existing WebsocketRpc instances on reconnect
Darren [Fri, 19 Sep 2014 13:34:22 +0000 (14:34 +0100)]
Cleaning up existing WebsocketRpc instances on reconnect

10 years agoKiwi client/server RPC namespaces
Darren [Fri, 19 Sep 2014 12:43:46 +0000 (13:43 +0100)]
Kiwi client/server RPC namespaces

10 years agoWebsocketRpc: Use instance as a function instead of confusing .call function
Darren [Fri, 19 Sep 2014 11:02:35 +0000 (12:02 +0100)]
WebsocketRpc: Use instance as a function instead of confusing .call function

10 years agoClient gateway refactor + cleanup
Darren [Thu, 11 Sep 2014 20:15:42 +0000 (21:15 +0100)]
Client gateway refactor + cleanup

10 years agoHTTP handler removing any query string before comparisons
Darren [Thu, 11 Sep 2014 20:06:25 +0000 (21:06 +0100)]
HTTP handler removing any query string before comparisons

10 years agokiwi 'loaded' event firing in the correct place
Darren [Tue, 9 Sep 2014 01:38:28 +0000 (02:38 +0100)]
kiwi 'loaded' event firing in the correct place

10 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Darren [Sat, 6 Sep 2014 21:06:35 +0000 (22:06 +0100)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development

# By Jack Allnutt (11) and Darren (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
  Textstyle plugin: Removing extra space
  Jack Allnutt Update engine.io(-client) from 1.3.1 to 1.4.0
  Update backbone from 1.0.0 to 1.1.2
  Update jQuery from 1.11.0 to 1.11.1
  Update po2json from 0.2.3 to 0.3.0
  Update spdy from 1.19.1 to 1.28.1
  Update iconv-lite from 0.2.11 to 0.4.4
  Update ipaddr.js from 0.1.2 to 0.1.3
  Update eventemitter2 from 0.4.13 to 0.4.14
  Update uglify-js from 2.4.12 to 2.4.15
  Update node-static from 0.7.3 to 0.7.4
  Update engine.io(-client) to 1.3.1

10 years agoServer config accessible to client object
Darren [Sat, 6 Sep 2014 21:05:56 +0000 (22:05 +0100)]
Server config accessible to client object

10 years agoTextstyle plugin: Removing extra space
Darren [Sat, 6 Sep 2014 20:09:53 +0000 (21:09 +0100)]
Textstyle plugin: Removing extra space

10 years agoMerge pull request #586 from M2Ys4U/dep-update
Darren [Sat, 6 Sep 2014 20:07:35 +0000 (21:07 +0100)]
Merge pull request #586 from M2Ys4U/dep-update

Update dependencies

10 years agoJack Allnutt Update engine.io(-client) from 1.3.1 to 1.4.0
Jack Allnutt [Sat, 6 Sep 2014 03:04:30 +0000 (04:04 +0100)]
Jack Allnutt Update engine.io(-client) from 1.3.1 to 1.4.0

10 years agoweb_agent_debugger_update
Darren [Thu, 4 Sep 2014 20:13:04 +0000 (21:13 +0100)]
web_agent_debugger_update

10 years agoCleaner HTTP routing; Support empty http_base_pase configs
Darren [Thu, 4 Sep 2014 12:14:41 +0000 (13:14 +0100)]
Cleaner HTTP routing; Support empty http_base_pase configs

10 years agoAdding 'loaded' event to kiwi.events
Darren [Wed, 3 Sep 2014 14:15:02 +0000 (15:15 +0100)]
Adding 'loaded' event to kiwi.events

10 years agoCorrectly reading nicks from an IRC message prefix when without ident@host
Darren [Mon, 1 Sep 2014 22:30:53 +0000 (23:30 +0100)]
Correctly reading nicks from an IRC message prefix when without ident@host

10 years agoUpdate backbone from 1.0.0 to 1.1.2
Jack Allnutt [Fri, 29 Aug 2014 14:09:07 +0000 (15:09 +0100)]
Update backbone from 1.0.0 to 1.1.2

10 years agoUpdate jQuery from 1.11.0 to 1.11.1
Jack Allnutt [Fri, 29 Aug 2014 14:01:35 +0000 (15:01 +0100)]
Update jQuery from 1.11.0 to 1.11.1

10 years agoUpdate po2json from 0.2.3 to 0.3.0
Jack Allnutt [Fri, 29 Aug 2014 13:55:48 +0000 (14:55 +0100)]
Update po2json from 0.2.3 to 0.3.0

10 years agoUpdate spdy from 1.19.1 to 1.28.1
Jack Allnutt [Fri, 29 Aug 2014 13:55:16 +0000 (14:55 +0100)]
Update spdy from 1.19.1 to 1.28.1

10 years agoUpdate iconv-lite from 0.2.11 to 0.4.4
Jack Allnutt [Fri, 29 Aug 2014 13:54:41 +0000 (14:54 +0100)]
Update iconv-lite from 0.2.11 to 0.4.4

10 years agoUpdate ipaddr.js from 0.1.2 to 0.1.3
Jack Allnutt [Fri, 29 Aug 2014 13:54:17 +0000 (14:54 +0100)]
Update ipaddr.js from 0.1.2 to 0.1.3

10 years agoUpdate eventemitter2 from 0.4.13 to 0.4.14
Jack Allnutt [Fri, 29 Aug 2014 13:53:52 +0000 (14:53 +0100)]
Update eventemitter2 from 0.4.13 to 0.4.14

10 years agoUpdate uglify-js from 2.4.12 to 2.4.15
Jack Allnutt [Fri, 29 Aug 2014 13:53:24 +0000 (14:53 +0100)]
Update uglify-js from 2.4.12 to 2.4.15

10 years agoUpdate node-static from 0.7.3 to 0.7.4
Jack Allnutt [Fri, 29 Aug 2014 13:52:53 +0000 (14:52 +0100)]
Update node-static from 0.7.3 to 0.7.4

10 years agoUpdate engine.io(-client) to 1.3.1
Jack Allnutt [Fri, 29 Aug 2014 13:24:03 +0000 (14:24 +0100)]
Update engine.io(-client) to 1.3.1

10 years agoMacedonian translation #583
Darren [Wed, 27 Aug 2014 21:53:32 +0000 (22:53 +0100)]
Macedonian translation #583

10 years agoShow general IRC errors within the client
Darren [Wed, 27 Aug 2014 19:46:58 +0000 (20:46 +0100)]
Show general IRC errors within the client

10 years agoKeep hold of X lines from IRCd for connection error context
Darren [Wed, 27 Aug 2014 19:46:28 +0000 (20:46 +0100)]
Keep hold of X lines from IRCd for connection error context

10 years agoTriggering connection 'close' event fix
Darren [Wed, 27 Aug 2014 19:45:07 +0000 (20:45 +0100)]
Triggering connection 'close' event fix

10 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

10 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

10 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

10 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.

10 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

10 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