mailu/core/admin
bors[bot] 4a5f6b1f92
Merge
1791: Enhanced session handling r=mergify[bot] a=ghostwheel42

## What type of PR?

bug-fix

## What does this PR do?

- replaces flask_kvsession and simplekv with a mailu-specific session store
- call cleanup_sessions before first request and not on startup.
  this allows to run cmdline actions without redis (and makes it faster)
- allow running without redis for debugging purposes by setting MEMORY_SESSIONS to True
- don't sign session id, as it has plenty of entropy (as suggested by nextgens)
- adds method to prune a user's sessions

### Related issue(s)
- enhances and close 


Co-authored-by: Alexander Graf <ghostwheel42@users.noreply.github.com>
..
assets add app.css and fix align of menu button
mailu Merge
migrations Fix typo in migration file
.gitignore Move all directories per theme
Dockerfile Switching to alpine:3.12
README.md Move all directories per theme
audit.py Move all directories per theme
babel.cfg Move all directories per theme
messages.pot Remove services status localization
package.json Expose jQuery for use outside Webpack build
requirements-prod.txt Merge remote-tracking branch 'upstream/master' into kvsession
requirements.txt Merge remote-tracking branch 'upstream/master' into kvsession
start.py Enable access log of admin service only for log levels of INFO and finer
webpack.config.js Expose jQuery for use outside Webpack build

README.md

Mailu Admin container

This is the web-based administrative interface for the Mailu containerized mail server.

Resources