47 lines
1.3 KiB
Python
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']
|