This is a small Django project to create the list of servers at https://list.jabber.at. Since this project is free software, you are welcome to host your own list, if you like.
It requires Python 3.5+, Django and a WSGI server to run. As a normal Django project, it can use MySQL, PostgreSQL and others as a database backend and runs with any WSGI compatible webserver (apache, nginx, lighttpd, uWSGI, ...).
Primary feature is that server admins can submit their data mostly autonomously, formal aspects (e.g. SRV records, TLS, ...) are checked automatically. Admin users only have to verify contact details.
On the todo list is a possibility to display XMPP features and limit the list to servers with particular features.
Simply clone the repository, create a virtualenv and install the dependencies:
git clone https://github.com/mathiasertl/django-xmpp-server-list.git
cd django-xmpp-server-list
virtualenv .
source bin/activate
pip install -r requirements.txt
You also need to refresh the GeoIP database:
make refresh-geoip
This software is a normal Django app. Please refer to Django's documentation on deployment options.
This project is licensed as GPLv3 or later.