KiwiIRC.git
9 years agoMerge branch 'rb_ui_work' of https://github.com/ResidentBiscuit/KiwiIRC into Resident...
Darren [Sat, 20 Dec 2014 16:46:15 +0000 (16:46 +0000)]
Merge branch 'rb_ui_work' of https://github.com/ResidentBiscuit/KiwiIRC into ResidentBiscuit-rb_ui_work

9 years agoMerge pull request #640 from spadgos/soundcloud-embed
Darren [Fri, 19 Dec 2014 01:19:38 +0000 (01:19 +0000)]
Merge pull request #640 from spadgos/soundcloud-embed

Add SoundCloud embedding

9 years agoReturn a jquery object from the mediamessage handler
Nick Fisher [Fri, 19 Dec 2014 01:03:57 +0000 (02:03 +0100)]
Return a jquery object from the mediamessage handler

Avoids 'reaching' outside where this method should be reaching.

9 years agoAdd SoundCloud embedding
Nick Fisher [Fri, 19 Dec 2014 00:39:13 +0000 (01:39 +0100)]
Add SoundCloud embedding

Works on urls like:
- soundcloud.com/:username
- soundcloud.com/:username/:track
- soundcloud.com/:username/sets/:playlist
- soundcloud.com/groups/groupName

9 years agoMerge branch 'spadgos-code-style-fixes' into development
Darren [Fri, 19 Dec 2014 00:51:55 +0000 (00:51 +0000)]
Merge branch 'spadgos-code-style-fixes' into development

9 years agoMerge branch 'code-style-fixes' of https://github.com/spadgos/KiwiIRC into spadgos...
Darren [Fri, 19 Dec 2014 00:51:24 +0000 (00:51 +0000)]
Merge branch 'code-style-fixes' of https://github.com/spadgos/KiwiIRC into spadgos-code-style-fixes

Conflicts:
client/src/applets/settings.js

9 years agoRemoving redundant scripts from debug loader
Darren [Fri, 19 Dec 2014 00:30:22 +0000 (00:30 +0000)]
Removing redundant scripts from debug loader

9 years ago_kiwi.utils object for helpers
Darren [Fri, 19 Dec 2014 00:29:23 +0000 (00:29 +0000)]
_kiwi.utils object for helpers

9 years agoMerge branch 'spadgos-notifications' into development
Darren [Thu, 18 Dec 2014 22:57:00 +0000 (22:57 +0000)]
Merge branch 'spadgos-notifications' into development

9 years agoServe helpers up while running in debug mode
Darren [Thu, 18 Dec 2014 22:56:19 +0000 (22:56 +0000)]
Serve helpers up while running in debug mode

9 years agoAbstract desktop notifications to a class
Nick Fisher [Wed, 17 Dec 2014 21:43:57 +0000 (22:43 +0100)]
Abstract desktop notifications to a class

9 years agoFix incorrect selector on notifications
Nick Fisher [Wed, 17 Dec 2014 16:20:24 +0000 (17:20 +0100)]
Fix incorrect selector on notifications

9 years agoUse `translateText` instead of a local helper
Nick Fisher [Wed, 17 Dec 2014 16:19:21 +0000 (17:19 +0100)]
Use `translateText` instead of a local helper

9 years agoSet context on forEach loop, use `this.$` in all places
Nick Fisher [Wed, 17 Dec 2014 14:19:15 +0000 (15:19 +0100)]
Set context on forEach loop, use `this.$` in all places

9 years agomozNotification exist(ed) on navigator, not window
Nick Fisher [Wed, 17 Dec 2014 14:12:47 +0000 (15:12 +0100)]
mozNotification exist(ed) on navigator, not window

9 years agoConsistent use of view.$; Don't hide notification checkbox when Notification is on...
Nick Fisher [Wed, 17 Dec 2014 14:05:57 +0000 (15:05 +0100)]
Consistent use of view.$; Don't hide notification checkbox when Notification is on window

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 agoChange how redirect to home page happens
ResidentBiscuit [Fri, 12 Dec 2014 18:08:03 +0000 (12:08 -0600)]
Change how redirect to home page happens

9 years agoOnly close final connection if user meant to
ResidentBiscuit [Wed, 10 Dec 2014 20:13:41 +0000 (14:13 -0600)]
Only close final connection if user meant to

9 years agoRedirect client to homepage if last connection closed
ResidentBiscuit [Wed, 10 Dec 2014 19:52:39 +0000 (13:52 -0600)]
Redirect client to homepage if last connection closed

9 years agoUpdate comment
ResidentBiscuit [Wed, 10 Dec 2014 17:51:25 +0000 (11:51 -0600)]
Update comment

9 years agoAdd leaving message
ResidentBiscuit [Wed, 10 Dec 2014 17:50:55 +0000 (11:50 -0600)]
Add leaving message

10 years agoChange how server connection is closed
ResidentBiscuit [Thu, 4 Dec 2014 23:25:27 +0000 (17:25 -0600)]
Change how server connection is closed

10 years agoLocate relevant code
ResidentBiscuit [Tue, 25 Nov 2014 22:16:59 +0000 (16:16 -0600)]
Locate relevant code

Add ability to close network and associated channel tabls

Fix connection not ending

Remove unnecessary check

10 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

10 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

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

10 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

10 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

10 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

10 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

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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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()

10 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

10 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

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

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

10 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

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

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

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

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

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

10 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

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

10 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

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

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

10 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

10 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

10 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

10 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

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

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

10 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

10 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

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

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

10 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

10 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

10 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

10 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

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

10 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

10 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

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

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

10 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

10 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

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

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

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

10 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

10 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

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

10 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

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

10 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

10 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

10 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

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

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

10 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

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

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

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

10 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