poobrains/poobrains/defaults.py

47 lines
1.3 KiB
Python

import datetime
from . import md_default
DEBUG = False
PROFILE = False
DOMAIN = 'localhost'
SITE_NAME = 'poobrains'
LOGFILE = False # examples: 'poobrains.log', '/var/log/poobrains.log' TODO: is this really needed with nginx logging?
THEME = 'default'
PAGINATION_COUNT = 10
FORCE_TLS = True
TOKEN_VALIDITY = 600
MAX_TOKENS = 5 # maximum number of allowed clientcert tokens for a single user
CERT_MAX_LIFETIME = 60 * 60 * 24 * 365 # allow 1 year validity period for client certs
PERMANENT_SESSION_LIFETIME = datetime.timedelta(minutes=15)
SVG_PLOT_PADDING = 8 # padding around an svg plot
SVG_PLOT_DESCRIPTION_HEIGHT = 80
SVG_MAP_PROJECTION = 'epsg:3857' # WGS84, as used by OSM etc.
SMTP_HOST = None # str, ip address or dns name
#SMTP_PORT = 587 # int
#SMTP_STARTTLS = True
SMTP_PORT = 465 # int
SMTP_STARTTLS = False
SMTP_ACCOUNT = None # str
SMTP_PASSWORD = None # str
SMTP_FROM = None
CRYPTO_KEYLENGTH = 4096
GPG_BINARY = None
GPG_HOME = None # str, path
GPG_SIGNKEY = None # str, a gpg key fingerprint
GPG_PASSPHRASE = None # str, gpg key passphrase for signing
CACHE_SHORT = 60 * 15 # 15 minutes
CACHE_LONG = 60 * 60 * 24 * 7 # a week
MARKDOWN_CLASS = md_default.pooMarkdown
MARKDOWN_EXTENSIONS = ['markdown.extensions.codehilite', 'markdown.extensions.fenced_code', 'markdown.extensions.tables']