hostmeta

Easily retrieve and parse a host's .well-known/host-meta file

getHostMeta

Fetch and parse .well-known/host-meta

A browser module for looking up metadata about a host, using the /.well-known/host-meta[.json] files, which is useful for discovering associated services for a host, such as an OpenID endpoint or where to connect for an XMPP BOSH/WebSocket session.

$ npm install hostmeta
$ grunt

The bundled and minified files will be in the generated build directory.

var getHostMeta = require('hostmeta');
 
getHostMeta('example.com', function (errdata) {
    if (err) {
        console.log("Couldn't retrieve host-meta data");
    }
    console.log(data);
    // Where data might look like: 
    // { 
    //   "links": [ 
    //     { 
    //       "rel": "urn:xmpp:alt-connections:websocket", 
    //       "href': "wss://example.com:5281/xmpp-websocket" 
    //     }, 
    //     { 
    //       "rel": "author", 
    //       "href': "http://example.com/joe" 
    //     } 
    //   ] 
    // } 
});

MIT

If you like this, follow: @lancestout on twitter.