From 36cf666a0c8ea32c702338e2931dc109859269a7 Mon Sep 17 00:00:00 2001 From: nico Date: Sat, 18 Apr 2020 23:47:15 +0200 Subject: Initial release JoplinWebApi Joplin WebAPI to manage Joplin users and the directory structure + add user creation endpoint + add user deletion endpoint + add user password change endpoint + add README and highlight css + add gitignore file + add uwsgi template file --- config.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 config.py (limited to 'config.py') diff --git a/config.py b/config.py new file mode 100644 index 0000000..f3b597b --- /dev/null +++ b/config.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +from ruamel.yaml import YAML + +with open("config.yml", "r", encoding="utf-8") as file: + config = YAML() + config = config.load(file) + + +class Config(object): + DEBUG = False + TESTING = False + SECRET_KEY = config['secret-key'] + CSRF_ENABLED = True + + # joplin + JOPLIN_DIR = config['joplin_webdav_dir'] + INVITE_CODE = config['invite_code'] + + # flask-htpasswd + FLASK_SECRET = config['flask-secret'] + FLASK_HTPASSWD_PATH = config['htpasswd_file'] + + # cache + CACHE_TYPE = config['cache_type'] + CACHE_KEY_PREFIX = config['cache_key_prefix'] + CACHE_REDIS_URL = config['cache_redis_url'] + + # session cookies + SESSION_COOKIE_SECURE = True + SESSION_COOKIE_DOMAIN = config['cookie_domain'] + SESSION_COOKIE_SAMESITE='Lax' + SESSION_COOKIE_PATH = config['cookie_path'] + PERMANENT_SESSION_LIFETIME = 600 + + +class DevelopConfig(Config): + DEBUG = True + TESTING = True + CSRF_ENABLED = False + + # joplin + JOPLIN_DIR = "." + + # flask-htpasswd + FLASK_HTPASSWD_PATH = "./local.htpasswd" + + # cache + CACHE_TYPE = config['cache_type'] + CACHE_KEY_PREFIX = config['cache_key_prefix'] + CACHE_REDIS_URL = config['cache_redis_url'] + + # session cookies + SESSION_COOKIE_SECURE = False + SESSION_COOKIE_DOMAIN = None + SESSION_COOKIE_SAMESITE = None -- cgit v1.2.3-18-g5258