This is a Django project that contains default settings and url settings for Mailman 3 Web Interface. It consists of the following sub-projects:
- Postorius
- Hyperkitty
To install this project, you run:
$ pip install mailman-web
If you want to install the latest development version from Git, run:
$ pip install git+https://gitlab.com/mailman/mailman-web
- [BREAKING] Reduce the default no. of workers for qrunner to 2. (Fixes #17)
- [BREAKING] Due to change in Django's
SESSION_SERIALIZER
, it will cause all existing sessions to cause 500 errors, unless they are removed from the database. To do that, you can upgrade to django-mailman3 1.3.10, which will remove all current sessions. (See !25) - Add a new settings module
mailman_web.settings.dev
for development purposes. To use this, you can runexport DJANGO_SETTINGS_MODULE=mailman_web.settings.dev
and then runmailman-web
commands for dev purposes. - Min Python version has been upgraded to 3.9 since the same is required for Core.
- Print a warning if a user sets both
DJANGO_SETTINGS_MODULE
andMAILMAN_WEB_CONFIG
as the former overrides the latter. (Fixes #7)
- Instead of overriding
PYTHONPATH
env var always, append to it if it has already been defined. (Fixes #19)
- Project home: https://gitlab.com/mailman/mailman-web
- Report bugs at: https://gitlab.com/mailman/mailman-web/-/issues
- Documentation: https://mailman-web.readthedocs.io/en/latest/
- Mailman Documentation: https://docs.mailman3.org
Mailman suite is licensed under the GNU GPL v3.0 or later (GPLv3+)
Copyright (C) 2020 by the Free Software Foundation, Inc.