(BLOCK (PARA (TEXT "The") (SPACE) (TEXT "configuration") (SPACE) (TEXT "file,") (SPACE) (TEXT "as") (SPACE) (TEXT "specified") (SPACE) (TEXT "by") (SPACE) (TEXT "the") (SPACE) (LITERAL-INPUT () "-c CONFIGFILE") (SPACE) (LINK-ZETTEL () "00001004051000" (TEXT "command") (SPACE) (TEXT "line") (SPACE) (TEXT "option")) (TEXT ",") (SPACE) (TEXT "allows") (SPACE) (TEXT "you") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (TEXT "some") (SPACE) (TEXT "startup") (SPACE) (TEXT "options.") (SOFT) (TEXT "These") (SPACE) (TEXT "options") (SPACE) (TEXT "cannot") (SPACE) (TEXT "be") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001004020000" (TEXT "configuration") (SPACE) (TEXT "zettel")) (SPACE) (TEXT "because") (SPACE) (TEXT "either") (SPACE) (TEXT "they") (SPACE) (TEXT "are") (SPACE) (TEXT "needed") (SPACE) (TEXT "before") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "can") (SPACE) (TEXT "start") (SPACE) (TEXT "or") (SPACE) (TEXT "because") (SPACE) (TEXT "of") (SPACE) (TEXT "security") (SPACE) (TEXT "reasons.") (SOFT) (TEXT "For") (SPACE) (TEXT "example,") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "need") (SPACE) (TEXT "to") (SPACE) (TEXT "know") (SPACE) (TEXT "in") (SPACE) (TEXT "advance,") (SPACE) (TEXT "on") (SPACE) (TEXT "which") (SPACE) (TEXT "network") (SPACE) (TEXT "address") (SPACE) (TEXT "is") (SPACE) (TEXT "must") (SPACE) (TEXT "listen") (SPACE) (TEXT "or") (SPACE) (TEXT "where") (SPACE) (TEXT "zettel") (SPACE) (TEXT "are") (SPACE) (TEXT "stored.") (SOFT) (TEXT "An") (SPACE) (TEXT "attacker") (SPACE) (TEXT "that") (SPACE) (TEXT "is") (SPACE) (TEXT "able") (SPACE) (TEXT "to") (SPACE) (TEXT "change") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "can") (SPACE) (TEXT "do") (SPACE) (TEXT "anything.") (SOFT) (TEXT "Therefore") (SPACE) (TEXT "only") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "computer") (SPACE) (TEXT "on") (SPACE) (TEXT "which") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "runs") (SPACE) (TEXT "can") (SPACE) (TEXT "change") (SPACE) (TEXT "this") (SPACE) (TEXT "information.")) (PARA (TEXT "The") (SPACE) (TEXT "file") (SPACE) (TEXT "for") (SPACE) (TEXT "startup") (SPACE) (TEXT "configuration") (SPACE) (TEXT "must") (SPACE) (TEXT "be") (SPACE) (TEXT "created") (SPACE) (TEXT "via") (SPACE) (TEXT "a") (SPACE) (TEXT "text") (SPACE) (TEXT "editor") (SPACE) (TEXT "in") (SPACE) (TEXT "advance.")) (PARA (TEXT "The") (SPACE) (TEXT "syntax") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "configuration") (SPACE) (TEXT "file") (SPACE) (TEXT "is") (SPACE) (TEXT "the") (SPACE) (TEXT "same") (SPACE) (TEXT "as") (SPACE) (TEXT "for") (SPACE) (TEXT "any") (SPACE) (TEXT "zettel") (SPACE) (TEXT "metadata.") (SOFT) (TEXT "The") (SPACE) (TEXT "following") (SPACE) (TEXT "keys") (SPACE) (TEXT "are") (SPACE) (TEXT "supported:")) (DESCRIPTION ((MARK "admin-port" "admin-port" "admin-port" (LITERAL-INPUT () "admin-port"))) (BLOCK (BLOCK (PARA (TEXT "Specifies") (SPACE) (TEXT "the") (SPACE) (TEXT "TCP") (SPACE) (TEXT "port") (SPACE) (TEXT "through") (SPACE) (TEXT "which") (SPACE) (TEXT "you") (SPACE) (TEXT "can") (SPACE) (TEXT "reach") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001004100000" (TEXT "administrator") (SPACE) (TEXT "console")) (TEXT ".") (SOFT) (TEXT "A") (SPACE) (TEXT "value") (SPACE) (TEXT "of") (SPACE) (FORMAT-QUOTE () (TEXT "0")) (SPACE) (TEXT "(the") (SPACE) (TEXT "default)") (SPACE) (TEXT "disables") (SPACE) (TEXT "the") (SPACE) (TEXT "administrator") (SPACE) (TEXT "console.") (SOFT) (TEXT "The") (SPACE) (TEXT "administrator") (SPACE) (TEXT "console") (SPACE) (TEXT "will") (SPACE) (TEXT "only") (SPACE) (TEXT "be") (SPACE) (TEXT "enabled") (SPACE) (TEXT "if") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "is") (SPACE) (TEXT "started") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001004051000" (LITERAL-INPUT () "run") (SPACE) (TEXT "sub-command")) (TEXT ".")) (PARA (TEXT "On") (SPACE) (TEXT "most") (SPACE) (TEXT "operating") (SPACE) (TEXT "systems,") (SPACE) (TEXT "the") (SPACE) (TEXT "value") (SPACE) (TEXT "must") (SPACE) (TEXT "be") (SPACE) (TEXT "greater") (SPACE) (TEXT "than") (SPACE) (FORMAT-QUOTE () (TEXT "1024")) (SPACE) (TEXT "unless") (SPACE) (TEXT "you") (SPACE) (TEXT "start") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "full") (SPACE) (TEXT "privileges") (SPACE) (TEXT "of") (SPACE) (TEXT "a") (SPACE) (TEXT "system") (SPACE) (TEXT "administrator") (SPACE) (TEXT "(which") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "recommended).")) (PARA (TEXT "Default:") (SPACE) (FORMAT-QUOTE () (TEXT "0"))))) ((MARK "asset-dir" "asset-dir" "asset-dir" (LITERAL-INPUT () "asset-dir"))) (BLOCK (BLOCK (PARA (TEXT "Allows") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (TEXT "a") (SPACE) (TEXT "directory") (SPACE) (TEXT "whose") (SPACE) (TEXT "files") (SPACE) (TEXT "are") (SPACE) (TEXT "allowed") (SPACE) (TEXT "be") (SPACE) (TEXT "transferred") (SPACE) (TEXT "directly") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "help") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "web") (SPACE) (TEXT "server.") (SOFT) (TEXT "The") (SPACE) (TEXT "URL") (SPACE) (TEXT "prefix") (SPACE) (TEXT "for") (SPACE) (TEXT "these") (SPACE) (TEXT "files") (SPACE) (TEXT "is") (SPACE) (LITERAL-INPUT () "/assets/") (TEXT ".") (SOFT) (TEXT "You") (SPACE) (TEXT "can") (SPACE) (TEXT "use") (SPACE) (TEXT "this") (SPACE) (TEXT "if") (SPACE) (TEXT "you") (SPACE) (TEXT "want") (SPACE) (TEXT "to") (SPACE) (TEXT "transfer") (SPACE) (TEXT "files") (SPACE) (TEXT "that") (SPACE) (TEXT "are") (SPACE) (TEXT "too") (SPACE) (TEXT "large") (SPACE) (TEXT "for") (SPACE) (TEXT "a") (SPACE) (TEXT "note") (SPACE) (TEXT "to") (SPACE) (TEXT "users.") (SOFT) (TEXT "Examples") (SPACE) (TEXT "would") (SPACE) (TEXT "be") (SPACE) (TEXT "presentation") (SPACE) (TEXT "files,") (SPACE) (TEXT "PDF") (SPACE) (TEXT "files,") (SPACE) (TEXT "music") (SPACE) (TEXT "files") (SPACE) (TEXT "or") (SPACE) (TEXT "video") (SPACE) (TEXT "files.")) (PARA (TEXT "Files") (SPACE) (TEXT "within") (SPACE) (TEXT "the") (SPACE) (TEXT "given") (SPACE) (TEXT "directory") (SPACE) (TEXT "will") (SPACE) (TEXT "not") (SPACE) (TEXT "be") (SPACE) (TEXT "managed") (SPACE) (TEXT "by") (SPACE) (TEXT "Zettelstore.") (ENDNOTE () (TEXT "They") (SPACE) (TEXT "will") (SPACE) (TEXT "be") (SPACE) (TEXT "managed") (SPACE) (TEXT "by") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "just") (SPACE) (TEXT "in") (SPACE) (TEXT "the") (SPACE) (TEXT "case") (SPACE) (TEXT "that") (SPACE) (TEXT "the") (SPACE) (TEXT "directory") (SPACE) (TEXT "is") (SPACE) (TEXT "one") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "configured") (SPACE) (LINK-SELF () "#box-uri-x" (TEXT "boxes")) (TEXT "."))) (PARA (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "specify") (SPACE) (TEXT "only") (SPACE) (TEXT "the") (SPACE) (TEXT "URL") (SPACE) (TEXT "prefix,") (SPACE) (TEXT "then") (SPACE) (TEXT "the") (SPACE) (TEXT "contents") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "directory") (SPACE) (TEXT "are") (SPACE) (TEXT "listed") (SPACE) (TEXT "to") (SPACE) (TEXT "the") (SPACE) (TEXT "user.") (SOFT) (TEXT "To") (SPACE) (TEXT "avoid") (SPACE) (TEXT "this,") (SPACE) (TEXT "create") (SPACE) (TEXT "an") (SPACE) (TEXT "empty") (SPACE) (TEXT "file") (SPACE) (TEXT "in") (SPACE) (TEXT "the") (SPACE) (TEXT "directory") (SPACE) (TEXT "named") (SPACE) (FORMAT-QUOTE () (TEXT "index.html")) (TEXT ".")) (PARA (TEXT "Default:") (SPACE) (FORMAT-QUOTE ()) (TEXT ",") (SPACE) (TEXT "no") (SPACE) (TEXT "asset") (SPACE) (TEXT "directory") (SPACE) (TEXT "is") (SPACE) (TEXT "set,") (SPACE) (TEXT "the") (SPACE) (TEXT "URL") (SPACE) (TEXT "prefix") (SPACE) (LITERAL-INPUT () "/assets/") (SPACE) (TEXT "is") (SPACE) (TEXT "invalid.")))) ((MARK "base-url" "base-url" "base-url" (LITERAL-INPUT () "base-url"))) (BLOCK (BLOCK (PARA (TEXT "Sets") (SPACE) (TEXT "the") (SPACE) (TEXT "absolute") (SPACE) (TEXT "base") (SPACE) (TEXT "URL") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "service.")) (PARA (TEXT "Note:") (SPACE) (LINK-SELF () "#url-prefix" (LITERAL-INPUT () "url-prefix")) (SPACE) (TEXT "must") (SPACE) (TEXT "be") (SPACE) (TEXT "the") (SPACE) (TEXT "suffix") (SPACE) (TEXT "of") (SPACE) (LITERAL-INPUT () "base-url") (TEXT ",") (SPACE) (TEXT "otherwise") (SPACE) (TEXT "the") (SPACE) (TEXT "web") (SPACE) (TEXT "service") (SPACE) (TEXT "will") (SPACE) (TEXT "not") (SPACE) (TEXT "start.") (SOFT) (SOFT) (TEXT "Default:") (SPACE) (FORMAT-QUOTE () (TEXT "http://127.0.0.1:23123/")) (TEXT ".")))) ((MARK "box-uri-x" "box-uri-x" "box-uri-x" (LITERAL-INPUT () "box-uri-X")) (TEXT ",") (SPACE) (TEXT "where") (SPACE) (FORMAT-EMPH () (TEXT "X")) (SPACE) (TEXT "is") (SPACE) (TEXT "a") (SPACE) (TEXT "number") (SPACE) (TEXT "greater") (SPACE) (TEXT "or") (SPACE) (TEXT "equal") (SPACE) (TEXT "to") (SPACE) (TEXT "one")) (BLOCK (BLOCK (PARA (TEXT "Specifies") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001004011200" (TEXT "box")) (SPACE) (TEXT "where") (SPACE) (TEXT "zettel") (SPACE) (TEXT "are") (SPACE) (TEXT "stored.") (SOFT) (TEXT "During") (SPACE) (TEXT "startup") (SPACE) (FORMAT-EMPH () (TEXT "X")) (SPACE) (TEXT "is") (SPACE) (TEXT "counted") (SPACE) (TEXT "up,") (SPACE) (TEXT "starting") (SPACE) (TEXT "with") (SPACE) (TEXT "one,") (SPACE) (TEXT "until") (SPACE) (TEXT "no") (SPACE) (TEXT "key") (SPACE) (TEXT "is") (SPACE) (TEXT "found.") (SOFT) (TEXT "This") (SPACE) (TEXT "allows") (SPACE) (TEXT "to") (SPACE) (TEXT "configure") (SPACE) (TEXT "more") (SPACE) (TEXT "than") (SPACE) (TEXT "one") (SPACE) (TEXT "box.")) (PARA (TEXT "If") (SPACE) (TEXT "no") (SPACE) (LITERAL-INPUT () "box-uri-1") (SPACE) (TEXT "key") (SPACE) (TEXT "is") (SPACE) (TEXT "given,") (SPACE) (TEXT "the") (SPACE) (TEXT "overall") (SPACE) (TEXT "effect") (SPACE) (TEXT "will") (SPACE) (TEXT "be") (SPACE) (TEXT "the") (SPACE) (TEXT "same") (SPACE) (TEXT "as") (SPACE) (TEXT "if") (SPACE) (TEXT "only") (SPACE) (LITERAL-INPUT () "box-uri-1") (SPACE) (TEXT "was") (SPACE) (TEXT "specified") (SPACE) (TEXT "with") (SPACE) (TEXT "the") (SPACE) (TEXT "value") (SPACE) (FORMAT-QUOTE () (TEXT "dir://.zettel")) (TEXT ".") (SOFT) (TEXT "In") (SPACE) (TEXT "this") (SPACE) (TEXT "case,") (SPACE) (TEXT "even") (SPACE) (TEXT "a") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "box-uri-2") (SPACE) (TEXT "will") (SPACE) (TEXT "be") (SPACE) (TEXT "ignored.")))) ((MARK "debug-mode" "debug-mode" "debug-mode" (LITERAL-INPUT () "debug-mode"))) (BLOCK (BLOCK (PARA (TEXT "Allows") (SPACE) (TEXT "to") (SPACE) (TEXT "debug") (SPACE) (TEXT "the") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "software") (SPACE) (TEXT "(mostly") (SPACE) (TEXT "used") (SPACE) (TEXT "by") (SPACE) (TEXT "the") (SPACE) (TEXT "developers)") (SPACE) (TEXT "if") (SPACE) (TEXT "set") (SPACE) (TEXT "to") (SPACE) (LINK-ZETTEL () "00001006030500" (TEXT "true")) (SOFT) (TEXT "Disables") (SPACE) (TEXT "any") (SPACE) (TEXT "timeout") (SPACE) (TEXT "values") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "internal") (SPACE) (TEXT "web") (SPACE) (TEXT "server") (SPACE) (TEXT "and") (SPACE) (TEXT "does") (SPACE) (TEXT "not") (SPACE) (TEXT "send") (SPACE) (TEXT "some") (SPACE) (TEXT "security-related") (SPACE) (TEXT "data.") (SOFT) (TEXT "Sets") (SPACE) (LINK-SELF () "#log-level" (LITERAL-INPUT () "log-level")) (SPACE) (TEXT "to") (SPACE) (FORMAT-QUOTE () (TEXT "debug")) (TEXT ".")) (PARA (TEXT "Do") (SPACE) (TEXT "not") (SPACE) (TEXT "enable") (SPACE) (TEXT "it") (SPACE) (TEXT "for") (SPACE) (TEXT "a") (SPACE) (TEXT "production") (SPACE) (TEXT "server.")) (PARA (TEXT "Default:") (SPACE) (FORMAT-QUOTE () (TEXT "false"))))) ((MARK "default-dir-box-type" "default-dir-box-type" "default-dir-box-type" (LITERAL-INPUT () "default-dir-box-type"))) (BLOCK (BLOCK (PARA (TEXT "Specifies") (SPACE) (TEXT "the") (SPACE) (TEXT "default") (SPACE) (TEXT "value") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "(sub-)") (SPACE) (TEXT "type") (SPACE) (TEXT "of") (SPACE) (LINK-ZETTEL () "00001004011400#type" (TEXT "directory") (SPACE) (TEXT "boxes")) (TEXT ".") (SOFT) (TEXT "Zettel") (SPACE) (TEXT "are") (SPACE) (TEXT "typically") (SPACE) (TEXT "stored") (SPACE) (TEXT "in") (SPACE) (TEXT "such") (SPACE) (TEXT "boxes.")) (PARA (TEXT "Default:") (SPACE) (FORMAT-QUOTE () (TEXT "notify"))))) ((MARK "insecure-cookie" "insecure-cookie" "insecure-cookie" (LITERAL-INPUT () "insecure-cookie"))) (BLOCK (BLOCK (PARA (TEXT "Must") (SPACE) (TEXT "be") (SPACE) (TEXT "set") (SPACE) (TEXT "to") (SPACE) (LINK-ZETTEL () "00001006030500" (TEXT "true")) (TEXT ",") (SPACE) (TEXT "if") (SPACE) (TEXT "authentication") (SPACE) (TEXT "is") (SPACE) (TEXT "enabled") (SPACE) (TEXT "and") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "accessible") (SPACE) (TEXT "not") (SPACE) (TEXT "via") (SPACE) (TEXT "HTTPS") (SPACE) (TEXT "(but") (SPACE) (TEXT "via") (SPACE) (TEXT "HTTP).") (SOFT) (TEXT "Otherwise") (SPACE) (TEXT "web") (SPACE) (TEXT "browser") (SPACE) (TEXT "are") (SPACE) (TEXT "free") (SPACE) (TEXT "to") (SPACE) (TEXT "ignore") (SPACE) (TEXT "the") (SPACE) (TEXT "authentication") (SPACE) (TEXT "cookie.")) (PARA (TEXT "Default:") (SPACE) (FORMAT-QUOTE () (TEXT "false"))))) ((MARK "insecure-html" "insecure-html" "insecure-html" (LITERAL-INPUT () "insecure-html"))) (BLOCK (BLOCK (PARA (TEXT "Allows") (SPACE) (TEXT "to") (SPACE) (TEXT "use") (SPACE) (TEXT "HTML,") (SPACE) (TEXT "e.g.") (SPACE) (TEXT "within") (SPACE) (TEXT "supported") (SPACE) (TEXT "markup") (SPACE) (TEXT "languages,") (SPACE) (TEXT "even") (SPACE) (TEXT "if") (SPACE) (TEXT "this") (SPACE) (TEXT "might") (SPACE) (TEXT "introduce") (SPACE) (TEXT "security-related") (SPACE) (TEXT "problems.") (SOFT) (TEXT "However,") (SPACE) (TEXT "HTML") (SPACE) (TEXT "containing") (SPACE) (TEXT "the") (SPACE) (LITERAL-CODE () "