title: XMPP: Allowing clients to communicate through a proxy?
body: <p>So I'm working on this site web app that should let users <strong>easily</strong> chat with untrusted other members if they want to <em>with their own software like Goog Chat, Facebook, etc</em> (not the central feature though).</p>
  
  <p>So to combine "easily" and "their own client" with "untrusted," I envision a feature like so:<br>
  1. Bob wants to chat with Alice.  Both have XMPP clients.<br>
  2. Bob clicks on Alice.<br>
  3. My site sets up an XMPP "relay"/"proxy" through which Bob and Alice can gets each others' messages, but their XMPP identities are never revealed to the other -- only my sites "proxy" XMPP indentity.</p>
  
  <pre><code>Bob &lt;-&gt; ProxyThatHidesIdentities &lt;-&gt; Alice
  </code></pre>
  
  <p>Is there a good mechanism for doing this?</p>