(BLOCK (PARA (TEXT "A") (SPACE) (TEXT "zettel") (SPACE) (TEXT "can") (SPACE) (TEXT "be") (SPACE) (TEXT "marked") (SPACE) (TEXT "as") (SPACE) (TEXT "read-only,") (SPACE) (TEXT "if") (SPACE) (TEXT "it") (SPACE) (TEXT "contains") (SPACE) (TEXT "a") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "for") (SPACE) (TEXT "key") (SOFT) (LINK-ZETTEL () "00001006020000#read-only" (LITERAL-INPUT () "read-only")) (TEXT ".") (SOFT) (TEXT "If") (SPACE) (TEXT "user") (SPACE) (TEXT "authentication") (SPACE) (TEXT "is") (SPACE) (LINK-ZETTEL () "00001010040100" (TEXT "enabled")) (TEXT ",") (SPACE) (TEXT "it") (SPACE) (TEXT "is") (SPACE) (TEXT "possible") (SPACE) (TEXT "to") (SPACE) (TEXT "allow") (SPACE) (TEXT "some") (SPACE) (TEXT "users") (SPACE) (TEXT "to") (SPACE) (TEXT "change") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel,") (SOFT) (TEXT "depending") (SPACE) (TEXT "on") (SPACE) (TEXT "their") (SPACE) (LINK-ZETTEL () "00001010070300" (TEXT "user") (SPACE) (TEXT "role")) (TEXT ".") (SOFT) (TEXT "Otherwise,") (SPACE) (TEXT "the") (SPACE) (TEXT "read-only") (SPACE) (TEXT "mark") (SPACE) (TEXT "is") (SPACE) (TEXT "just") (SPACE) (TEXT "a") (SPACE) (TEXT "binary") (SPACE) (TEXT "value.")) (HEADING 1 () "no-authentication" "no-authentication" (TEXT "No") (SPACE) (TEXT "authentication")) (PARA (TEXT "If") (SPACE) (TEXT "there") (SPACE) (TEXT "is") (SPACE) (TEXT "no") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "for") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "read-only") (SPACE) (TEXT "or") (SPACE) (TEXT "if") (SPACE) (TEXT "its") (SPACE) (LINK-ZETTEL () "00001006030500" (TEXT "boolean") (SPACE) (TEXT "value")) (SOFT) (TEXT "is") (SPACE) (TEXT "interpreted") (SPACE) (TEXT "as") (SPACE) (FORMAT-QUOTE () (TEXT "false")) (TEXT ",") (SPACE) (TEXT "anybody") (SPACE) (TEXT "can") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.")) (PARA (TEXT "If") (SPACE) (TEXT "the") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "is") (SPACE) (TEXT "something") (SPACE) (TEXT "else") (SPACE) (TEXT "(the") (SPACE) (TEXT "value") (SPACE) (FORMAT-QUOTE () (TEXT "true")) (SPACE) (TEXT "is") (SPACE) (TEXT "recommended),") (SOFT) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "cannot") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "through") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001014000000" (TEXT "web") (SPACE) (TEXT "user") (SPACE) (TEXT "interface")) (TEXT ".") (SOFT) (TEXT "However,") (SPACE) (TEXT "if") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "is") (SPACE) (TEXT "stored") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001004011400" (TEXT "directory") (SPACE) (TEXT "box")) (TEXT ",") (SOFT) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "could") (SPACE) (TEXT "be") (SPACE) (TEXT "modified") (SPACE) (TEXT "using") (SPACE) (TEXT "an") (SPACE) (TEXT "external") (SPACE) (TEXT "editor.")) (HEADING 1 () "authentication-enabled" "authentication-enabled" (TEXT "Authentication") (SPACE) (TEXT "enabled")) (PARA (TEXT "If") (SPACE) (TEXT "there") (SPACE) (TEXT "is") (SPACE) (TEXT "no") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "for") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "read-only") (SPACE) (TEXT "or") (SPACE) (TEXT "if") (SPACE) (TEXT "its") (SPACE) (LINK-ZETTEL () "00001006030500" (TEXT "boolean") (SPACE) (TEXT "value")) (SOFT) (TEXT "is") (SPACE) (TEXT "interpreted") (SPACE) (TEXT "as") (SPACE) (FORMAT-QUOTE () (TEXT "false")) (TEXT ",") (SPACE) (TEXT "anybody") (SPACE) (TEXT "can") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.")) (PARA (TEXT "If") (SPACE) (TEXT "the") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "is") (SPACE) (TEXT "the") (SPACE) (TEXT "same") (SPACE) (TEXT "as") (SPACE) (TEXT "an") (SPACE) (TEXT "explicit") (SPACE) (LINK-ZETTEL () "00001010070300" (TEXT "user") (SPACE) (TEXT "role")) (TEXT ",") (SOFT) (TEXT "users") (SPACE) (TEXT "with") (SPACE) (TEXT "that") (SPACE) (TEXT "role") (SPACE) (TEXT "(or") (SPACE) (TEXT "a") (SPACE) (TEXT "role") (SPACE) (TEXT "with") (SPACE) (TEXT "lower") (SPACE) (TEXT "rights)") (SPACE) (TEXT "are") (SPACE) (TEXT "not") (SPACE) (TEXT "allowed") (SPACE) (TEXT "to") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.")) (DESCRIPTION ((FORMAT-QUOTE () (TEXT "reader"))) (BLOCK (BLOCK (PARA (TEXT "Neither") (SPACE) (TEXT "an") (SPACE) (TEXT "unauthenticated") (SPACE) (TEXT "user") (SPACE) (TEXT "nor") (SPACE) (TEXT "a") (SPACE) (TEXT "user") (SPACE) (TEXT "with") (SPACE) (TEXT "role") (SPACE) (FORMAT-QUOTE () (TEXT "reader")) (SPACE) (TEXT "is") (SPACE) (TEXT "allowed") (SPACE) (TEXT "to") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.") (SOFT) (TEXT "Users") (SPACE) (TEXT "with") (SPACE) (TEXT "role") (SPACE) (FORMAT-QUOTE () (TEXT "writer")) (SPACE) (TEXT "or") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "itself") (SPACE) (TEXT "still") (SPACE) (TEXT "can") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.")))) ((FORMAT-QUOTE () (TEXT "writer"))) (BLOCK (BLOCK (PARA (TEXT "Neither") (SPACE) (TEXT "an") (SPACE) (TEXT "unauthenticated") (SPACE) (TEXT "user,") (SPACE) (TEXT "nor") (SPACE) (TEXT "users") (SPACE) (TEXT "with") (SPACE) (TEXT "roles") (SPACE) (FORMAT-QUOTE () (TEXT "reader")) (SPACE) (TEXT "or") (SPACE) (FORMAT-QUOTE () (TEXT "writer")) (SPACE) (TEXT "are") (SPACE) (TEXT "allowed") (SPACE) (TEXT "to") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel.") (SOFT) (TEXT "Only") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "can") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel."))))) (PARA (TEXT "If") (SPACE) (TEXT "the") (SPACE) (TEXT "metadata") (SPACE) (TEXT "value") (SPACE) (TEXT "is") (SPACE) (TEXT "something") (SPACE) (TEXT "else") (SPACE) (TEXT "(one") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "values") (SPACE) (FORMAT-QUOTE () (TEXT "true")) (SPACE) (TEXT "or") (SPACE) (FORMAT-QUOTE () (TEXT "owner")) (SPACE) (TEXT "is") (SPACE) (TEXT "recommended),") (SOFT) (TEXT "no") (SPACE) (TEXT "user") (SPACE) (TEXT "is") (SPACE) (TEXT "allowed") (SPACE) (TEXT "modify") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "through") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001014000000" (TEXT "web") (SPACE) (TEXT "user") (SPACE) (TEXT "interface")) (TEXT ".") (SOFT) (TEXT "However,") (SPACE) (TEXT "if") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "is") (SPACE) (TEXT "accessible") (SPACE) (TEXT "as") (SPACE) (TEXT "a") (SPACE) (TEXT "file") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001004011400" (TEXT "directory") (SPACE) (TEXT "box")) (TEXT ",") (SOFT) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "could") (SPACE) (TEXT "be") (SPACE) (TEXT "modified") (SPACE) (TEXT "using") (SPACE) (TEXT "an") (SPACE) (TEXT "external") (SPACE) (TEXT "editor.") (SOFT) (TEXT "Typically") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "of") (SPACE) (TEXT "a") (SPACE) (TEXT "Zettelstore") (SPACE) (TEXT "have") (SPACE) (TEXT "such") (SPACE) (TEXT "an") (SPACE) (TEXT "access.")))