<div dir="ltr">On Fri, Oct 17, 2008 at 3:13 PM, Andreas Monitzer <span dir="ltr"><<a href="mailto:pidgin@monitzer.com">pidgin@monitzer.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Oct 17, 2008, at 10:55, Sebastiaan Deckers wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Not as alien as you think it might be. In fact I'm involved in a project just like.<br>
Imagine a network of people who sign up with their existing email address. These addresses could be used by the network as XMPP IDs. So a user could log in with Pandion or Pidgin or any other XMPP client using an ID "<a href="mailto:billg@microsoft.com" target="_blank">billg@microsoft.com</a>" and set the connect server as "<a href="http://some-huge-xmpp-cluster.org" target="_blank">some-huge-xmpp-cluster.org</a>"<br>

That cluster could support huge numbers of domains and users which don't yet have SRV records.<br>
<br>
Seems like a valid use case to me, and SRV lookups of the connect server makes it that much easier to implement.<br>
</blockquote>
<br></div>
Just because you're breaking the concepts of XMPP doesn't mean pidgin should be able to handle this. You wouldn't want anybody to be able to sign up for an email account for <a href="mailto:billg@microsoft.com" target="_blank">billg@microsoft.com</a> on your server either, would you?<br>

</blockquote><div> <br>I don't see how xmpp-client SRV lookups of a user provided hostname "break the concepts of XMPP." In fact it seems logical to do that.<br><br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Mind you, it's fine that you implement it that way as long as you keep it a walled garden, but adding support for your private changes to the protocol shouldn't be part of an official XMPP plugin.</blockquote><div>
<br>Again, I don't really know about Pidgin's source code or how complicated it is for libpurple developers to make SRV lookups. But frankly that doesn't matter at all in designing the XMPP specification. The XSF is a standards foundation, not a software foundation, and therefore there is no "official" reference implementation.<br>
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">btw, A records allow load balancing, too (just weights are not supported I think).<br>
</blockquote></div><br>Sure, but SRV is more elegant as it makes the load balancing specifically for XMPP services and not a blanket A-record which would affect other services on that domain.<br><br><br>-Sebastiaan<br></div>