<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<youtrackdb-server>
  <handlers>
    <handler class="com.jetbrains.youtrackdb.internal.server.plugin.mail.MailPlugin">
      <parameters>
        <parameter value="true" name="enabled"/>
        <parameter value="localhost" name="profile.default.mail.smtp.host"/>
        <parameter value="25" name="profile.default.mail.smtp.port"/>
        <parameter value="true" name="profile.default.mail.smtp.auth"/>
        <parameter value="true" name="profile.default.mail.smtp.starttls.enable"/>
        <parameter value="" name="profile.default.mail.smtp.user"/>
        <parameter value="" name="profile.default.mail.smtp.password"/>
        <parameter value="yyyy-MM-dd HH:mm:ss" name="profile.default.mail.date.format"/>
      </parameters>
    </handler>
    <handler class="com.jetbrains.youtrackdb.internal.server.handler.AutomaticBackup">
      <parameters>
        <parameter value="false" name="enabled"/>
        <parameter value="4h" name="delay"/>
        <parameter value="backup" name="target.directory"/>
        <parameter value="${DBNAME}-${DATE:yyyyMMddHHmmss}.json" name="target.fileName"/>
        <parameter value="" name="db.include"/>
        <parameter value="" name="db.exclude"/>
      </parameters>
    </handler>
    <handler class="com.jetbrains.youtrackdb.internal.server.handler.ServerSideScriptInterpreter">
      <parameters>
        <parameter value="false" name="enabled"/>
      </parameters>
    </handler>
  </handlers>
  <network>
    <protocols>
      <protocol
        implementation="com.jetbrains.youtrackdb.internal.server.network.protocol.binary.NetworkProtocolBinary"
        name="binary"/>
      <protocol
        implementation="com.jetbrains.youtrackdb.internal.server.network.protocol.http.NetworkProtocolHttpDb"
        name="http"/>
    </protocols>
    <listeners>
      <listener protocol="binary" port-range="2426-2430" ip-address="0.0.0.0"/>
      <listener protocol="http" port-range="2482-2490" ip-address="0.0.0.0">
        <commands>
          <command
            implementation="com.jetbrains.youtrackdb.internal.server.network.protocol.http.command.get.ServerCommandGetStaticContent"
            pattern="GET|www GET|studio/ GET| GET|*.htm GET|*.html GET|*.xml GET|*.jpeg GET|*.jpg GET|*.png GET|*.gif GET|*.js GET|*.css GET|*.swf GET|*.ico GET|*.txt GET|*.otf GET|*.pjs GET|*.svg GET|*.json GET|*.woff GET|*.ttf GET|*.svgz"
            stateful="false">
            <parameters>
              <entry
                value="Cache-Control: no-cache, no-store, max-age=0, must-revalidate\r\nPragma: no-cache"
                name="http.cache:*.htm *.html"/>
              <entry value="Cache-Control: max-age=120" name="http.cache:default"/>
            </parameters>
          </command>
        </commands>
        <parameters>
          <parameter value="utf-8" name="youtrackdb.network.http.charset"/>
          <parameter value="true" name="youtrackdb.network.http.jsonResponseError"/>
        </parameters>
      </listener>
    </listeners>
  </network>
  <users>
    <user resources="*" password="root" name="root"/>
    <user resources="connect,server.listDatabases,server.dblist" password="guest" name="guest"/>
  </users>
  <properties>
    <entry value="true" name="profiler.enabled"/>
    <entry value="info" name="log.console.level"/>
    <entry value="fine" name="log.file.level"/>
  </properties>
</youtrackdb-server>
