First, it is already possible to do "promiscuous presence" in jabberd 1.4.2 using the "presence bcc" markup in the jabber.xml configuration file -- see the release notes. This feature pipes all the presence off to another JID (usually a component), which can provide an API for sending presence out to whomever you please.
Second, you can't just add new presence types to the protocol. :-) This protocol is now in IETF Last Call. Just as you can't add a new HTTP method because you think PUT and GET are not enough, you can't add new presence types willy-nilly.
I agree with you that community building might require something like this, and putting that under the control of the user is good. But I don't think that a new presence type is the best way to make that happen.
Peter
Steven Brown wrote:
Jabber often is deployed to support user communities where it would be valuable to allow users of the same server to see each other's presence before they have established a buddy relationship. It can help users meet other users in their community, and make buddying with their friends simpler.
This patch adds a 'promiscuous' presence type to Jabber to implement this concept. When a user sends a <presence type="promiscuous"/>, all other connected users on the same server will be notified of their presence as long as the promiscuous user stays promiscuous and connected ('unavailable' will be appropriately sent). The presence packets from promiscuous users seen by clients will be 'available' with a <promiscuous/> tag (example: <presence type="available"><promiscuous/>...</presence>), so promiscuous-aware clients can take whatever action is appropriate; e.g., displaying these users in the roster.
http://www-cse.ucsd.edu/~sbrown/jabber-promiscuous-swb.patch
Btw, this has only had a few days of use here so far, so it might have a few bugs to shake out still. I'm sure there are a lot of folks in the same situation that'd find this useful, though, so give it a spin. :) It's basically an enhanced version of 'available' presence.
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
http://mailman.jabber.org/listinfo/jdev
_______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev
