e12941eab02cd431d0eea23752aa225c49efe7dc
Show the display name more prominently (if one is set), as it is more "friendly" name. The JID is now displayed instead of just the username, as this makes it more clear what is being displayed. The inspiration for this change was the observation that many users on my own server have the same display name and username, causing a repetitive list like: Jane jane Robert robert Sally sally Steven steven In addition, some accounts do not have a display name set, so it was not obvious why some people had their name rendered once, and some twice, and why the capitalization differences.
Snikket Web Portal
Development quickstart
$ direnv allow
$ cp example.env .env
$ $EDITOR .env # to adapt the configuration to your needs
$ pip install -r requirements.txt
$ pip install -r build-requirements.txt
$ make
$ quart run
Configuring
Purely via environment variables
For a list of required and understood environment variables as well as their
semantics, please refer to example.env.
Via python code
In addition to statically setting environment variables, it is possible to
initialise the environment variables in a python file. To do that, pass the
path to the python file as SNIKKET_WEB_PYENV environment variable.
The python file is evaluated before further environment variable processing takes place. Every name defined in that file which begins with an upper case ASCII letter is included in the processing of environment variables for configuration purposes.
For a (non-productive) example of such a file, see example.env.py.
Languages
Python
46.1%
HTML
34.7%
SCSS
13.3%
Jinja
2.9%
Shell
1%
Other
2%
