XMPP Server JSON

Summary

  • We need a file that can be bundled with the app and served remotely for updates/refresh that defines the set of available servers the app can use for the Auto-Onboarding process, and general to present to users.
  • The file will be served from a globally accessible CDN-type location like Amazon S3 or Github.com

Server Requirements

Generally, any server that passes XMPP.NET (https://xmpp.net/) checks with an A is good, but additionally we want:

  • Server-to-server TLS
  • In-band registration w/o a captcha
  • ??

Sample JSON file

{
"servers":[ {
"domain": "hyper.to",
"server": "chat.hyper.to",
"port": "5222",
"certificate": "asdasda",
"logoUrl": "https://s3....",
"country": "us"
}, {
"domain": "jabber.ccc.de",
"server": "foo.jabber.ccc.de",
"port": "5222",
"certificate": "asdasda",
"logoUrl": "https://s3....",
"country": "de"
}
]
}

Also available in: PDF HTML TXT