KiwiIRC.git
11 years agoTab layout; password mismatch; activity counters;
Darren [Thu, 31 Jan 2013 14:57:06 +0000 (14:57 +0000)]
Tab layout; password mismatch; activity counters;

11 years agoCallback fix on on truncated messages
Darren [Mon, 21 Jan 2013 18:31:51 +0000 (18:31 +0000)]
Callback fix on on truncated messages

11 years agoMessage truncating method a little more DRY
Darren [Mon, 21 Jan 2013 15:44:47 +0000 (15:44 +0000)]
Message truncating method a little more DRY

11 years agoSending correct message length when truncated (privmsg/notice)
Darren [Mon, 21 Jan 2013 15:07:28 +0000 (15:07 +0000)]
Sending correct message length when truncated (privmsg/notice)

11 years agoMerge pull request #159 from M2Ys4U/msg_wrap
Darren [Mon, 21 Jan 2013 14:58:49 +0000 (06:58 -0800)]
Merge pull request #159 from M2Ys4U/msg_wrap

Split long PRIVMSG and NOTICE commands into multiple messages

11 years agoUse a temporary variable rather than manipulate args.msg directly.
Jack Allnutt [Wed, 16 Jan 2013 11:54:03 +0000 (11:54 +0000)]
Use a temporary variable rather than manipulate args.msg directly.

11 years agoSplit long PRIVMSG and NOTICE commands into multiple messages to avoid truncation
Jack Allnutt [Wed, 16 Jan 2013 11:19:13 +0000 (11:19 +0000)]
Split long PRIVMSG and NOTICE commands into multiple messages to avoid truncation

