KiwiIRC.git
9 years agoUse a helper function to reduce repetitive code
Nick Fisher [Wed, 17 Dec 2014 13:52:06 +0000 (14:52 +0100)]
Use a helper function to reduce repetitive code

9 years agoFix typo 'Noticiations'
Nick Fisher [Wed, 17 Dec 2014 13:51:03 +0000 (14:51 +0100)]
Fix typo 'Noticiations'

9 years agoApplying general CSS styles to nicks, not just colours
Darren [Thu, 4 Dec 2014 00:08:48 +0000 (00:08 +0000)]
Applying general CSS styles to nicks, not just colours

9 years agoShave .7s from startup by caching member lookups in memberlist
Darren [Mon, 1 Dec 2014 12:46:11 +0000 (12:46 +0000)]
Shave .7s from startup by caching member lookups in memberlist

9 years agoRefactor Application.panels
Darren [Sun, 30 Nov 2014 16:30:59 +0000 (16:30 +0000)]
Refactor Application.panels

9 years agoKeeping the .last_seen message marker in place until window blurs again
Darren [Sun, 30 Nov 2014 03:43:34 +0000 (03:43 +0000)]
Keeping the .last_seen message marker in place until window blurs again

9 years agoMerge branch 'development' of https://github.com/ehues/KiwiIRC into ehues-development
Darren [Sun, 30 Nov 2014 03:17:58 +0000 (03:17 +0000)]
Merge branch 'development' of https://github.com/ehues/KiwiIRC into ehues-development

Conflicts:
client/src/views/application.js

9 years agoLarger nicklist items when on a touchscreen
Darren [Sun, 30 Nov 2014 02:47:54 +0000 (02:47 +0000)]
Larger nicklist items when on a touchscreen

9 years ago.touch css class when a touch event is seen
Darren [Sun, 30 Nov 2014 02:42:03 +0000 (02:42 +0000)]
.touch css class when a touch event is seen

9 years agoTell the user which messages arrived since they last saw the browser tab.
Evan Hughes [Sat, 29 Nov 2014 21:49:15 +0000 (16:49 -0500)]
Tell the user which messages arrived since they last saw the browser tab.

When the user switches context away from our browser tab, draw a line under
the last seen message, so when they return they know which messages are new.

9 years agokiwi.panels() bound to Application. Solves kiwi.panels('applets') issues
Darren [Sat, 29 Nov 2014 21:08:40 +0000 (21:08 +0000)]
kiwi.panels() bound to Application. Solves kiwi.panels('applets') issues

9 years agoquit_options instead of part_options in user quit
Darren [Sat, 29 Nov 2014 20:30:19 +0000 (20:30 +0000)]
quit_options instead of part_options in user quit

9 years agoInclude user object in usermenu:created plugin events
Darren [Sat, 29 Nov 2014 15:49:39 +0000 (15:49 +0000)]
Include user object in usermenu:created plugin events

9 years agoInclude network object in plugin event on network related events
Darren [Sat, 29 Nov 2014 15:48:52 +0000 (15:48 +0000)]
Include network object in plugin event on network related events

9 years agoPlugin access to the control input text area
Darren [Sat, 29 Nov 2014 15:23:08 +0000 (15:23 +0000)]
Plugin access to the control input text area

9 years agochannel:join + channel:leave plugin events
Darren [Fri, 28 Nov 2014 18:33:11 +0000 (18:33 +0000)]
channel:join + channel:leave plugin events

9 years ago.say() alias .msg() on public Network object
Darren [Fri, 28 Nov 2014 18:32:29 +0000 (18:32 +0000)]
.say() alias .msg() on public Network object

9 years agonicklist + inline nick event names consistency
Darren [Fri, 28 Nov 2014 18:01:40 +0000 (18:01 +0000)]
nicklist + inline nick event names consistency

9 years agonicklist:select renamed nick:select; inline nicks using same plugins hooks as nicklis...
Darren [Fri, 28 Nov 2014 17:51:33 +0000 (17:51 +0000)]
nicklist:select renamed nick:select; inline nicks using same plugins hooks as nicklist clicks

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

9 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

9 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

9 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

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

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

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

9 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

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

9 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

9 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

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

9 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

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

9 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

9 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

9 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

9 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

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

9 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

9 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

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

9 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

9 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

9 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

9 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