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:
This software is a normal Django app. Please refer to Django's documentation on deployment options.
This project is licensed as GPLv3 or later.