RFC1459 specifies that each IRC command has a character limit of 512 characters, including the trailing
CRLF meaning that the entire command (including the verb [e.g. PRIVMSG] and target [e.g. #kiwiirc]) must
fit in 510 characters.

The limit is applied to both client -> IRCd and IRCd -> client messages, so we must be conservative and
leave room for the sender's prefix to ensure that the message is not truncated when the IRCd sends the
message to the target(s).

For this reason, I have chosen 350 characters as the break point.

11 years agoserver/irc/connection.js tidy + comments
Darren [Sat, 5 Jan 2013 02:39:51 +0000 (02:39 +0000)]
server/irc/connection.js tidy + comments

11 years agoMobile viewport headers
Darren [Fri, 4 Jan 2013 15:29:35 +0000 (15:29 +0000)]
Mobile viewport headers

11 years agomap/links/permission denied/unknown command errors shown
Darren [Thu, 3 Jan 2013 16:55:45 +0000 (16:55 +0000)]
map/links/permission denied/unknown command errors shown

11 years agoClient: /whois output corrected
Darren [Wed, 2 Jan 2013 15:05:39 +0000 (15:05 +0000)]
Client: /whois output corrected

11 years ago/clear command implimented #144
Darren [Wed, 2 Jan 2013 00:30:28 +0000 (00:30 +0000)]
/clear command implimented #144

11 years agoClient: Hide userbox on second click #113
Darren [Tue, 1 Jan 2013 23:24:33 +0000 (23:24 +0000)]
Client: Hide userbox on second click #113

11 years agoRelaxed theme: Memberlist prefix styling
Darren [Tue, 1 Jan 2013 23:17:43 +0000 (23:17 +0000)]
Relaxed theme: Memberlist prefix styling

11 years agoCSS classes added for nick modes #143
Darren [Mon, 31 Dec 2012 08:28:17 +0000 (08:28 +0000)]
CSS classes added for nick modes #143

11 years agoURLs not modifying the display text
Darren [Sun, 30 Dec 2012 01:39:29 +0000 (01:39 +0000)]
URLs not modifying the display text

11 years agoClient: URL regex allowing '-'
Darren [Sun, 30 Dec 2012 01:31:14 +0000 (01:31 +0000)]
Client: URL regex allowing '-'

11 years agoClient: Tab sizing when in narrow mode
Darren [Sun, 30 Dec 2012 01:04:33 +0000 (01:04 +0000)]
Client: Tab sizing when in narrow mode

11 years agoUpdating socket.io
Darren [Thu, 20 Dec 2012 22:26:28 +0000 (22:26 +0000)]
Updating socket.io

11 years agoServer: Fix for no channel prefixes yet set errors
Darren [Thu, 20 Dec 2012 22:25:03 +0000 (22:25 +0000)]
Server: Fix for no channel prefixes yet set errors

11 years agoServer: Seperated connection method from constructor
Darren [Wed, 12 Dec 2012 21:12:25 +0000 (21:12 +0000)]
Server: Seperated connection method from constructor

11 years agoServer: Custom WEBIRC method support via modules
Darren [Wed, 12 Dec 2012 00:34:40 +0000 (00:34 +0000)]
Server: Custom WEBIRC method support via modules

11 years agoServer: Revised module system
Darren [Tue, 11 Dec 2012 22:20:05 +0000 (22:20 +0000)]
Server: Revised module system

11 years agoStack traces on uncaught exceptions
Darren [Tue, 11 Dec 2012 12:20:48 +0000 (12:20 +0000)]
Stack traces on uncaught exceptions

11 years agoNarrow client view < 400px wide (mobile/tablet/small iframe)
Darren [Sun, 9 Dec 2012 14:30:15 +0000 (14:30 +0000)]
Narrow client view < 400px wide (mobile/tablet/small iframe)

11 years agoPrevious style changes moved to CLU theme only
Darren [Fri, 7 Dec 2012 17:08:58 +0000 (17:08 +0000)]
Previous style changes moved to CLU theme only

11 years agoServer selection dialog styling (mini/cli themes)
Darren [Fri, 7 Dec 2012 12:29:56 +0000 (12:29 +0000)]
Server selection dialog styling (mini/cli themes)

11 years agoServer selection dialog UI refactor
Darren [Wed, 5 Dec 2012 21:37:00 +0000 (21:37 +0000)]
Server selection dialog UI refactor

11 years agoClient: Channel box now underneath Nick input
Darren [Sun, 2 Dec 2012 02:12:00 +0000 (02:12 +0000)]
Client: Channel box now underneath Nick input

11 years agoClient default settings taken from config.js
Darren [Sat, 1 Dec 2012 16:51:09 +0000 (16:51 +0000)]
Client default settings taken from config.js

11 years agoClient: MOTD text monospaced
Darren [Sat, 1 Dec 2012 15:49:57 +0000 (15:49 +0000)]
Client: MOTD text monospaced

11 years agoCTCP CLIENTINFO, SOURCE, TIME
Darren [Fri, 30 Nov 2012 20:33:43 +0000 (20:33 +0000)]
CTCP CLIENTINFO, SOURCE, TIME

11 years agoServer modules location in config. Control module included
Darren [Fri, 30 Nov 2012 16:19:42 +0000 (16:19 +0000)]
Server modules location in config. Control module included

11 years agoClient: Control input box not wrapping #141
Darren [Fri, 30 Nov 2012 16:04:43 +0000 (16:04 +0000)]
Client: Control input box not wrapping #141

11 years agonpm package support
Darren [Thu, 29 Nov 2012 08:05:28 +0000 (08:05 +0000)]
npm package support

11 years agoAllowing underscores within client hosts
Darren [Wed, 28 Nov 2012 18:48:32 +0000 (18:48 +0000)]
Allowing underscores within client hosts

12 years agoRelaxed theme oversized nicks fixes
Darren [Mon, 26 Nov 2012 23:35:27 +0000 (23:35 +0000)]
Relaxed theme oversized nicks fixes

12 years agoCLI theming for inline media
Darren [Mon, 26 Nov 2012 23:31:16 +0000 (23:31 +0000)]
CLI theming for inline media

12 years agoCLI theme control box CSS sizings
Darren [Mon, 26 Nov 2012 23:21:31 +0000 (23:21 +0000)]
CLI theme control box CSS sizings

12 years agomoduls.js refactor; Removed existing module events; Modules now laoding from config
Darren [Sat, 24 Nov 2012 16:51:27 +0000 (16:51 +0000)]
moduls.js refactor; Removed existing module events; Modules now laoding from config

12 years agoMerge branch 'development' into server_plugins
Darren [Sat, 24 Nov 2012 11:08:31 +0000 (11:08 +0000)]
Merge branch 'development' into server_plugins

12 years agoClient: Resize handler tidied
Darren [Sat, 24 Nov 2012 11:00:55 +0000 (11:00 +0000)]
Client: Resize handler tidied

12 years agoClient: Reddit thread media
Darren [Sat, 24 Nov 2012 01:42:41 +0000 (01:42 +0000)]
Client: Reddit thread media

12 years agoClient: Inline media refactor + twitter type
Darren [Fri, 23 Nov 2012 23:26:19 +0000 (23:26 +0000)]
Client: Inline media refactor + twitter type

12 years agoClient: Media message styling
Darren [Fri, 23 Nov 2012 21:30:22 +0000 (21:30 +0000)]
Client: Media message styling

12 years agoClient: improved URL + channel regex matching; Inline media
Darren [Fri, 23 Nov 2012 00:07:23 +0000 (00:07 +0000)]
Client: improved URL + channel regex matching; Inline media

12 years agoClient: Simplar applet interface with .loadOnce() #139
Darren [Thu, 22 Nov 2012 12:25:35 +0000 (12:25 +0000)]
Client: Simplar applet interface with .loadOnce() #139

12 years agoClient: Mini theme now in theme selection
Darren [Wed, 21 Nov 2012 23:12:08 +0000 (23:12 +0000)]
Client: Mini theme now in theme selection

12 years agoClient: Default theme set within URL
Darren [Wed, 21 Nov 2012 22:59:49 +0000 (22:59 +0000)]
Client: Default theme set within URL

12 years agoChange formatting in commands.js
Jack Allnutt [Wed, 21 Nov 2012 21:17:05 +0000 (21:17 +0000)]
Change formatting in commands.js

12 years agoMerge branch 'development' of github.com:prawnsalad/KiwiIRC into development
Jack Allnutt [Wed, 21 Nov 2012 20:33:55 +0000 (20:33 +0000)]
Merge branch 'development' of github.com:prawnsalad/KiwiIRC into development

12 years agoRemove time-delayed sending of registration info
Jack Allnutt [Wed, 21 Nov 2012 20:21:57 +0000 (20:21 +0000)]
Remove time-delayed sending of registration info

12 years agoModules object now using it's prototype; Typo fixes
Darren [Wed, 21 Nov 2012 12:10:26 +0000 (12:10 +0000)]
Modules object now using it's prototype; Typo fixes

12 years agoRename 'plugins' to 'modules'
Darren [Tue, 20 Nov 2012 17:53:02 +0000 (17:53 +0000)]
Rename 'plugins' to 'modules'

12 years agoInitial server modules implementation + example
Darren [Tue, 20 Nov 2012 11:31:39 +0000 (11:31 +0000)]
Initial server modules implementation + example

12 years agoCLI theme updated
Darren [Tue, 20 Nov 2012 01:22:26 +0000 (01:22 +0000)]
CLI theme updated

12 years agoAdded theme: Mini
Darren [Wed, 14 Nov 2012 22:04:18 +0000 (22:04 +0000)]
Added theme: Mini

12 years agoCSS now split into a base structure and then theming
Darren [Wed, 14 Nov 2012 19:03:24 +0000 (19:03 +0000)]
CSS now split into a base structure and then theming

12 years agoMerge branch 'ircv3' of https://github.com/M2Ys4U/KiwiIRC into M2Ys4U-ircv3
Darren [Sun, 11 Nov 2012 14:44:56 +0000 (14:44 +0000)]
Merge branch 'ircv3' of https://github.com/M2Ys4U/KiwiIRC into M2Ys4U-ircv3

12 years agoMerged in lodash from karbassi
Darren [Sun, 11 Nov 2012 14:34:15 +0000 (14:34 +0000)]
Merged in lodash from karbassi

12 years agoServer: Default config options during build
Darren [Fri, 9 Nov 2012 16:24:36 +0000 (16:24 +0000)]
Server: Default config options during build

12 years agoServer: Reading nick changes fix on Inspircd
Darren [Fri, 9 Nov 2012 16:22:42 +0000 (16:22 +0000)]
Server: Reading nick changes fix on Inspircd

12 years agouser -> username
Jack Allnutt [Fri, 9 Nov 2012 00:05:44 +0000 (00:05 +0000)]
user -> username

12 years agoSend the modified USER line to the IRCd
Jack Allnutt [Thu, 8 Nov 2012 23:21:29 +0000 (23:21 +0000)]
Send the modified USER line to the IRCd

12 years agoServer: Set waiting for server listening before setting UID/GID
Darren [Thu, 8 Nov 2012 21:52:06 +0000 (21:52 +0000)]
Server: Set waiting for server listening before setting UID/GID

12 years agoIgnoring config.js
Darren [Thu, 8 Nov 2012 21:26:00 +0000 (21:26 +0000)]
Ignoring config.js

12 years agoExample config.js file
Darren [Thu, 8 Nov 2012 21:25:41 +0000 (21:25 +0000)]
Example config.js file

12 years agoconfig.js organising
Darren [Thu, 8 Nov 2012 21:20:37 +0000 (21:20 +0000)]
config.js organising

12 years agoMerge branch 'proxy_ranges' into development
Darren [Thu, 8 Nov 2012 21:15:03 +0000 (21:15 +0000)]
Merge branch 'proxy_ranges' into development

12 years agoAllow findWebIrc() to modify user details
Jack Allnutt [Thu, 8 Nov 2012 19:23:55 +0000 (19:23 +0000)]
Allow findWebIrc() to modify user details

12 years agoClient: Removed console.log()s
Darren [Thu, 8 Nov 2012 15:37:24 +0000 (15:37 +0000)]
Client: Removed console.log()s

12 years agoMoved client plugins into the index.html build process
Darren [Thu, 8 Nov 2012 15:36:42 +0000 (15:36 +0000)]
Moved client plugins into the index.html build process

12 years agoClient: Escaping // at the start of an input message #123
Darren [Thu, 8 Nov 2012 15:03:19 +0000 (15:03 +0000)]
Client: Escaping // at the start of an input message #123

12 years agoClient: highlight CSS styling #124
Darren [Thu, 8 Nov 2012 14:49:50 +0000 (14:49 +0000)]
Client: highlight CSS styling #124

12 years agoReplaced 'underscore' with 'lodash'.
Ali Karbassi [Thu, 8 Nov 2012 02:29:54 +0000 (20:29 -0600)]
Replaced 'underscore' with 'lodash'.

12 years agoOption to restrict connections to 1 server
Darren [Thu, 8 Nov 2012 02:23:30 +0000 (02:23 +0000)]
Option to restrict connections to 1 server

12 years agoFix some minor issues
Jack Allnutt [Thu, 8 Nov 2012 02:00:02 +0000 (02:00 +0000)]
Fix some minor issues

12 years agoClient: Default theme set to 'relaxed'
Darren [Thu, 8 Nov 2012 00:08:15 +0000 (00:08 +0000)]
Client: Default theme set to 'relaxed'

12 years agoServer: Custom x-forward-for HTTP header
Darren [Wed, 7 Nov 2012 20:57:44 +0000 (20:57 +0000)]
Server: Custom x-forward-for HTTP header

12 years agoServer: Reverse proxy IP ranges
Darren [Wed, 7 Nov 2012 20:53:50 +0000 (20:53 +0000)]
Server: Reverse proxy IP ranges

12 years agoServer: Comments for the server blocks config
Darren [Wed, 7 Nov 2012 19:47:10 +0000 (19:47 +0000)]
Server: Comments for the server blocks config

12 years agoMissing step in README.md
Darren [Wed, 7 Nov 2012 12:10:57 +0000 (12:10 +0000)]
Missing step in README.md

12 years agoMerge branch 'development' into ircv3
Jack Allnutt [Tue, 6 Nov 2012 23:40:48 +0000 (23:40 +0000)]
Merge branch 'development' into ircv3

12 years agoClient: Nick global highlight in CLI theme
Darren [Tue, 6 Nov 2012 21:46:04 +0000 (21:46 +0000)]
Client: Nick global highlight in CLI theme

12 years agoClient: Hovering over nicks highlights all users messages
Darren [Tue, 6 Nov 2012 21:25:32 +0000 (21:25 +0000)]
Client: Hovering over nicks highlights all users messages

12 years agoClient: Theme CLI improvements
Darren [Tue, 6 Nov 2012 20:38:40 +0000 (20:38 +0000)]
Client: Theme CLI improvements

12 years agoClient: Not scrolling down a panel if scrolled up #59
Darren [Tue, 6 Nov 2012 19:32:12 +0000 (19:32 +0000)]
Client: Not scrolling down a panel if scrolled up #59

12 years agoClient: Settings window updating on change
Darren [Tue, 6 Nov 2012 17:53:26 +0000 (17:53 +0000)]
Client: Settings window updating on change

12 years agoClient: Rudimentry objects for third party use
Darren [Tue, 6 Nov 2012 16:24:34 +0000 (16:24 +0000)]
Client: Rudimentry objects for third party use

12 years agoClient: Show joins/parts in settings applet
Darren [Mon, 5 Nov 2012 23:02:28 +0000 (23:02 +0000)]
Client: Show joins/parts in settings applet

12 years agoClient: Settings window; show_join_parts setting
Darren [Mon, 5 Nov 2012 21:11:26 +0000 (21:11 +0000)]
Client: Settings window; show_join_parts setting

12 years agoClient: CLI access to get/set/save settings
Darren [Mon, 5 Nov 2012 20:05:32 +0000 (20:05 +0000)]
Client: CLI access to get/set/save settings

12 years agoClient: Scrollback setting implemented
Darren [Mon, 5 Nov 2012 19:49:31 +0000 (19:49 +0000)]
Client: Scrollback setting implemented

12 years agoClient: Persistant settings implemented
Darren [Mon, 5 Nov 2012 19:39:22 +0000 (19:39 +0000)]
Client: Persistant settings implemented

12 years agoClient: Private `kiwi` namespace renamed to `_kiwi`
Darren [Mon, 5 Nov 2012 16:02:31 +0000 (16:02 +0000)]
Client: Private `kiwi` namespace renamed to `_kiwi`

12 years agofix typo
Jack Allnutt [Sun, 4 Nov 2012 23:27:22 +0000 (23:27 +0000)]
fix typo

12 years agoClient: New plugin manager implementation
Darren [Sun, 4 Nov 2012 20:02:43 +0000 (20:02 +0000)]
Client: New plugin manager implementation

12 years agoClient: Escaping HTML in /list output
Darren [Sun, 4 Nov 2012 02:03:32 +0000 (02:03 +0000)]
Client: Escaping HTML in /list output

12 years agoBuild command added to bash wrapper
Darren [Sun, 4 Nov 2012 01:05:07 +0000 (01:05 +0000)]
Build command added to bash wrapper

12 years agoClient: .gitignore index.html
Darren [Sun, 4 Nov 2012 01:02:39 +0000 (01:02 +0000)]
Client: .gitignore index.html