aboutsummaryrefslogtreecommitdiff
path: root/server/config/sys.config
diff options
context:
space:
mode:
authorCalvin Morrison <calvin@pobox.com>2025-09-03 21:15:36 -0400
committerCalvin Morrison <calvin@pobox.com>2025-09-03 21:15:36 -0400
commit49fa5aa2a127bdf8924d02bf77e5086b39c7a447 (patch)
tree61d86a7705dacc9fddccc29fa79d075d83ab8059 /server/config/sys.config
i vibe coded itHEADmaster
Diffstat (limited to 'server/config/sys.config')
-rw-r--r--server/config/sys.config34
1 files changed, 34 insertions, 0 deletions
diff --git a/server/config/sys.config b/server/config/sys.config
new file mode 100644
index 0000000..9334132
--- /dev/null
+++ b/server/config/sys.config
@@ -0,0 +1,34 @@
+[
+ {jchat, [
+ {http_port, 80},
+ {api_domain, "api.jchat.localhost"},
+ {web_domain, "web.jchat.localhost"},
+ {static_files_dir, "../client"},
+ {cors_origins, ["http://web.jchat.localhost", "https://web.jchat.localhost"]},
+ {jwt_secret, "your-secret-key-change-in-production"},
+ {database, [
+ {backend, mnesia},
+ {data_dir, "./data"}
+ ]},
+ {auth, [
+ {bcrypt_rounds, 12},
+ {token_expiry_hours, 24},
+ {allow_registration, true}
+ ]}
+ ]},
+ {kernel, [
+ {logger_level, info},
+ {logger, [
+ {handler, default, logger_std_h, #{
+ config => #{file => "log/jchat.log"},
+ formatter => {logger_formatter, #{
+ single_line => true,
+ template => [time," [",level,"] ",msg,"\n"]
+ }}
+ }}
+ ]}
+ ]},
+ {mnesia, [
+ {dir, "data"}
+ ]}
+].