summaryrefslogtreecommitdiff
path: root/config.toml
blob: db7cc8c85322249bb7798585d0926ac74cc99620 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# "Root" directory for JImbrella
# All local paths below are relative to this directory
jimbrella_dir = "/opt/jimbrella"

[flask]
# For Flask sessions. Will be used to encrypt and decrypt user's cookies.
# It is VERY important that this be long, random, and unique.
# One method: python -c 'import secrets; print(secrets.token_hex())'
# Source: https://flask.palletsprojects.com/en/2.0.x/config/#SECRET_KEY
# KEEP SECRET
secret_key = ""

# Where Flask should find your template (HTML) and static files
template_dir = "jimbrella/templates"
static_dir = "jimbrella/static"

[user]
# Whether or not visitors can create new accounts
accept_new_users = true

[jform]
# URLs to jForm's JSON API (no authentication, one URL per questionnaire)
# jForm will assign one to each questionnaire when published
# KEEP SECRET
takeaway_url = "https://wj.sjtu.edu.cn/api/v1/public/export/0123456789abcdef0123456789abcdef/json"
giveback_url = "https://wj.sjtu.edu.cn/api/v1/public/export/fedcba9876543210fedcba9876543210/json"

# The directory under which JImbrella stores and reads "bookmarks"
# (IDs of the lastest read jForm answer sheet)
bookmark_dir = "bookmarks"

[db]
# JImbrella Databases
db_path = "db/umbrellas.csv"
users_path = "db/users.csv"

[rules]
# How many hours a tenant can keep an umbrella
due_hours = 72

[logging]
# JImbrella app log: Flask, Werkzeug, etc. Not read by JImbrella.
log_path = "logs/app.log"
# JImbrella admin log: events useful for an admin.
# Read by JImbrella per admin's requirement on web interface.
admin_log_path = "logs/admin.log"