- @Meta(description = "absolute path, $HOME variable supported, / is always accepted as dir separator", format = Format.DIRECTORY, info = "The directory where to store the library")
+ @Meta(description = "string", info = "The default library to use (KEY:SERVER:PORT), or empty for the local library")
+ DEFAULT_LIBRARY, //
+ @Meta(def = "58365", description = "The port on which we can start the server", format = Format.INT, info = "A valid port")
+ SERVER_PORT, //
+ @Meta(def = "", description = "The encryption key for the server (NOT including a subkey)", format = Format.PASSWORD, info = "cannot contain the pipe character (|)")
+ SERVER_KEY, //
+ @Meta(def = "TRUE", description = "Allow write access to the clients by default (download story, move story...)", format = Format.BOOLEAN)
+ SERVER_RW, //
+ @Meta(def = "", description = "If not empty, only the EXACT listed sources will be available for clients", info = "list is comma-separated (,) and values are surrounded by double quotes (\"); any double quote in the value must be backslash-escaped (with \\\")")
+ SERVER_WHITELIST, //
+ @Meta(def = "", description = "The subkeys that the server will allow, including the modes", info = "list is comma-separated (,) and values are surrounded by double quotes (\"); any double quote in the value must be backslash-escaped (with \\\")")
+ SERVER_ALLOWED_SUBKEYS, //
+ @Meta(def = "$HOME/Books", description = "absolute path, $HOME variable supported, / is always accepted as dir separator", format = Format.DIRECTORY, info = "The directory where to store the library")