List of jabber servers on https://list.jabber.at
Python HTML JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
account
api
bootstrapform
confirm
core
fixtures
server
xmpp
xmpplist
.gitignore
.pep8
COPYING
README.md
TODO
dev-requirements.txt
fabfile.py
init.py
manage.py
requirements.txt

README.md

Flattr this git repo

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 2.7, 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, ...).

Features

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.

Installation

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

Deployment

This software is a normal Django app. Please refer to Django's documentation on deployment options.

License

This project is licensed as GPLv3 or later.