summaryrefslogtreecommitdiffstats
path: root/docs/SERVER_SETUP.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/SERVER_SETUP.md')
-rw-r--r--docs/SERVER_SETUP.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/docs/SERVER_SETUP.md b/docs/SERVER_SETUP.md
index 62d1a9c..37d55b1 100644
--- a/docs/SERVER_SETUP.md
+++ b/docs/SERVER_SETUP.md
@@ -69,11 +69,19 @@ On first contact the client prints the SPKI fingerprint and pins it. If you
69regenerate the server identity, the client will reject the new key; run 69regenerate the server identity, the client will reject the new key; run
70`forget-host` in the client if the change is intentional. 70`forget-host` in the client if the change is intentional.
71 71
72Credentials are stored against the pinned fingerprint, not the address. Log in
73once through `127.0.0.1:11525` and connecting through the machine's LAN address
74will authenticate automatically, because both addresses present the same key.
75`forget-host` removes one address; the stored login is only dropped when the
76last address for that key is forgotten.
77
72## Database 78## Database
73 79
74The server creates `server.db` in the current directory on first use. It holds 80The server creates `server.db` in the current directory on first use. It holds
75users, balances, and the per-game `plays` audit. The client keeps its own 81users, balances, and the per-game `plays` audit. The client keeps its own
76`client.db` for host fingerprints and stored credentials. 82`client.db` for host fingerprints and stored credentials. Databases from before
83the fingerprint-keyed credentials are migrated on startup; rows whose host was
84already forgotten cannot be re-keyed and require one fresh login.
77 85
78During development, delete both files to reset users, balances, history, and 86During development, delete both files to reset users, balances, history, and
79trust: 87trust: