Roxen.git / server / translations / eng / roxen_config.xml

version» Context lines:

Roxen.git/server/translations/eng/roxen_config.xml:1:   <?xml version="1.0" encoding="iso-8859-1"?>   <locale version="1.0"/>   <project>roxen_config</project>   <language>eng</language>   <file>../base_server/config_userdb.pike</file>   <file>../base_server/configuration.pike</file>   <file>../base_server/global_variables.pike</file>   <file>../base_server/module_support.pike</file> + <file>../config_interface/actions/fsgarb.pike</file>   <file>../config_interface/actions/index.html</file>   <file>../config_interface/boxes/Box.pmod</file>   <file>../config_interface/boxes/articles.pike</file>   <file>../config_interface/boxes/crunch.pike</file>   <file>../config_interface/boxes/doclinks.pike</file>   <file>../config_interface/boxes/megatokyo.pike</file>   <file>../config_interface/boxes/ris_news.pike</file>   <file>../config_interface/boxes/server_status.pike</file>   <file>../config_interface/boxes/snmp_status.pike</file>   <file>../config_interface/boxes/welcome.pike</file>
Roxen.git/server/translations/eng/roxen_config.xml:37:   <file>../config_interface/dbs/permissions.html</file>   <file>../config_interface/dbs/restore_db.pike</file>   <file>../config_interface/dbs/schedules.html</file>   <file>../config_interface/dbs/schedules.pike</file>   <file>../config_interface/dbs/status.html</file>   <file>../config_interface/dbs/status.pike</file>   <file>../config_interface/dbs/subtabs.pike</file>   <file>../config_interface/diff.pike</file>   <file>../config_interface/event_log/clear_log.pike</file>   <file>../config_interface/event_log/log.pike</file> - <file>../config_interface/global_settings/fsgarb.pike</file> +    <file>../config_interface/global_settings/index.html</file>   <file>../config_interface/logutil.pike</file>   <file>../config_interface/sites/add_module.pike</file>   <file>../config_interface/sites/config_left_item.pike</file>   <file>../config_interface/sites/create_site.pike</file>   <file>../config_interface/sites/drop_module.pike</file>   <file>../config_interface/sites/drop_site.html</file>   <file>../config_interface/sites/drop_site.pike</file>   <file>../config_interface/sites/index.html</file>   <file>../config_interface/sites/log.pike</file>
Roxen.git/server/translations/eng/roxen_config.xml:68:   <file>../config_interface/users.html</file>   <file>../etc/modules/Variable.pmod/Date.pike</file>   <file>../etc/modules/Variable.pmod/Email.pike</file>   <file>../etc/modules/Variable.pmod/Image.pike</file>   <file>../etc/modules/Variable.pmod/Mapping.pike</file>   <file>../etc/modules/Variable.pmod/Schedule.pike</file>   <file>../etc/modules/Variable.pmod/Upload.pike</file>   <file>../etc/modules/Variable.pmod/VerifiedString.pike</file>   <file>../etc/modules/Variable.pmod/module.pmod</file>   <file>../modules/configuration/config_filesystem.pike</file> + <file>../modules/configuration/config_json.pike</file>   <file>../modules/configuration/config_tags.pike</file>   <file>../site_templates/common.pike</file>      <str id="2">   <o>Sent data</o>   <t></t>   </str>      <str id="3">   <o>sec</o>
Roxen.git/server/translations/eng/roxen_config.xml:112:   <o>Reloaded %s.</o>   <t></t>   </str>      <str id="12">   <o>Priority</o>   <t></t>   </str>      <str id="13"> - <o>The priority of the module. 9 is highest and 0 is lowest. Modules with the same priority can be assumed to be called in random order.</o> + <o>&lt;p&gt;The priority of the module.&lt;/p&gt; + &lt;p&gt;Modules with the same priority can be assumed to be called in random order.&lt;/p&gt; + </o>   <t></t>   </str>      <str id="16">   <o>Security: Patterns</o>   <t></t>   </str>      <str id="18">   <o>Security: Security level</o>
Roxen.git/server/translations/eng/roxen_config.xml:271:      &lt;table class='hilite-1stcol'&gt;&lt;tbody valign='top'&gt;   &lt;tr&gt;&lt;td&gt;$host&lt;/td&gt;    &lt;td&gt;The remote host name, or ip number.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$vhost&lt;/td&gt;    &lt;td&gt;The Host request-header sent by the client, or '-' if none.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$ip-number&lt;/td&gt;    &lt;td&gt;The remote ip number.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$bin-ip-number&lt;/td&gt;    &lt;td&gt;The remote host ip as a binary integer number.&lt;/td&gt;&lt;/tr&gt; + &lt;tr&gt;&lt;td&gt;$link-layer&lt;/td&gt; +  &lt;td&gt;The link layer protocol used for the request if known.&lt;/td&gt;&lt;/tr&gt; + &lt;tr&gt;&lt;td&gt;$cipher-suite&lt;/td&gt; +  &lt;td&gt;The TLS/SSL cipher suite used for the request if applicable.&lt;/td&gt;&lt;/tr&gt; + &lt;tr&gt;&lt;td&gt;$forwarded&lt;/td&gt; +  &lt;td&gt;The Forwarded (RFC 7239) headers or X-Forwarded-* headers +  for the request, or '-' if none were provided.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$xff&lt;/td&gt;    &lt;td&gt;The remote host name/ip taken from the X-Forwarded-For header, or -  '-' if none is provided. If multiple headers or multiple values are +  '-' if none were provided. If multiple headers or multiple values are    given the first value is logged; this should correspond to the    originating computer.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$method&lt;/td&gt;    &lt;td&gt;Request method.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$full-resource&lt;/td&gt;    &lt;td&gt;Full requested resource, including any query fields.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$protocol&lt;/td&gt;    &lt;td&gt;The protocol used (normally HTTP/1.1).&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$scheme&lt;/td&gt;    &lt;td&gt;The URL scheme (e.g. http or https) derived from the port handler
Roxen.git/server/translations/eng/roxen_config.xml:343:   &lt;tr&gt;&lt;td&gt;$user&lt;/td&gt;    &lt;td&gt;The name of the user, if any is given using the HTTP basic    authentication method.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$user-id&lt;/td&gt;    &lt;td&gt;A unique user ID, if cookies are supported, by the client,    otherwise '0'.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$content-type&lt;/td&gt;    &lt;td&gt;Resource MIME type.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td&gt;$cookies&lt;/td&gt;    &lt;td&gt;All cookies sent by the browser, separated by ';'.&lt;/td&gt;&lt;/tr&gt; + &lt;tr&gt;&lt;td&gt;$set-cookies&lt;/td&gt; +  &lt;td&gt;All cookies set by the response, separated by ';'.&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;$cache-status&lt;/td&gt;    &lt;td&gt;A comma separated list of words (containing no whitespace)    that describes how the request got handled by various caches:       &lt;table class='hilite-1stcol'&gt;&lt;tbody valign='top'&gt;    &lt;tr&gt;&lt;td&gt;protcache&lt;/td&gt;    &lt;td&gt;The page is served from the HTTP protocol cache.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td&gt;protstore&lt;/td&gt;    &lt;td&gt;The page is stored in the HTTP protocol cache.&lt;/td&gt;&lt;/tr&gt;
Roxen.git/server/translations/eng/roxen_config.xml:393:    &lt;tr&gt;&lt;td&gt;nocache&lt;/td&gt;    &lt;td&gt;No hit in any known cache, and not added to the HTTP    protocol cache.&lt;/td&gt;&lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;$eval-status&lt;/td&gt;    &lt;td&gt;A comma separated list of words (containing no whitespace)    that describes how the page has been evaluated:       &lt;table class='hilite-1stcol'&gt;&lt;tbody valign='top'&gt; +  &lt;tr&gt;&lt;td&gt;bad-charset&lt;/td&gt; +  &lt;td&gt;Detected invalid charset in declared content-type.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td&gt;xslt&lt;/td&gt;    &lt;td&gt;XSL transform.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td&gt;rxmlsrc&lt;/td&gt;    &lt;td&gt;RXML evaluated from source.&lt;/td&gt;&lt;/tr&gt;    &lt;tr&gt;&lt;td&gt;rxmlpcode&lt;/td&gt;    &lt;td&gt;RXML evaluated from compiled p-code.&lt;/td&gt;&lt;/tr&gt;    &lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;      &lt;tr&gt;&lt;td&gt;$protcache-cost&lt;/td&gt;    &lt;td&gt;The lookup depth in the HTTP protocol module low-level cache.&lt;/td&gt;&lt;/tr&gt;
Roxen.git/server/translations/eng/roxen_config.xml:731:   <o>Logging: Set ID cookies only once</o>   <t></t>   </str>      <str id="77">   <o>If set to Yes, Roxen will attempt to set unique browser ID cookies only upon receiving the first request (and again after some minutes). Thus, if the user doesn't allow the cookie to be set, she won't be bothered with multiple requests.</o>   <t></t>   </str>      <str id="86"> - <o>SSL certificate file</o> + <o>SSL certificate file(s)</o>   <t></t>   </str>      <str id="87"> - <o>The SSL certificate file(s) to use. If a path is relative, it will first be searched for relative to %s, and if not found there relative to %s. </o> + <o>&lt;p&gt;The SSL certificate file(s) to use.&lt;/p&gt; + &lt;p&gt;This is a list of certificates, intermediate and root certificates, and corresponding private key files in any order.&lt;/p&gt; + &lt;p&gt;If a path is relative, it will first be searched for relative to %s, and if not found there relative to %s.&lt;/p&gt; + </o>   <t></t>   </str>      <str id="88">   <o>SSL key file</o>   <t></t>   </str>      <str id="89"> - <o>The SSL key file to use. If the path is relative, it will first be searched for relative to %s, and if not found there relative to %s. You do not have to specify a key file, leave this field empty to use the certificate file only.</o> + <o>The SSL key file to use. If the path is relative, it will first be searched for relative to %s, and if not found there relative to %s. You do not have to specify a key file, leave this field empty to use the certificate file only. This field is obsolete, since the same setting can be done in &lt;b&gt;SSL certificate file(s)&lt;/b&gt;.</o>   <t></t>   </str>      <str id="90">   <o>Logging: Log entire file length in restored connections</o>   <t></t>   </str>      <str id="91">   <o>If this toggle is enabled log entries for restored connections will log the amount of sent data plus the restoration location. Ie if a user has downloaded 100 bytes of a file already, and makes a Range request fetching the remaining 900 bytes, the log entry will log it as if the entire 1000 bytes were downloaded. &lt;p&gt;This is useful if you want to know if downloads were successful (the user has the complete file downloaded). The drawback is that bandwidth statistics on the log file will be incorrect. The statistics in Roxen will still be correct.&lt;/p&gt;</o>
Roxen.git/server/translations/eng/roxen_config.xml:1072:   </str>      <str id="151">   <o>The number of simultaneous threads Roxen will use.   &lt;p&gt;Please note that even if this is one, Roxen will still be able to serve multiple requests, using a select loop based system.   &lt;i&gt;This is quite useful if you have more than one CPU in your machine, or if you have a lot of slow NFS accesses.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Do not increase this over 20 unless you have a very good reason to do so.&lt;/p&gt;</o>   <t></t>   </str>      <str id="154"> - <o>Auto Restart: Enable Anti-Block-System</o> + <o>Auto Maintenance: Enable Anti-Block-System</o>   <t></t>   </str>      <str id="155">   <o>If set, the anti-block-system will be enabled. This will restart the server after a configurable number of minutes if it locks up. If you are running in a single threaded environment heavy calculations will also halt the server. In multi-threaded mode bugs such as eternal loops will not cause the server to reboot, since only one thread is blocked. In general there is no harm in having this option enabled. </o>   <t></t>   </str>      <str id="156"> - <o>Auto Restart: ABS Timeout</o> + <o>Auto Maintenance: ABS Timeout</o>   <t></t>   </str>      <str id="157">   <o>If the server is unable to accept connection for this many minutes, it will be restarted. You need to find a balance: if set too low, the server will be restarted even if it's doing legal things (like generating many images), if set too high you might get a long downtime if the server for some reason locks up.</o>   <t></t>   </str>      <str id="158">   <o>Default language</o>   <t></t>   </str>      <str id="159">   <o>Locale, used to localize all messages in Roxen. Standard means using the default locale, which varies according to the values of the 'LC_MESSAGES' and 'LANG' environment variables.</o>   <t></t>   </str>      <str id="160"> - <o>Auto Restart: Enable Automatic Restart</o> + <o>Auto Maintenance: Enable Automatic Restart</o>   <t></t>   </str>      <str id="161">   <o>If set, Roxen will automatically restart after a configurable number of days. Since Roxen uses a monolith, non-forking server model the process tends to grow in size over time. This is mainly due to heap fragmentation but may also sometimes be because of memory leaks.</o>   <t></t>   </str>      <str id="172">   <o>Commented config files</o>
Roxen.git/server/translations/eng/roxen_config.xml:1799:   <o>Valid image set (no cimg module available, cannot show it)</o>   <t></t>   </str>      <str id="348">   <o>No image set</o>   <t></t>   </str>      <str id="349"> - <o>Update Client</o> + <o>Apply Patches</o>   <t></t>   </str>      <str id="350">   <o>Load of %s (%s) failed</o>   <t></t>   </str>      <str id="351">   <o>The module %s (%s) could not be loaded.</o>
Roxen.git/server/translations/eng/roxen_config.xml:2281:    issues with 2.4, notably the optimization of cache static tags in    the &amp;lt;cache&amp;gt; tag.&lt;/li&gt;       &lt;li&gt;There are no compatibility differences between 5.0 and 5.1, so    those two compatibility levels can be used interchangeably.&lt;/li&gt;   &lt;/ul&gt;</o>   <t></t>   </str>      <str id="387"> - <o>Auto Restart: Schedule</o> + <o>Auto Maintenance: Restart Schedule</o>   <t></t>   </str>      <str id="388">   <o>Automatically restart the server according to this schedule.</o>   <t></t>   </str>      <str id="999">   <o>SNMP: Enable SNMP agent</o>
Roxen.git/server/translations/eng/roxen_config.xml:3667:   <o>SNMP status</o>   <t></t>   </str>      <str id="1067">   <o>Global SNMP server statistics</o>   <t></t>   </str>      <str id="1068"> - <o>&lt;rect x='%d' y='%d' width='10' height='%d' style='fill:#808080;'&gt; -  &lt;title&gt;%s: %d - %d - count: %d&lt;/title&gt; + <o>&lt;rect x='%d' y='%d' width='10' height='%d' style='fill:%s;'&gt; +  &lt;title&gt;%s: %d - %d KB + %f&amp;#37; (%d)&lt;/title&gt;   &lt;/rect&gt; - &lt;rect x='%d' y='0' width='10' height='%d' style='fill:f2f1eb;'/&gt; + &lt;rect x='%d' y='0' width='10' height='%d' style='fill:%s;'&gt; +  &lt;title&gt;%s: %d - %d KB + %f&amp;#37; (%d)&lt;/title&gt; + &lt;/rect&gt;   </o>   <t></t>   </str>      <str id="1069">   <o>No filesystem garbage collectors active.</o>   <t></t>   </str>      <str id="1070">   <o>Age</o>   <t></t>   </str>      <str id="1071"> - <o>&lt;tr&gt;&lt;th align='left'&gt;Mount point: %s&lt;/th&gt;&lt;/tr&gt; - &lt;tr&gt;&lt;th&gt;&lt;br/&gt;&lt;/th&gt;&lt;/tr&gt; - &lt;tr&gt; -  &lt;td&gt; -  &lt;table&gt; -  &lt;tr&gt; -  &lt;th align='left'&gt;Registered by &lt;br/&gt;%s&lt;/th&gt; -  &lt;th align='left'&gt;File size distribution&lt;/th&gt; -  &lt;th align='left'&gt;File age distribution&lt;/th&gt; -  &lt;/tr&gt; -  &lt;tr id='tbl'&gt; -  &lt;td&gt; -  %d files (max: %d)&lt;br/&gt; -  %d bytes (max: %d)&lt;br/&gt; -  Age limit: %d seconds -  &lt;/td&gt; -  &lt;td&gt; - %s&lt;/td&gt; -  &lt;td&gt; - %s&lt;/td&gt; -  &lt;/tr&gt; -  &lt;/table&gt; -  &lt;/td&gt; - &lt;/tr&gt; - </o> + <o>%d files (max: %d)</o>   <t></t>   </str>      <str id="1072">   <o>Not available in this installation of Roxen.</o>   <t></t>   </str>    - <str id="1073"> - <o>Filesystem GC:</o> + <str id="1074"> + <o>Maximum priority</o>   <t></t>   </str> -  +  + <str id="1075"> + <o>&lt;p&gt;The maximum priority value for modules.&lt;/p&gt; + &lt;p&gt;In most cases the default (9) is fine, but in some configurations there may be more than 10 modules of the same type that would otherwise conflict with each other.&lt;/p&gt; + &lt;p&gt;Note that existing module priorities will be scaled accordingly when this value is changed.&lt;/p&gt;</o> + <t></t> + </str> +  + <str id="1076"> + <o>Logging: JSON Logging endpoints</o> + <t></t> + </str> +  + <str id="1077"> + <o>Socket paths and/or IP:ports to bind for log output from this configuration. $JSONLOGDIR will expand to &amp;lt;configuration directory&amp;gt;/_jsonlog where sockets should be reasonably secure.</o> + <t></t> + </str> +  + <str id="1078"> + <o>AUTH TLS</o> + <t></t> + </str> +  + <str id="1079"> + <o>Whether to require the AUTH TLS command (RFC4217) before login.</o> + <t></t> + </str> +  + <str id="1080"> + <o>Cipher suite minimum effective key strength</o> + <t></t> + </str> +  + <str id="1081"> + <o>&lt;p&gt;The minimum number of effective bits to secure connections.&lt;/p&gt; + &lt;p&gt;Common ciphers (subject to availability) in order of effective key bits as of December 2015: + &lt;dl&gt; + &lt;dt&gt;24&lt;/dt&gt; + &lt;dd&gt;Export RC4 (aka RC4-40)&lt;/dd&gt; + &lt;dt&gt;32&lt;/dt&gt; + &lt;dd&gt;Export DES (aka DES-40)&lt;/dd&gt; + &lt;dt&gt;38&lt;/dt&gt; + &lt;dd&gt;RC4&lt;/dd&gt; + &lt;dt&gt;40&lt;/dt&gt; + &lt;dd&gt;DES&lt;/dd&gt; + &lt;dt&gt;112&lt;/dt&gt; + &lt;dd&gt;3-DES (Note that this cipher is the minimum required cipher in many versions of TLS)&lt;/dd&gt; + &lt;dt&gt;128&lt;/dt&gt; + &lt;dd&gt;AES-128&lt;/dd&gt; + &lt;dd&gt;Camellia-128&lt;/dd&gt; + &lt;dt&gt;256&lt;/dt&gt; + &lt;dd&gt;AES-256&lt;/dd&gt; + &lt;dd&gt;Camellia-256&lt;/dd&gt; + &lt;dd&gt;ChaCha20&lt;/dd&gt; + &lt;/dl&gt; + &lt;/p&gt; + &lt;p&gt;Cipher strengths lower than 112 bits are &lt;b&gt;NOT&lt;/b&gt; recommended, and there are RFCs that prohibit the use of all those suites.&lt;/p&gt; + </o> + <t></t> + </str> +  + <str id="1082"> + <o>SSL decryption password</o> + <t></t> + </str> +  + <str id="1083"> + <o>Optional password to decrypt the SSL key file(s).</o> + <t></t> + </str> +  + <str id="1084"> + <o>Additional suite filtering</o> + <t></t> + </str> +  + <str id="1085"> + <o>&lt;p&gt;Selects an additional cipher suite policy.&lt;/p&gt;&lt;p&gt;The supported filter modes are: + &lt;dl&gt; + &lt;dt&gt;Default&lt;/dt&gt; + &lt;dd&gt;Use the default cipher suite selection policy, and allow all cipher suites that have sufficient strength.&lt;/dd&gt; + &lt;dt&gt;Ephemeral key exchanges only&lt;/dt&gt; + &lt;dd&gt;Only allow cipher suites that use a key exchange with ephemeral keys (aka "Perfect Forward Security"). Ie either ECDHE or DHE.&lt;/dd&gt; + &lt;dt&gt;Suite B (relaxed)&lt;/dt&gt; + &lt;dd&gt;Same as &lt;b&gt;Default&lt;/b&gt;, but prefer the suites specified in &lt;b&gt;Suite B&lt;/b&gt;.&lt;/dd&gt; + &lt;dt&gt;Suite B (ephemeral only)&lt;/dt&gt; + &lt;dd&gt;Same as &lt;b&gt;Ephemeral key exchanges only&lt;/b&gt;, but prefer the suites specified in &lt;b&gt;Suite B&lt;/b&gt;.&lt;/dd&gt; + &lt;dt&gt;Suite B (transitional)&lt;/dt&gt; + &lt;dd&gt;Support only the suites specified by RFCs 5430 and 6460.&lt;/dd&gt; + &lt;dt&gt;Suite B (strict)&lt;/dt&gt; + &lt;dd&gt;Support only the suites specified by RFC 6460.&lt;/dt&gt; + &lt;/dl&gt; + &lt;/p&gt; + &lt;p&gt;Note: Full Suite B operation is not supported in all configurations.&lt;/p&gt; + &lt;p&gt;Note: For full Suite B compliance a suitable certificate must also be used.&lt;/p&gt;</o> + <t></t> + </str> +  + <str id="1086"> + <o>Minimum supported version of SSL/TLS</o> + <t></t> + </str> +  + <str id="1087"> + <o>&lt;p&gt;Reject clients that want to use a version of SSL/TLS lower than the selected version.&lt;/p&gt; + &lt;p&gt;Note: SSL 3.0 has been deprecated in RFC 7568.&lt;/p&gt; + </o> + <t></t> + </str> +  + <str id="1088"> + <o>Auto Maintenance: Enable Automatic Patch import</o> + <t></t> + </str> +  + <str id="1089"> + <o>Automatically fetch and import patches to the server from</o> + <t></t> + </str> +  + <str id="1090"> + <o>Auto Maintenance: Restart and apply patches</o> + <t></t> + </str> +  + <str id="1091"> + <o>Apply any pending imported patches when the server is automatically restarted.</o> + <t></t> + </str> +  + <str id="1092"> + <o>Required license feature: &lt;tt&gt;%s&lt;/tt&gt;.</o> + <t></t> + </str> +  + <str id="1093"> + <o>Filesystem garbage collector status</o> + <t></t> + </str> +  + <str id="1094"> + <o>Show the status for the filesystem garbage collectors.</o> + <t></t> + </str> +  + <str id="1095"> + <o>1 week</o> + <t></t> + </str> +  + <str id="1096"> + <o>%d weeks</o> + <t></t> + </str> +  + <str id="1097"> + <o>1 day</o> + <t></t> + </str> +  + <str id="1098"> + <o>%d days</o> + <t></t> + </str> +  + <str id="1099"> + <o>1 hour</o> + <t></t> + </str> +  + <str id="1100"> + <o>%d hours</o> + <t></t> + </str> +  + <str id="1101"> + <o>1 minute</o> + <t></t> + </str> +  + <str id="1102"> + <o>%d minutes</o> + <t></t> + </str> +  + <str id="1103"> + <o>none</o> + <t></t> + </str> +  + <str id="1104"> + <o>&lt;rect x='%d' y='%d' width='10' height='%d' style='fill:%s;'&gt; +  &lt;title&gt;%s: %s - %s + %f&amp;#37; (%d)&lt;/title&gt; + &lt;/rect&gt; + &lt;rect x='%d' y='0' width='10' height='%d' style='fill:%s;'&gt; +  &lt;title&gt;%s: %s - %s + %f&amp;#37; (%d)&lt;/title&gt; + &lt;/rect&gt; + </o> + <t></t> + </str> +  + <str id="1105"> + <o>Registered by %s</o> + <t></t> + </str> +  + <str id="1106"> + <o>%d KiB (max: %d)</o> + <t></t> + </str> +  + <str id="1107"> + <o>File age distribution</o> + <t></t> + </str> +  + <str id="1108"> + <o>File size distribution</o> + <t></t> + </str> +  + <str id="1109"> + <o>Change backup schedule</o> + <t></t> + </str> +  + <str id="1110"> + <o>Changing backup schedule for %s</o> + <t></t> + </str> +  + <str id="1111"> + <o>Old backup schedule</o> + <t></t> + </str> +  + <str id="1112"> + <o>New backup schedule</o> + <t></t> + </str> +  + <str id="1113"> + <o>None</o> + <t></t> + </str> +  + <str id="1114"> + <o>Backuped via the %s backup schedule.</o> + <t></t> + </str> +  + <str id="1115"> + <o>Not a member of any backup schedule.</o> + <t></t> + </str> +  + <str id="1116"> + <o>NONE</o> + <t></t> + </str> +  + <str id="1117"> + <o>Schedule #%d</o> + <t></t> + </str> +  + <str id="1118"> + <o>New</o> + <t></t> + </str> +  + <str id="1119"> + <o>Default directory: %s</o> + <t></t> + </str> +  + <str id="1120"> + <o>&lt;p&gt;%d is the highest priority and 0 the lowest.&lt;/p&gt;</o> + <t></t> + </str> +  + <str id="1121"> + <o>(stale value %s)</o> + <t></t> + </str> +  + <str id="1122"> + <o>REST API</o> + <t></t> + </str> +  + <str id="1123"> + <o> + &lt;p&gt;This module provides a REST API for parts of the Administration Interface. + &lt;/p&gt; +  + &lt;p&gt;The API is JSON based - i.e. responses are JSON encoded and PUT/POST data is expected to be JSON encoded too.&lt;/p&gt; +  + &lt;p&gt;In general, the following request methods are available: + &lt;ul&gt; + &lt;li&gt;GET: Query the current value of a resource.&lt;/li&gt; + &lt;li&gt;PUT: Update the current value of a resource.&lt;/li&gt; + &lt;li&gt;POST: Add a resource.&lt;/li&gt; + &lt;li&gt;DELETE: Remove a resource.&lt;/li&gt; + &lt;/ul&gt; + &lt;/p&gt; +  + &lt;p&gt;The "X-Roxen-API" header must be set in all API requests. This requirement acts as a minimum counter-measure against CSRF attacks.&lt;/p&gt; +  + &lt;p&gt;The resource specifier "_all" can be used to map an operation over all resources (see examples below).&lt;/p&gt; +  + &lt;p&gt;Examples: + &lt;ul&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/variables/&lt;/pre&gt; - list global variables&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/&lt;/pre&gt; - list configurations&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/CMS/&lt;/pre&gt; - get configuration "CMS" (currently not supported)&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/CMS/?envelope=1&lt;/pre&gt; - get configuration "CMS" in envelope. Provides a list of available subresources, such as "modules". + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/CMS/modules/&lt;/pre&gt; - list enabled modules in the configuration "CMS".&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/CMS/modules/&lt;/pre&gt; - list enabled modules in the configuration "CMS".&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/CMS/modules/yui/variables/mountpoint&lt;/pre&gt; - get the value of the variable "mountpoint" in the "yui" module.&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;PUT /rest/variables/abs_timeout&lt;/pre&gt; - change the value of the "abs_timeout" global variable. The data body of the PUT request should be the JSON encoded value to set.&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;POST /rest/configurations/CMS/modules/yui/&lt;/pre&gt; - add an instance of the YUI module to the configuration "CMS".&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;DELETE /rest/configurations/CMS/modules/yui!0/&lt;/pre&gt; - remove instance #0 of the YUI module in the configuration "CMS".&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;PUT /rest/configurations/CMS/modules/yui!0/actions/Reload&lt;/pre&gt; - Reload the YUI module.&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;PUT /rest/configurations/CMS/modules/insite_editor!0/actions/Clear Persistent Cache&lt;/pre&gt; - call action button "Clear Persistent Cache " in the Insite Editor module.&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;PUT /rest/configurations/_all/modules/insite_editor!0/actions/Clear Persistent Cache&lt;/pre&gt; - call action button "Clear Persistent Cache " in the Insite Editor module in all configurations.&lt;/li&gt; + &lt;li&gt;&lt;pre&gt;GET /rest/configurations/_all/modules/_all/variables/mountpoint&lt;/pre&gt; - get the value of the "mountpoint" variable in all modules across all configurations. + &lt;/ul&gt; + &lt;/p&gt; +  + &lt;p&gt;cURL example: + &lt;pre&gt;curl -H "X-Roxen-API: 1" -u admin:password;/pre&gt; + &lt;/p&gt; + </o> + <t></t> + </str> +  + <str id="1124"> + <o>Where the REST API is mounted.</o> + <t></t> + </str>