summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Yin <fkfd@fkfd.me>2021-11-24 19:45:29 +0800
committerFrederick Yin <fkfd@fkfd.me>2021-11-24 19:45:29 +0800
commitfea01028d97dd8a11673912fd0c6f1453c34adad (patch)
tree819082cdb7315706032bb408f1bd9897cb216dd4
parent419084b1761a6c6bb46fed69e216f65f100be56b (diff)
Clean up repo structure
This makes the repo easily deployable.
-rw-r--r--bookmarks/giveback.bookmark1
-rw-r--r--bookmarks/takeaway.bookmark1
-rw-r--r--config.toml40
-rw-r--r--db/umbrellas.csv (renamed from jimbrella.db.csv)4
-rw-r--r--db/users.csv1
-rw-r--r--logs/admin.log0
-rw-r--r--logs/app.log0
7 files changed, 45 insertions, 2 deletions
diff --git a/bookmarks/giveback.bookmark b/bookmarks/giveback.bookmark
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/bookmarks/giveback.bookmark
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/bookmarks/takeaway.bookmark b/bookmarks/takeaway.bookmark
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/bookmarks/takeaway.bookmark
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..b38abdc
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,40 @@
+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.
+# Learn how to generate one: https://flask.palletsprojects.com/en/2.0.x/config/#SECRET_KEY
+secret_key = ""
+
+# Where Flask should find your template (HTML) and static files
+template_dir = "jimbrella/templates"
+static_dir = "jimbrella/static"
+
+[user]
+# Whether or not users can create new accounts
+accept_new_users = false
+
+[jform]
+# URLs to jForm's JSON API (no authentication, one URL per questionnaire)
+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"
diff --git a/jimbrella.db.csv b/db/umbrellas.csv
index a57790a..7e0b2a3 100644
--- a/jimbrella.db.csv
+++ b/db/umbrellas.csv
@@ -1,7 +1,7 @@
1,,available,,,,,
-2,,lent,Jim Brella,1337,10086,,2021-10-19T09:35:30
+2,,available,,,,,
3,,available,,,,,
-4,,overdue,Big Chungus,420,10001,,1970-01-01T00:00:01
+4,,available,,,,,
5,,available,,,,,
6,,available,,,,,
7,,available,,,,,
diff --git a/db/users.csv b/db/users.csv
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/db/users.csv
@@ -0,0 +1 @@
+
diff --git a/logs/admin.log b/logs/admin.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/logs/admin.log
diff --git a/logs/app.log b/logs/app.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/logs/app.log