[jdev] machine-readable server & transport list

Jonathan Chayce Dickinson chayce.za at gmail.com
Fri Aug 10 06:18:32 CDT 2007


I'm being a fool with the double-posts today, really sorry! You could
also connect to each server in the list and query it yourself. You
simply store the stream features and then the disco features... Which,
in itself, answers the aforementioned problem about the XML standard to
use. Eg:

<query>

<item jid="jabber.org">
    <stream:features xmlns:stream="http://etherx.jabber.org/streams">
     <starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'>
       <required/>
     </starttls>
     <mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
       <mechanism>EXTERNAL</mechanism>
       <mechanism>DIGEST-MD5</mechanism>
       <mechanism>PLAIN</mechanism>
       <required/>
     </mechanisms>
     <compression xmlns='http://jabber.org/features/compress'>
       <method>zlib</method>
       <required/>
     </compression>
     <stream:features>
     <bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'>
       <required/>
     </bind>
   </stream:features>

   <query xmlns='http://jabber.org/protocol/disco#info'>
    <identity
        category='conference'
        type='text'
        name='Play-Specific Chatrooms'/>
    <identity
        category='directory'
        type='chatroom'
        name='Play-Specific Chatrooms'/>
    <feature var='http://jabber.org/protocol/disco#info'/>
    <feature var='http://jabber.org/protocol/disco#items'/>
    <feature var='http://jabber.org/protocol/muc'/>
    <feature var='jabber:iq:register'/>
    <feature var='jabber:iq:search'/>
    <feature var='jabber:iq:time'/>
    <feature var='jabber:iq:version'/>
  </query>
</item>

</query>

I think that does about it? Maybe someone can approach the council (I
don't know who or how)?

Cheers,
 Jonathan Dickinson

On Thu, 2007-08-09 at 20:14 +0200, hyperstruct - jdev wrote:
> Hello,
> 
> are there lists of XMPP servers and transports in a machine-readable
> form?  https://www.xmpp.net/servers/feed/rss would be fine, except
> that only lists latest entries and retrieving transports requires
> scraping the <description> field.
> 
> Massimiliano
> 




More information about the JDev mailing list