I have talked to a few of you core developers on skype about this allready but I thought I would make a formal request here.
What I would like to be implemented is a HB chat channel.
This is a chat channel that would work like WoW addon channel.
The channel has no GUI and is never showned to any user at any time.
When you auth HB you would at the same time connect to this channel.
For security reasons no character names would never ever be sent over this channel.
This channel would be for us developers.
After arguing with myself on how to solve all security issues and to make it work for only your own sessions I sugest 3 prefix.
Prefix 1 : When you auth your honorbuddy session you are automaticly linked to your buddyauth (I guess), so prefix 1 would be your buddyauth, now this make it so that you can only communicate with your own sessions.
Prefix 2 : This is for users with alot of sessions. This should have a default name, but a user can log into his buddyauth page and add prefixes, then when you start HB a popup (like when you have multiple CC's) you select what prefix you want that session to use.
Prefix 3 : Developer prefix, this is the prefix that we developers decide what it is to send/get information between our own sessions.
So as an example of a message that could appear on the chat channel:
PHP:
<MyBuddyAuthName> <default> <MyCustomBotBase> gotoloc 1,2,3
Now if all 3 prefix is correct for your session then (if the botbase is coded correctly) all sessions would move to said location.
What is the impact on the user ?
Well none, the channel is hidden, no user (or developer) will ever see it, if you as a user haven't added custom prefixes on your buddyauth page you wouldn't even know it existed (unless you read the patch notes

)
What is the benefits for us developers ?
It would be a huge benefit for us developers as we can safly send/recieve information on your other sessions.
As an example, when to make a rafquester.
You can request to see if the others sessions have picked up quest, solved quest, go to specific location and wait for everyone to gather up before returning quests etc etc etc.
As the chatchannel is completly hidden and there is on GUI for it (except for core developers) this can't be abused, no developer can use it to get information about anyone else, core filtering would be that you only react to your own buddyauth prefix, and what that prefix is can never be requested, the only prefix that could be checked (from a developers standpoint) is the 3rd prefix.
PHP:
if(prefix == myCustomBotBase) {
if(arg1 == "gotoloc") {
MoveTo(arg2);
}
}
Silly example but to prove my point on what the developer have to work with and what he can check.