Post by Admin on Feb 15, 2014 8:47:58 GMT
For ircwx staff script: ircwx.tg007.net/
For web chat feature suggestions and bug tickets: github.com/net-bits-net/nbwebchat_v3/issues
** Update 25-Aug-2017 **
*Webchat*
- Added login/logout and user account setting page links to webchat menu bar.
- Updated kick ban user context menu items.
-- Now bans show time in kick and access entry message.
-- Added unlimited time ban.
Files Updated:
- NBWChat/js/nbchat30.js
- Views/Chatui/Default.cshtml
Updates made by Mike/err0r.
** Update 20-Aug-2017 **
*Website*
- Fixed user update form not retaining confirmed email and confirmed recaptcha states.
Updated files:
- \Views\Manage\Users.cshtml
** Update 11-Aug-2017 **
*Website*
- Confirm email bug fix. It is working as expected now.
- Activation changes:
-- User Instant: If user account is not activated then it will show recaptcha (if recatpcha is enabled) at login.
-- Email Verification Activation: If user account didn't confirm recaptcha then it will be shown at login before activation. Reason for this change is bots can verify and activate through email code, but recaptcha will prevent them from activating mass accounts.
- Added disabled by staff field which overrides user activation mechanisms.
Warning: Accounts before this update, recaptcha will show as not confirmed.
Updated files:
- \Bin\ircwW3.dll
- \Views\Account\ConfirmEmail.cshtml
- \Views\Account\Login.cshtml
- \Views\Account\RegisterActivationConfirmation.cshtml
- \Views\Manage\Users.cshtml
*Relay Server*
- Banned ascii char 124 in nick names, it was creating problems in mirc.
*NBStore DB Server*
- Fixed binary fields encoding to and from json.
**Commulative Updates From 22-May-2017 to 26-Jul-2017**
Website Updates
- Trimming ascii space on the sides in email, nick, password in user management page, oper management, oper login, user login, and user registration.
- Added delete button to user profile management under staff section.
- Fixed profile photo delete issue.
- Added new json calls:
-- json.ashx?CHANNELSCATEGORIES
-- json.ashx?CHANNELS Note: to query category or page, c=gn will list gn channels only and p=2 second page; therefore, general category and second page use querystring "json.ashx?CHANNELS&c=gn&p=1"
- Join/Find Channel page.
- Added join date to profile page.
- Added age field in profile. It is off by default to show age enter your birth date if it is not there and click show age.
- Security update related to formatting and emotes rendering on channel's list.
- Changed files:
-- \Bin\ircwW3.dll
-- \Scripts\typeahead.bundle.min.js
-- \Views\Home\_MainSideNav.cshtml
-- \Views\Home\ChannelsList.cshtml
-- \Views\Home\FindChannel.cshtml
-- \Views\Home\Index.cshtml
-- \Views\Home\Members.cshtml
-- \Views\Manage\Users.cshtml
-- \Views\UserPages\EditProfileInfo.cshtml
-- \Views\UserPages\Index.cshtml
Webchat Update
- Fixed no context menu in whispers window inputbox. --Mike/err0r
- Updated chatui pathname replace function: window.location.pathname.replace(/chatui.aspx|chatui.php|\/c\/?.*/i, "") --HY
- Updated webchat for edge (now it will show puzzle icon for flash) and failure message is made more visible for all browsers too. --HY
- Localization and internationalization support added, GUI labels text moved to separate file. --Mike
- Youtube videos preview support added. --Mike
- Note: this update disables showing whisper messages in main chatpane before accepting whispers request. --Mike
- Changed Files:
-- \NBWChat\default\nbchatoptions.htm
-- \NBWChat\js\global.js
-- \NBWChat\js\nbchat30.js
-- \NBWChat\js\nblang30.js
-- \NBWChat\js\wndoptions.js
-- \Views\Chatui\Default.cshtml
IRC Server Update
- Gag mode.
- External staff access to channel access.
- Silent Kill.
Note: Webchat and webdesign mainly coded/maintained by Mike/err0r ( mmdesigns.us ).
** 08-Apr-2017 **
Panther Chat Website Update
-- Updated language list mechanism.
Updated Files:
-- \views\home\createchannel.cshtml
-- \json.ashx
Added Files:
-- \_SDATA\langs_list.json
Removed Files:
-- \[various]\langcodestonames.resources
Notes:
All major languages are there and networks can add or remove through json file.
** 01-Oct-2016 **
Panther Chat Website Update
Batch Updates Include:
-- Room Properties Dialog
-- Time Reply Flood Prevention
-- User Notice on/off option
-- Timeline for new date if timestamp is on
Updated Files:
NBWChat/js/wndoptions.js
NBWChat/js/wndprops.js
NBWChat/js/nbchat30.js
NBWChat/default/nbchatoptions.htm
NBWChat/default/nbchatprops.htm
NBWChat/default/nbchatnbchat30.css
NBWChat/default/themes/default.css
NBWChat/default/themes/black.css
Views/Chatui/Default
Added Files:
NBWChat/js/jscolor
** 25-May-2016 **
Panther Websites Updates
-- Fixed page navigation while browsing categories.
-- Added channel list length to config.
Files Changed:
\bin\ircwW3.dll
\Views\Manage\NetworkConfiguration.cshtml
** 18-May-2016 **
Panther Chat Website Update
- Bug fixes with mapped user photo file delete.
Files Changed
\bin\ircwW3.dll
\views\manage\users.cshtml
** 17-May-2016 **
Panther Webchat Update By Mike
- Added access and mode dialogs.
Files Changed or Added
views/chatui/default
nbwchat/js/nbchat30.js
nbwchat/js/wndaccess.js
nbwchat/js/wndmodes.js
nbwchat/default/nbchat30.css
nbwchat/default/nbchataccess.htm
nbwchat/default/nbchatmodes.htm
nbwchat/default/themes/default.css
nbwchat/default/themes/black.css
** 15-May-2016 **
Panther Chat Website Update
-- Added image file domain prefix to image name, it makes it possible to handle multi-webserver/multi-domain files.
--- Allows domain neutral uploads/blank domain. It has its uses, but preferred setting is domain mapped files.
--- Localhost uploaded files handling if request is not on localhost (shows no profile photo).
-- Fixed reset password sendmail bug.
-- Better reset password message if code is already used.
-- Fixed channel list category based navigation.
Files Changed
\bin\ircwW3.dll
\views\home\channelslist.cshtml
\Views\Manage\NetworkConfiguration.cshtml
\views\manage\users.cshtml
\Views\UserPages\Index.cshtml
\Views\UserPages\UploadChangeProfilePhoto.cshtml
Notes
Domain mapped file format.
Domain is mapped by pipe character like: 'staticimages.ircwx.com|myphotofilename.png'.
Other valid formats are:
blank/domain neutral image '|myphotofilename.png' or 'myphotofilename.png'.
** 11-May-2016 **
Panther Chat Website Update
-- Added template support for sending standard email messages for: user email confirmation, pre-password-reset, and post-password-reset.
-- Fixed NetworkConfiguration smtp email password goes blank on save.
-- Added user email confirmation label in staff panel manage user page.
-- Added display message for 'ActivationModeType.StaffApprovedWithEmailConfirmation.'
Files Changed:
\Web.config
\bin\ircwW3.dll
\bin\System.Web.Helpers.dll
\bin\System.Web.Helpers.xml
\bin\System.Web.Mvc.dll
\bin\System.Web.Mvc.xml
\bin\System.Web.Razor.dll
\bin\System.Web.Razor.xml
\bin\System.Web.WebPages.dll
\bin\System.Web.WebPages.xml
\bin\System.Web.WebPages.Deployment.dll
\bin\System.Web.WebPages.Deployment.xml
\bin\System.Web.WebPages.Razor.dll
\bin\System.Web.WebPages.Razor.xml
\Views\Manage\NetworkConfiguration.cshtml
\Views\Manage\Users.cshtml
\Views\Account\RegisterActivationConfirmation.cshtml
\Views\Account\_ConfirmEmailEmailMessage.cshtml
\Views\Account\_ResetPasswordPreEmailMessage.cshtml
\Views\Account\_ResetPasswordPostEmailMessage.cshtml
** 09-May-2016 **
Panther Chat Website Update
\Bin\ircwW3.dll
\Views\Manage\NetworkConfiguration.cshtml
Note: Smtp email format is changed, added support for ssl and authenticated relays.
** 07-May-2016 **
Panther Chat Website Update
Views updated are self explainatory. Following views were not funtional before this update.
\Bin\ircwW3.dll
\Views\Account\Activation[depricated].cshtml
\Views\Account\ForgotPasswordConfirmation.cshtml
\Views\Account\ResetPassword.cshtml Note: if enter_password=true is in querystring then it lets user enter password.
\Views\Account\ResetPasswordConfirmation.cshtml
Note: Added outprofile redirection with action name. For example, if ResetPassword does outprofile redirection there will be query string like "www.buzzen.com?ops_action=ResetPassword".
Updates needs testing.
----------------------------------- previous versions below -----------------------------------
** 21-May-2014 **
ircWx Web Chat Client v2
1) Improved Panther Relay Server's protocol handling.
**19-May-2014**
Sabertooth ircWx Desktop Client
1) Improved procotol handling for Panther Relay Server.
2) Fixed few bugs in channel management dialog.
3) Added support for OPER functions. +Rr modes and adding/removing channel's super-owner.
4) Added website url to network information.
** 16-May-14 **
Relay Server Panther
1) Fixed bug with server stats counters.
2) Better handling of some database related errors.
** 10-Apr-14 **
Relay Server Panther
1) Fixed server crash with modes sent in unicode chars.
2) Unicode support to log entries.
** 02-Apr-2014 **
ircWx Web Chat Client v2
1) Updated to better way to prevent bidi abuse. Refer: 22-Mar-2014 blocked 'Combining Diacritical Marks.'
** 22-Mar-2014 **
Web Chat Client
1) blocked 'Combining Diacritical Marks'; used by some users with disruptive behavior.
**12-Mar-2014**
Web App
1) Fixes sso and signin2 errors due to old code that was causing errors after database changes.
**02-Mar-2014**
Relay Server Panther
1) Added permissions for server broadcast (NOTICE message to server by opers).
Web App
1). Added server broadcast permission field in Oper Management Panel.
2). Oper login text field can be set and made readonly through querystring. It would help with desktop clients that show oper login inside the application for their staff.
2a). Set oper login field through querystring:
2b). Make it readonly so loginid is uneditable:
Note: unless it is left out, any value other than 0 sets it to readonly.
**22-Feb-2014**
Sabertooth ircWx Desktop Client
1). Fixed Windows 8.1 compatibility issue.
2). Fixed couple of bugs in login dialog, server dialog, and status bar. Also improvement in their operations.
3). Changed oper/staff icon to sabertooth icon. Later there will be ability for each network to add/use there icon for their staff icons.
4). Added connections for 3 networks using ircWx protocol and system as default network connection list.
**15-Feb-2014**
Relay Server
1). Added LISTX command.
1a). LISTX *|SEC|<%#roomname>|N:<%#roomname|r*mname>|CAT:<category code>
1a). - "*" lists all rooms.
1a). - "SEC" lists +p (private) rooms. Private rooms are not listed on roomlists page.
1a). - "N:" or "CAT:" are search type flags for name of room or category, respectively. And they can include wildcard search.
1b). Background Info:
1b). - LISTX is at the moment available for opers only. It checks Whois permissions, concurrent limit, and queue limit.
1b). - LISTX search flags are case sensitive.
1b). - LISTX returns different text in the ending message if there is error, but doesn't if there is no error in the search flags. There is no error or any kind of message for empty results at the moment.
1c). Examples:
LISTX %#Test
LISTX *est
LISTX N:%#Test
LISTX N:*est
LISTX CAT:gn
2) ":" colon char is blocked in room names.
3) +s mode is depricated because +p did the same. Use +p for non-listed rooms.
4) New command has been added: SEQMSGS 0|1
It gives a reply if it set on or off. If it is on then server doesn't tries to optimize execution of messages on cpu cores and messages are processed and finished in sequence as they were sent.
*Note: don't set SEQMSGS by default on every connection, because that limits relay server to optimize message processing on cpu cores for the connection. Use it only if you have trivia bot or similar application that needs message sequencing.
5) Added connection state flags reading in whois reply:
Example:> :Node_Panther01 0999 ^DT_Duke ^Bot_Help bothelp@<domain>.com :[bUOSc]LoginID
1:f|b means flash socket or binary socket.
2:U|O means connection port user or oper.
3:N|G|M|O means not authenticated, guest, member, or oper.
4:W|S means protocol mode ircWx full or standard irc compatible.
5:s|c means sequencing or concurrent.
For web chat feature suggestions and bug tickets: github.com/net-bits-net/nbwebchat_v3/issues
** Update 25-Aug-2017 **
*Webchat*
- Added login/logout and user account setting page links to webchat menu bar.
- Updated kick ban user context menu items.
-- Now bans show time in kick and access entry message.
-- Added unlimited time ban.
Files Updated:
- NBWChat/js/nbchat30.js
- Views/Chatui/Default.cshtml
Updates made by Mike/err0r.
** Update 20-Aug-2017 **
*Website*
- Fixed user update form not retaining confirmed email and confirmed recaptcha states.
Updated files:
- \Views\Manage\Users.cshtml
** Update 11-Aug-2017 **
*Website*
- Confirm email bug fix. It is working as expected now.
- Activation changes:
-- User Instant: If user account is not activated then it will show recaptcha (if recatpcha is enabled) at login.
-- Email Verification Activation: If user account didn't confirm recaptcha then it will be shown at login before activation. Reason for this change is bots can verify and activate through email code, but recaptcha will prevent them from activating mass accounts.
- Added disabled by staff field which overrides user activation mechanisms.
Warning: Accounts before this update, recaptcha will show as not confirmed.
Updated files:
- \Bin\ircwW3.dll
- \Views\Account\ConfirmEmail.cshtml
- \Views\Account\Login.cshtml
- \Views\Account\RegisterActivationConfirmation.cshtml
- \Views\Manage\Users.cshtml
*Relay Server*
- Banned ascii char 124 in nick names, it was creating problems in mirc.
*NBStore DB Server*
- Fixed binary fields encoding to and from json.
**Commulative Updates From 22-May-2017 to 26-Jul-2017**
Website Updates
- Trimming ascii space on the sides in email, nick, password in user management page, oper management, oper login, user login, and user registration.
- Added delete button to user profile management under staff section.
- Fixed profile photo delete issue.
- Added new json calls:
-- json.ashx?CHANNELSCATEGORIES
-- json.ashx?CHANNELS Note: to query category or page, c=gn will list gn channels only and p=2 second page; therefore, general category and second page use querystring "json.ashx?CHANNELS&c=gn&p=1"
- Join/Find Channel page.
- Added join date to profile page.
- Added age field in profile. It is off by default to show age enter your birth date if it is not there and click show age.
- Security update related to formatting and emotes rendering on channel's list.
- Changed files:
-- \Bin\ircwW3.dll
-- \Scripts\typeahead.bundle.min.js
-- \Views\Home\_MainSideNav.cshtml
-- \Views\Home\ChannelsList.cshtml
-- \Views\Home\FindChannel.cshtml
-- \Views\Home\Index.cshtml
-- \Views\Home\Members.cshtml
-- \Views\Manage\Users.cshtml
-- \Views\UserPages\EditProfileInfo.cshtml
-- \Views\UserPages\Index.cshtml
Webchat Update
- Fixed no context menu in whispers window inputbox. --Mike/err0r
- Updated chatui pathname replace function: window.location.pathname.replace(/chatui.aspx|chatui.php|\/c\/?.*/i, "") --HY
- Updated webchat for edge (now it will show puzzle icon for flash) and failure message is made more visible for all browsers too. --HY
- Localization and internationalization support added, GUI labels text moved to separate file. --Mike
- Youtube videos preview support added. --Mike
- Note: this update disables showing whisper messages in main chatpane before accepting whispers request. --Mike
- Changed Files:
-- \NBWChat\default\nbchatoptions.htm
-- \NBWChat\js\global.js
-- \NBWChat\js\nbchat30.js
-- \NBWChat\js\nblang30.js
-- \NBWChat\js\wndoptions.js
-- \Views\Chatui\Default.cshtml
IRC Server Update
- Gag mode.
- External staff access to channel access.
- Silent Kill.
Note: Webchat and webdesign mainly coded/maintained by Mike/err0r ( mmdesigns.us ).
** 08-Apr-2017 **
Panther Chat Website Update
-- Updated language list mechanism.
Updated Files:
-- \views\home\createchannel.cshtml
-- \json.ashx
Added Files:
-- \_SDATA\langs_list.json
Removed Files:
-- \[various]\langcodestonames.resources
Notes:
All major languages are there and networks can add or remove through json file.
** 01-Oct-2016 **
Panther Chat Website Update
Batch Updates Include:
-- Room Properties Dialog
-- Time Reply Flood Prevention
-- User Notice on/off option
-- Timeline for new date if timestamp is on
Updated Files:
NBWChat/js/wndoptions.js
NBWChat/js/wndprops.js
NBWChat/js/nbchat30.js
NBWChat/default/nbchatoptions.htm
NBWChat/default/nbchatprops.htm
NBWChat/default/nbchatnbchat30.css
NBWChat/default/themes/default.css
NBWChat/default/themes/black.css
Views/Chatui/Default
Added Files:
NBWChat/js/jscolor
** 25-May-2016 **
Panther Websites Updates
-- Fixed page navigation while browsing categories.
-- Added channel list length to config.
Files Changed:
\bin\ircwW3.dll
\Views\Manage\NetworkConfiguration.cshtml
** 18-May-2016 **
Panther Chat Website Update
- Bug fixes with mapped user photo file delete.
Files Changed
\bin\ircwW3.dll
\views\manage\users.cshtml
** 17-May-2016 **
Panther Webchat Update By Mike
- Added access and mode dialogs.
Files Changed or Added
views/chatui/default
nbwchat/js/nbchat30.js
nbwchat/js/wndaccess.js
nbwchat/js/wndmodes.js
nbwchat/default/nbchat30.css
nbwchat/default/nbchataccess.htm
nbwchat/default/nbchatmodes.htm
nbwchat/default/themes/default.css
nbwchat/default/themes/black.css
** 15-May-2016 **
Panther Chat Website Update
-- Added image file domain prefix to image name, it makes it possible to handle multi-webserver/multi-domain files.
--- Allows domain neutral uploads/blank domain. It has its uses, but preferred setting is domain mapped files.
--- Localhost uploaded files handling if request is not on localhost (shows no profile photo).
-- Fixed reset password sendmail bug.
-- Better reset password message if code is already used.
-- Fixed channel list category based navigation.
Files Changed
\bin\ircwW3.dll
\views\home\channelslist.cshtml
\Views\Manage\NetworkConfiguration.cshtml
\views\manage\users.cshtml
\Views\UserPages\Index.cshtml
\Views\UserPages\UploadChangeProfilePhoto.cshtml
Notes
Domain mapped file format.
Domain is mapped by pipe character like: 'staticimages.ircwx.com|myphotofilename.png'.
Other valid formats are:
blank/domain neutral image '|myphotofilename.png' or 'myphotofilename.png'.
** 11-May-2016 **
Panther Chat Website Update
-- Added template support for sending standard email messages for: user email confirmation, pre-password-reset, and post-password-reset.
-- Fixed NetworkConfiguration smtp email password goes blank on save.
-- Added user email confirmation label in staff panel manage user page.
-- Added display message for 'ActivationModeType.StaffApprovedWithEmailConfirmation.'
Files Changed:
\Web.config
\bin\ircwW3.dll
\bin\System.Web.Helpers.dll
\bin\System.Web.Helpers.xml
\bin\System.Web.Mvc.dll
\bin\System.Web.Mvc.xml
\bin\System.Web.Razor.dll
\bin\System.Web.Razor.xml
\bin\System.Web.WebPages.dll
\bin\System.Web.WebPages.xml
\bin\System.Web.WebPages.Deployment.dll
\bin\System.Web.WebPages.Deployment.xml
\bin\System.Web.WebPages.Razor.dll
\bin\System.Web.WebPages.Razor.xml
\Views\Manage\NetworkConfiguration.cshtml
\Views\Manage\Users.cshtml
\Views\Account\RegisterActivationConfirmation.cshtml
\Views\Account\_ConfirmEmailEmailMessage.cshtml
\Views\Account\_ResetPasswordPreEmailMessage.cshtml
\Views\Account\_ResetPasswordPostEmailMessage.cshtml
** 09-May-2016 **
Panther Chat Website Update
\Bin\ircwW3.dll
\Views\Manage\NetworkConfiguration.cshtml
Note: Smtp email format is changed, added support for ssl and authenticated relays.
** 07-May-2016 **
Panther Chat Website Update
Views updated are self explainatory. Following views were not funtional before this update.
\Bin\ircwW3.dll
\Views\Account\Activation[depricated].cshtml
\Views\Account\ForgotPasswordConfirmation.cshtml
\Views\Account\ResetPassword.cshtml Note: if enter_password=true is in querystring then it lets user enter password.
\Views\Account\ResetPasswordConfirmation.cshtml
Note: Added outprofile redirection with action name. For example, if ResetPassword does outprofile redirection there will be query string like "www.buzzen.com?ops_action=ResetPassword".
Updates needs testing.
----------------------------------- previous versions below -----------------------------------
** 21-May-2014 **
ircWx Web Chat Client v2
1) Improved Panther Relay Server's protocol handling.
**19-May-2014**
Sabertooth ircWx Desktop Client
1) Improved procotol handling for Panther Relay Server.
2) Fixed few bugs in channel management dialog.
3) Added support for OPER functions. +Rr modes and adding/removing channel's super-owner.
4) Added website url to network information.
** 16-May-14 **
Relay Server Panther
1) Fixed bug with server stats counters.
2) Better handling of some database related errors.
** 10-Apr-14 **
Relay Server Panther
1) Fixed server crash with modes sent in unicode chars.
2) Unicode support to log entries.
** 02-Apr-2014 **
ircWx Web Chat Client v2
1) Updated to better way to prevent bidi abuse. Refer: 22-Mar-2014 blocked 'Combining Diacritical Marks.'
** 22-Mar-2014 **
Web Chat Client
1) blocked 'Combining Diacritical Marks'; used by some users with disruptive behavior.
**12-Mar-2014**
Web App
1) Fixes sso and signin2 errors due to old code that was causing errors after database changes.
**02-Mar-2014**
Relay Server Panther
1) Added permissions for server broadcast (NOTICE message to server by opers).
Web App
1). Added server broadcast permission field in Oper Management Panel.
2). Oper login text field can be set and made readonly through querystring. It would help with desktop clients that show oper login inside the application for their staff.
2a). Set oper login field through querystring:
http://www.ircwx.com/oplogin.aspx?ReturnUrl=%2fadmin&oploginid=testoper@ircwx.com
2b). Make it readonly so loginid is uneditable:
http://www.ircwx.com/oplogin.aspx?ReturnUrl=%2fadmin&oploginid=testoper@ircwx.com&oploginidreadonly=1
Note: unless it is left out, any value other than 0 sets it to readonly.
**22-Feb-2014**
Sabertooth ircWx Desktop Client
1). Fixed Windows 8.1 compatibility issue.
2). Fixed couple of bugs in login dialog, server dialog, and status bar. Also improvement in their operations.
3). Changed oper/staff icon to sabertooth icon. Later there will be ability for each network to add/use there icon for their staff icons.
4). Added connections for 3 networks using ircWx protocol and system as default network connection list.
**15-Feb-2014**
Relay Server
1). Added LISTX command.
1a). LISTX *|SEC|<%#roomname>|N:<%#roomname|r*mname>|CAT:<category code>
1a). - "*" lists all rooms.
1a). - "SEC" lists +p (private) rooms. Private rooms are not listed on roomlists page.
1a). - "N:" or "CAT:" are search type flags for name of room or category, respectively. And they can include wildcard search.
1b). Background Info:
1b). - LISTX is at the moment available for opers only. It checks Whois permissions, concurrent limit, and queue limit.
1b). - LISTX search flags are case sensitive.
1b). - LISTX returns different text in the ending message if there is error, but doesn't if there is no error in the search flags. There is no error or any kind of message for empty results at the moment.
1c). Examples:
LISTX %#Test
LISTX *est
LISTX N:%#Test
LISTX N:*est
LISTX CAT:gn
2) ":" colon char is blocked in room names.
3) +s mode is depricated because +p did the same. Use +p for non-listed rooms.
4) New command has been added: SEQMSGS 0|1
It gives a reply if it set on or off. If it is on then server doesn't tries to optimize execution of messages on cpu cores and messages are processed and finished in sequence as they were sent.
*Note: don't set SEQMSGS by default on every connection, because that limits relay server to optimize message processing on cpu cores for the connection. Use it only if you have trivia bot or similar application that needs message sequencing.
5) Added connection state flags reading in whois reply:
Example:> :Node_Panther01 0999 ^DT_Duke ^Bot_Help bothelp@<domain>.com :[bUOSc]LoginID
1:f|b means flash socket or binary socket.
2:U|O means connection port user or oper.
3:N|G|M|O means not authenticated, guest, member, or oper.
4:W|S means protocol mode ircWx full or standard irc compatible.
5:s|c means sequencing or concurrent.