Skip to main content

Jigasi ConferenceMapper with Redis, Flask and Gunicorn

Project description

Simple Jigasi ConferenceMapper with Redis, Flask and Gunicorn

This implements the /conferenceMapper part of https://github.com/jitsi/jitsi-meet/blob/master/resources/cloud-api.swagger

Prerequisites: Redis, redis-py, flask and a wsgi server like gunicorn

Packages for Ubuntu Server 24.04

apt install python3-flask gunicorn redis-server, python3-redis

Copy conferencemapper.service and conferencemapper.socket to /etc/systemd/system

Adapt /etc/systemd/system/conferencemapper.service to match WorkingDirectory to conferencemapper module directory.

Add reverse proxy in front of gunicorn (nginx)

location = /conferenceMapper {
    proxy_pass http://127.0.0.1:8001/conferenceMapper?$query_string;
}

Start it and activate nginx config

systemctl daemon-reload
systemctl enable conferencemapper.socket
systemctl start conferencemapper.socket
systemctl reload nginx

Development and Testing

To install the package with test dependencies:

pip install -e ".[test]"

To run the tests:

pytest tests/

Or with verbose output:

pytest tests/ -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conferencemapper-1.0.1.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conferencemapper-1.0.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file conferencemapper-1.0.1.tar.gz.

File metadata

  • Download URL: conferencemapper-1.0.1.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for conferencemapper-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ec30cdf4ecac34fd31ab0c4a3dbdf6ccb2040b6a765cb0cfbd611f729c421f8a
MD5 c539d06bd1dfc3239cb4bde227c76814
BLAKE2b-256 fe97b76093a41e13707556e9df6d158e12a24a0e0ff58fba730368116e90e11f

See more details on using hashes here.

Provenance

The following attestation bundles were made for conferencemapper-1.0.1.tar.gz:

Publisher: release.yml on luki-ev/conferencemapper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file conferencemapper-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for conferencemapper-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e1970fdec2c9d6bb402b98f974998c24aec97d397b2b4a4dabe938908aceeca
MD5 91b2e5100ecbb6a247980ea1e0aea0e7
BLAKE2b-256 bd457118a987e681f4e8cbde57333999b744c7435c2f6baa932d0fa57e5797db

See more details on using hashes here.

Provenance

The following attestation bundles were made for conferencemapper-1.0.1-py3-none-any.whl:

Publisher: release.yml on luki-ev/conferencemapper

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page