Newer
Older
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
import redis
from MDmisc.database import Database
from PiAnoS import Database as DatabasePiAnoS
SECRET_KEY = os.environ.get( "SECRET_KEY", random_data( 20 ) )
SESSION_TYPE = 'redis'
SESSION_PERMANENT = False
redis_url = os.environ.get( "REDIS_URL", "redis://redis:6379/0" )
SESSION_REDIS = redis.from_url( redis_url )
session_timeout = int( os.environ.get( "SESSION_TIMEOUT", 15 * 60 ) )
pianosurl = os.environ.get( "DB_PIANOS_URL", "pgsql://pianos:pianos@pianos/pianos" )
pianosdb = DatabasePiAnoS( pianosurl )
redis_url2 = os.environ.get( "REDIS_URL_SHARED", "redis://redis:6379/1" )
redis_shared = redis.from_url( redis_url2 )
smtpserver = os.environ.get( "SMTP_SERVER", 'smtp.unil.ch' )
sender = "icnml@unil.ch"
SESSION_COOKIE_SECURE = True
SESSION_COOKIE_SAMESITE = 'Strict'
domain = "https://icnml.unil.ch"
cdn = domain + "/cdn"
RP_ID = "icnml.unil.ch"
ORIGIN = domain
rp_name = 'ICNML'
gpg_key = os.environ.get( "GPG_KEY", "" )
gpg_key = ( gpg_key, )
cdnjs = [
cdn + "/jquery/js/jquery-3.1.0.js",
cdn + "/jquery/js/jquery-ui-1.12.1.min.js",
cdn + "/toastr/toastr.min.js",
cdn + "/misc/md5-min.js",
cdn + "/sha512.js",
cdn + "/moment.min.js",
cdn + "/base64.js",
cdn + "/otplib-browser.js",
cdn + "/dropzone/dropzone.js",
cdn + "/crypto-js/rollups/aes.js",
cdn + "/crypto-js/rollups/pbkdf2.js"
]
cdncss = [
cdn + "/jquery/css/base/jquery-ui.min.css",
cdn + "/toastr/toastr.min.css",
cdn + "/dropzone/dropzone.css",
cdn + "/loadingcss/loading-btn.css",
cdn + "/loadingcss/loading.css",
]
misc = {
'jquery-ui-white-bg-icons': "/cdn/jquery/css/base/images/ui-icons_ffffff_256x240.png"
}
gpg_options = {
'binary': os.environ.get( "GPG_BIN", "gpg" ),
'homedir': os.environ.get( "GPG_HOMEDIR", "/tmp/gpg" )
}