Small web application for finding dn42 peers, based on latency measurements

Baptiste Jonglez 68f9f877ec Add a timeout to avoid staying stuck on a crashed worker il y a 10 ans
migrations 03c3e448e4 Add a 'public' field on measurements il y a 10 ans
peerfinderv2 68f9f877ec Add a timeout to avoid staying stuck on a crashed worker il y a 10 ans
static 6e73bb31e2 Add a systemd service file for the peerfinder script (contributed by blokje) il y a 10 ans
templates 19f9298832 Fix a potential DivisionByZeroError in templates il y a 10 ans
.gitignore 13ac032091 Don't track config.py in git il y a 10 ans
README.md 71d5c26703 Replace README by README.md il y a 10 ans
TODO d63d931a9a More TODO il y a 10 ans
config.py.sample d29ae4fa9c Send mails with traceback upon error il y a 10 ans
manage_participants.py 71cf2bc9bb Allow to deactivate participants il y a 10 ans
peerfinder.py d29ae4fa9c Send mails with traceback upon error il y a 10 ans
requirements.txt 71b79ef95a Add a requirements.txt file il y a 10 ans

README.md

dn42 peer finder

Quickstart

  • copy config.py.sample to config.py
  • pip install -r requirements.txt (should work with python2 and python3)
  • ./peerfinder.py runserver

Manage participants

Very crude at the moment. List participants:

./manage_participants

Activate participant whose ID is 42:

./manage_participants.py 42