sync.hahtun.fun Open in urlscan Pro
176.123.162.255  Public Scan

URL: https://sync.hahtun.fun/
Submission: On July 12 via api from US — Scanned from DE

Form analysis 11 forms found in the DOM

<form ng-submit="authenticatePassword()" class="ng-pristine ng-invalid ng-invalid-required">
  <div class="form-group">
    <label for="user" translate="" class="ng-scope">Benutzer</label>
    <input id="user" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" name="user" ng-model="login.username" autofocus="" required="" autocomplete="username">
  </div>
  <div class="form-group">
    <label for="password" translate="" class="ng-scope">Passwort</label>
    <input id="password" class="form-control ng-pristine ng-untouched ng-valid" type="password" name="password" ng-model="login.password" ng-trim="false" autocomplete="current-password">
  </div>
  <div class="form-group">
    <label>
      <input type="checkbox" ng-model="login.stayLoggedIn" class="ng-pristine ng-untouched ng-valid">&nbsp;<span translate="" class="ng-scope">Angemeldet bleiben</span>
    </label>
  </div>
  <div class="row">
    <div class="col-md-9 login-form-messages">
      <!-- ngIf: login.errors.badLogin -->
      <!-- ngIf: login.errors.failed -->
    </div>
    <div class="col-md-3 text-right">
      <button type="submit" id="submit" class="btn btn-default ng-scope" ng-disabled="login.inProgress" translate="">Anmeldung</button>
    </div>
  </div>
</form>

Name: deviceEditor

<form role="form" name="deviceEditor" class="ng-pristine ng-valid ng-valid-min ng-valid-pattern">
  <ul class="nav nav-tabs" ng-init="loadFormIntoScope(deviceEditor)">
    <li class="active"><a data-toggle="tab" href="#device-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
    <!-- ngIf: !editingDeviceDefaults() -->
    <li ng-if="!editingDeviceDefaults()" class="ng-scope"><a data-toggle="tab" href="#device-sharing"><span class="fas fa-share-alt"></span> <span translate="" class="ng-scope">Teilen</span></a></li><!-- end ngIf: !editingDeviceDefaults() -->
    <li><a data-toggle="tab" href="#device-advanced"><span class="fas fa-cogs"></span> <span translate="" class="ng-scope">Erweitert</span></a></li>
  </ul>
  <div class="tab-content">
    <div id="device-general" class="tab-pane in active">
      <!-- ngIf: !editingDeviceDefaults() -->
      <div ng-if="!editingDeviceDefaults()" class="form-group ng-scope" ng-class="{'has-error': deviceEditor.deviceID.$invalid &amp;&amp; deviceEditor.deviceID.$dirty}" ng-init="loadFormIntoScope(deviceEditor)">
        <label translate="" for="deviceID" class="ng-scope">Gerätekennung</label>
        <div class="input-group">
          <!-- ngIf: editingDeviceNew() -->
          <!-- ngIf: !editingDeviceNew() -->
          <div ng-if="!editingDeviceNew()" class="well well-sm form-control text-monospace select-on-click ng-binding ng-scope" style="height: auto;"></div><!-- end ngIf: !editingDeviceNew() -->
          <div id="shareDeviceIdButtons" class="input-group-btn">
            <button data-container="body" type="button" class="btn btn-default" ng-click="copyToClipboard($event, currentDevice.deviceID)" ng-disabled="editingDeviceNew() &amp;&amp; !deviceEditor.deviceID.$valid" tooltip=""
              data-original-title="Kopieren">
              <span class="fa fa-lg fa-clone"></span>
            </button>
            <button data-container="body" type="button" class="btn btn-default" ng-click="shareDeviceIdDialog('email')" ng-disabled="editingDeviceNew() &amp;&amp; !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Per E-Mail teilen">
              <span class="fa fa-lg fa-envelope-o"></span>
            </button>
            <button data-container="body" type="button" class="btn btn-default" ng-click="shareDeviceIdDialog('sms')" ng-disabled="editingDeviceNew() &amp;&amp; !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Per SMS teilen">
              <span class="fa fa-lg fa-comments-o"></span>
            </button>
            <button data-container="body" type="button" class="btn btn-default" data-toggle="modal" data-target="#idqr" ng-disabled="editingDeviceNew() &amp;&amp; !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Zeige QR Code">
              <span class="fa fa-lg fa-qrcode"></span>
            </button>
          </div>
        </div>
        <!-- ngIf: editingDeviceNew() -->
      </div><!-- end ngIf: !editingDeviceDefaults() -->
      <div class="form-group">
        <label translate="" for="name" class="ng-scope">Gerätename</label>
        <input id="name" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentDevice.name">
        <!-- ngIf: currentDevice.deviceID == myID -->
        <!-- ngIf: currentDevice.deviceID != myID -->
        <p translate="" ng-if="currentDevice.deviceID != myID" class="help-block ng-scope">Wird auf diesem Gerät als Gerätename angezeigt und an die anderen Geräte im Geräte-Verbund weitergegeben. Wenn kein Gerätename angegeben wird, wird der Name
          des entfernten Gerätes genommen.</p><!-- end ngIf: currentDevice.deviceID != myID -->
      </div>
    </div>
    <!-- ngIf: !editingDeviceDefaults() -->
    <div ng-if="!editingDeviceDefaults()" id="device-sharing" class="tab-pane ng-scope">
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <div ng-disabled="currentDevice.untrusted" class="checkbox" ng-attr-tooltip="{{currentDevice.untrusted ? null : undefined}}"
              ng-attr-data-original-title="{{currentDevice.untrusted ? ('Always disabled for untrusted devices' | translate) : undefined}}" title="">
              <label>
                <input ng-disabled="currentDevice.untrusted" type="checkbox" ng-model="currentDevice.introducer" class="ng-pristine ng-untouched ng-valid">
                <span translate="" class="ng-scope">Verteilergerät</span>
                <p translate="" class="help-block ng-scope">Fügt Geräte vom Verteilergerät zu der eigenen Geräteliste hinzu, um gegenseitig geteilte Ordner zu ermöglichen.</p>
              </label>
            </div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <div ng-disabled="currentDevice.untrusted" class="checkbox" ng-attr-tooltip="{{currentDevice.untrusted ? null : undefined}}"
              ng-attr-data-original-title="{{currentDevice.untrusted ? ('Always disabled for untrusted devices' | translate) : undefined}}" title="">
              <label>
                <input ng-disabled="currentDevice.untrusted" type="checkbox" ng-model="currentDevice.autoAcceptFolders" class="ng-pristine ng-untouched ng-valid">
                <span translate="" class="ng-scope">Automatisch annehmen</span>
                <p translate="" class="help-block ng-scope">Automatisch Ordner im Standardpfad erstellen oder freigeben, die dieses Gerät ankündigt.</p>
              </label>
            </div>
          </div>
        </div>
      </div>
      <div class="form-group">
        <!-- ngIf: currentSharing.shared.length -->
        <!-- ngIf: currentSharing.unrelated.length -->
      </div>
    </div><!-- end ngIf: !editingDeviceDefaults() -->
    <div id="device-advanced" class="tab-pane">
      <div class="row form-group">
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" for="addresses" class="ng-scope">Adressen</label>
            <input ng-disabled="currentDevice.deviceID == myID" id="addresses" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentDevice._addressesStr">
            <p translate="" class="help-block ng-scope">Kommagetrennte Adressen („tcp://ip:port“, „tcp://host:port“) oder „dynamic“ eingeben, um die Adresse automatisch zu ermitteln.</p>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" class="ng-scope">Komprimierung</label>
            <select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentDevice.compression">
              <option value="? undefined:undefined ?"></option>
              <option value="always" translate="" class="ng-scope">Alle Daten</option>
              <option value="metadata" translate="" class="ng-scope">Nur Metadaten</option>
              <option value="never" translate="" class="ng-scope">Aus</option>
            </select>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6" ng-class="{'has-error': deviceEditor.numConnections.$invalid &amp;&amp; deviceEditor.numConnections.$dirty}">
          <label translate="" class="ng-scope">Verbindungsverwaltung</label>
          <div class="row">
            <span class="col-md-8">
              <span translate="" class="ng-scope">Anzahl Verbindungen</span> &nbsp;<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
            </span>
            <div class="col-md-4">
              <input name="numConnections" id="numConnections" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.numConnections" min="0">
            </div>
          </div>
          <!-- ngIf: !deviceEditor.numConnections.$valid && deviceEditor.numConnections.$dirty -->
          <!-- ngIf: deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine -->
          <p class="help-block ng-scope" ng-if="deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine" translate="">Wenn auf beiden Geräten der Wert höher als eins eingestellt ist, versucht Syncthing, mehrere gleichzeitige
            Verbindungen herzustellen. Wenn die Werte unterschiedlich sind, wird der höchste Wert verwendet. Den Wert auf Null setzen, um Syncthing entscheiden zu lassen.</p>
          <!-- end ngIf: deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine -->
        </div>
        <div class="col-md-6 form-group">
          <label translate="" class="ng-scope">Datenratenbegrenzungen fürs Gerät</label>
          <div class="row">
            <div class="col-md-12" ng-class="{'has-error': deviceEditor.maxRecvKbps.$invalid &amp;&amp; deviceEditor.maxRecvKbps.$dirty}">
              <div class="row">
                <span class="col-md-8 ng-scope" translate="">Eingehende Datenratenbegrenzung (KiB/s)</span>
                <div class="col-md-4">
                  <input name="maxRecvKbps" id="maxRecvKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.maxRecvKbps" min="0">
                </div>
              </div>
              <!-- ngIf: !deviceEditor.maxRecvKbps.$valid && deviceEditor.maxRecvKbps.$dirty -->
            </div>
            <div class="col-md-12" ng-class="{'has-error': deviceEditor.maxSendKbps.$invalid &amp;&amp; deviceEditor.maxSendKbps.$dirty}">
              <div class="row">
                <span class="col-md-8 ng-scope" translate="">Ausgehende Datenratenbegrenzung (KiB/s)</span>
                <div class="col-md-4">
                  <input name="maxSendKbps" id="maxSendKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min ng-valid-pattern" type="number" pattern="\d+" ng-model="currentDevice.maxSendKbps" min="0">
                </div>
              </div>
              <!-- ngIf: !deviceEditor.maxSendKbps.$valid && deviceEditor.maxSendKbps.$dirty -->
              <!-- ngIf: (deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine) -->
              <p class="help-block ng-scope" ng-if="(deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) &amp;&amp; (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine)" translate="">Die Datenratenbegrenzung wird
                auf den gesamten Datenverkehr aller Verbindungen zu diesem Gerät angewendet.</p>
              <!-- end ngIf: (deviceEditor.maxSendKbps.$valid || deviceEditor.maxSendKbps.$pristine) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine) -->
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="form-group col-md-6">
          <input type="checkbox" id="untrusted" ng-model="currentDevice.untrusted" ng-change="editDeviceUntrustedChanged()" class="ng-pristine ng-untouched ng-valid">
          <label for="untrusted" translate="" class="ng-scope">Nicht vertraut</label>
          <p translate="" class="help-block ng-scope">Alle Ordner, die mit diesem Gerät geteilt werden, müssen durch ein Passwort geschützt werden, sodass keine gesendeten Daten ohne Kenntnis des Passworts gelesen werden können.</p>
        </div>
      </div>
    </div>
  </div>
</form>

Name: folderEditor

<form role="form" name="folderEditor" class="ng-pristine ng-valid-folder-path-errors ng-invalid ng-invalid-required ng-valid-min">
  <ul class="nav nav-tabs" ng-init="loadFormIntoScope(folderEditor)">
    <li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}" class="active"><a data-toggle="tab" href="#folder-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
    <li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-sharing"><span class="fas fa-share-alt"></span> <span translate="" class="ng-scope">Teilen</span></a></li>
    <li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-versioning"><span class="fa fa-files-o"></span> <span translate="" class="ng-scope">Dateiversionierung</span></a></li>
    <li ng-class="{'disabled': currentFolder._recvEnc}"><a data-toggle="tab" href="#folder-ignores"><span class="fas fa-filter"></span> <span translate="" class="ng-scope">Ignoriermuster</span></a></li>
    <li ng-class="{'disabled': currentFolder._editing == 'new-ignores'}"><a data-toggle="tab" href="#folder-advanced"><span class="fas fa-cogs"></span> <span translate="" class="ng-scope">Erweitert</span></a></li>
  </ul>
  <div class="tab-content">
    <div id="folder-general" class="tab-pane in active">
      <div class="form-group" ng-class="{'has-error': folderEditor.folderLabel.$invalid &amp;&amp; folderEditor.folderLabel.$dirty &amp;&amp; !editingFolderDefaults()}">
        <label for="folderLabel"><span translate="" class="ng-scope">Ordnerbezeichnung</span></label>
        <input name="folderLabel" id="folderLabel" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="currentFolder.label" value="">
        <p class="help-block">
          <!-- ngIf: folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine --><span translate="" ng-if="folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine" class="ng-scope">Optionale beschreibende Bezeichnung des
            Ordners. Kann auf jedem Gerät unterschiedlich sein.</span><!-- end ngIf: folderEditor.folderLabel.$valid || folderEditor.folderLabel.$pristine -->
        </p>
      </div>
      <!-- ngIf: !editingFolderDefaults() -->
      <div ng-if="!editingFolderDefaults()" class="form-group ng-scope" ng-class="{'has-error': folderEditor.folderID.$invalid &amp;&amp; folderEditor.folderID.$dirty}">
        <label for="folderID"><span translate="" class="ng-scope">Ordnerkennung</span></label>
        <input name="folderID" ng-readonly="has(['existing', 'new-pending'], currentFolder._editing)" id="folderID" class="form-control ng-pristine ng-untouched ng-invalid ng-invalid-required" type="text" ng-model="currentFolder.id" required=""
          aria-required="true" unique-folder="" value="">
        <p class="help-block">
          <!-- ngIf: folderEditor.folderID.$valid || folderEditor.folderID.$pristine --><span translate="" ng-if="folderEditor.folderID.$valid || folderEditor.folderID.$pristine" class="ng-scope">Erforderliche Bezeichnung für den Ordner. Muss auf
            allen verbundenen Geräten gleich sein.</span><!-- end ngIf: folderEditor.folderID.$valid || folderEditor.folderID.$pristine -->
          <!-- ngIf: folderEditor.folderID.$error.uniqueFolder -->
          <!-- ngIf: folderEditor.folderID.$error.required && folderEditor.folderID.$dirty -->
          <span translate="" ng-show="!editingFolderExisting()" class="ng-scope">Beachte bitte beim Hinzufügen eines neuen Ordners, dass die Ordnerkennung dazu verwendet wird, Ordner zwischen Geräten zu verbinden. Die Kennung muss also auf allen
            Geräten gleich sein, die Groß- und Kleinschreibung muss dabei beachtet werden.</span>
        </p>
      </div><!-- end ngIf: !editingFolderDefaults() -->
      <div class="form-group" ng-class="{'has-error': folderEditor.folderPath.$invalid &amp;&amp; folderEditor.folderPath.$dirty &amp;&amp; !editingFolderDefaults()}">
        <label translate="" for="folderPath" class="ng-scope">Ordnerpfad</label>
        <input name="folderPath" ng-readonly="editingFolderExisting()" id="folderPath" class="form-control ng-pristine ng-untouched ng-valid-folder-path-errors ng-invalid ng-invalid-required" type="text" ng-model="currentFolder.path"
          list="directory-list" ng-required="!editingFolderDefaults()" ng-aria-required="!editingFolderDefaults()" path-is-sub-dir="" required="required">
        <datalist id="directory-list">
          <!-- ngRepeat: directory in directoryList -->
        </datalist>
        <p class="help-block">
          <!-- ngIf: folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine --><span ng-if="folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine" class="ng-scope"><span translate="" class="ng-scope">Pfad zum Ordner auf dem
              lokalen Gerät. Ordner wird erzeugt, wenn er nicht existiert. Das Tilden-Zeichen (~) kann als Abkürzung benutzt werden für</span> <code
              class="ng-binding"></code>.<br></span><!-- end ngIf: folderEditor.folderPath.$valid || folderEditor.folderPath.$pristine -->
          <!-- ngIf: folderEditor.folderPath.$error.required && folderEditor.folderPath.$dirty && !editingFolderDefaults() -->
          <!-- ngIf: folderPathErrors.isSub && folderPathErrors.otherLabel.length == 0 -->
          <!-- ngIf: folderPathErrors.isSub && folderPathErrors.otherLabel.length != 0 -->
          <!-- ngIf: folderPathErrors.isParent && !editingFolderDefaults() -->
        </p>
      </div>
    </div>
    <div id="folder-sharing" class="tab-pane">
      <!-- ngIf: currentSharing.shared.length -->
      <!-- ngIf: currentSharing.unrelated.length || otherDevices().length <= 0 -->
      <div class="form-horizontal ng-scope" ng-if="currentSharing.unrelated.length || otherDevices().length <= 0">
        <label translate="" class="ng-scope">Nicht geteilte Geräte</label>
        <!-- ngIf: otherDevices().length > 0 -->
        <!-- ngIf: otherDevices().length <= 0 -->
        <p class="help-block ng-scope" ng-if="otherDevices().length <= 0">
          <span translate="" class="ng-scope">Es sind keine Geräte vorhanden, mit denen dieser Ordner geteilt werden kann.</span>
        </p><!-- end ngIf: otherDevices().length <= 0 -->
        <!-- ngRepeat: device in currentSharing.unrelated -->
      </div><!-- end ngIf: currentSharing.unrelated.length || otherDevices().length <= 0 -->
    </div>
    <div id="folder-versioning" class="tab-pane">
      <div class="form-group">
        <label translate="" class="ng-scope">Dateiversionierung</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
        <select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentFolder._guiVersioning.selector">
          <option value="? undefined:undefined ?"></option>
          <option value="none" translate="" class="ng-scope">Keine Dateiversionierung</option>
          <option value="trashcan" translate="" class="ng-scope">Papierkorb Dateiversionierung</option>
          <option value="simple" translate="" class="ng-scope">Einfache Dateiversionierung</option>
          <option value="staggered" translate="" class="ng-scope">Stufenweise Dateiversionierung</option>
          <option value="external" translate="" class="ng-scope">Externe Dateiversionierung</option>
        </select>
      </div>
      <!-- ngIf: currentFolder._guiVersioning.selector=='trashcan' || currentFolder._guiVersioning.selector=='simple' -->
      <!-- ngIf: currentFolder._guiVersioning.selector=='simple' -->
      <!-- ngIf: currentFolder._guiVersioning.selector=='staggered' -->
      <!-- ngIf: internalVersioningEnabled() -->
      <!-- ngIf: currentFolder._guiVersioning.selector=='external' -->
      <!-- ngIf: internalVersioningEnabled() -->
    </div>
    <div id="folder-ignores" class="tab-pane" ng-switch="editingFolderNew()">
      <!-- ngSwitchWhen: true -->
      <!-- ngSwitchDefault:  -->
      <div ng-switch-default="" class="ng-scope">
        <p translate="" class="ng-scope">Geben Sie Ignoriermuster ein, eines pro Zeile.</p>
        <div ng-class="{'has-error': ignores.error != null}">
          <textarea class="form-control ng-pristine ng-untouched ng-valid" name="ignoresText" rows="5" ng-model="ignores.text" ng-disabled="ignores.disabled"></textarea>
          <!-- ngIf: ignores.error -->
        </div>
        <hr>
        <p class="small"><span translate="" class="ng-scope">Schnellanleitung zu den unterstützten Mustern</span> (<a href="https://docs.syncthing.net" target="_blank" translate="" class="ng-scope">Komplette Dokumentation</a>):</p>
        <dl class="dl-horizontal dl-narrow small">
          <dt><code>(?d)</code></dt>
          <dd><b><span translate="" class="ng-scope">Präfix, das anzeigt, dass die Datei gelöscht werden kann, wenn sie die Entfernung des Ordners verhindert</span></b></dd>
          <dt><code>(?i)</code></dt>
          <dd><span translate="" class="ng-scope">Präfix, das anzeigt, dass das Muster ohne Beachtung der Groß- / Kleinschreibung übereinstimmen soll</span></dd>
          <dt><code>!</code></dt>
          <dd><span translate="" class="ng-scope">Umkehrung der angegebenen Bedingung (d. h. schließe nicht aus)</span></dd>
          <dt><code>*</code></dt>
          <dd><span translate="" class="ng-scope">Einzelnes Maskenzeichen (wird für einen einzelnen Ordner verwendet)</span></dd>
          <dt><code>**</code></dt>
          <dd><span translate="" class="ng-scope">Verschachteltes Maskenzeichen (wird für verschachtelte Ordner verwendet)</span></dd>
          <dt><code>//</code></dt>
          <dd><span translate="" class="ng-scope">Kommentar, wenn am Anfang der Zeile verwendet.</span></dd>
        </dl>
        <!-- ngIf: !editingFolderDefaults() -->
        <div ng-if="!editingFolderDefaults()" class="ng-scope">
          <hr>
          <span translate="" translate-value-path=".stignore" class="ng-scope">Bearbeite .stignore.</span>
        </div><!-- end ngIf: !editingFolderDefaults() -->
      </div><!-- end ngSwitchWhen: -->
    </div>
    <div id="folder-advanced" class="tab-pane">
      <div class="row form-group" ng-class="{'has-error': folderEditor.rescanIntervalS.$invalid &amp;&amp; folderEditor.rescanIntervalS.$dirty}">
        <div class="col-md-12">
          <label translate="" class="ng-scope">Scannen</label> &nbsp;<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a><br>
          <div class="row">
            <div class="col-md-6">
              <label>
                <input type="checkbox" ng-model="currentFolder.fsWatcherEnabled" ng-change="setFSWatcherIntervalDefault()" class="ng-pristine ng-untouched ng-valid">&nbsp;<span translate="" class="ng-scope">Änderungen überwachen</span>
              </label>
              <p class="help-block">
                <span translate="" class="ng-scope">Benachrichtigungen des Dateisystems nutzen, um Änderungen zu erkennen.</span>
                <span translate="" class="ng-scope">Das Überwachen von Änderungen entdeckt die meisten Änderungen ohne regelmäßiges Scannen.</span>
              </p>
            </div>
            <div class="col-md-6">
              <label for="rescanIntervalS" translate="" class="ng-scope">Vollständiges Scanintervall (s)</label>
              <input name="rescanIntervalS" id="rescanIntervalS" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="currentFolder.rescanIntervalS" required="" aria-required="true"
                min="0">
              <!-- ngIf: !folderEditor.rescanIntervalS.$valid && folderEditor.rescanIntervalS.$dirty -->
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6 form-group">
          <label translate="" class="ng-scope">Ordnertyp</label> &nbsp;<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
          <select class="form-control ng-pristine ng-untouched ng-valid" ng-change="setDefaultsForFolderType()" ng-model="currentFolder.type" ng-disabled="editingFolderExisting() &amp;&amp; currentFolder.type == 'receiveencrypted'">
            <option value="? undefined:undefined ?"></option>
            <option value="sendreceive" translate="" class="ng-scope">Senden &amp; Empfangen</option>
            <option value="sendonly" translate="" class="ng-scope">Nur senden</option>
            <option value="receiveonly" translate="" class="ng-scope">Nur empfangen</option>
            <option value="receiveencrypted" ng-disabled="editingFolderExisting()" translate="" class="ng-scope">Empfange verschlüsselt</option>
          </select>
          <!-- ngIf: currentFolder.type == 'sendonly' -->
          <!-- ngIf: currentFolder.type == 'receiveonly' -->
          <!-- ngIf: currentFolder.type == 'receiveencrypted' -->
          <!-- ngIf: editingFolderExisting() && currentFolder.type == 'receiveencrypted' -->
          <!-- ngIf: editingFolderExisting() && currentFolder.type != 'receiveencrypted' -->
        </div>
        <div class="col-md-6 form-group">
          <label translate="" class="ng-scope">Dateiübertragungsreihenfolge</label>
          <!-- ngIf: currentFolder.type != 'sendonly' --><select class="form-control ng-pristine ng-untouched ng-valid ng-scope" ng-model="currentFolder.order" ng-if="currentFolder.type != 'sendonly'">
            <option value="? undefined:undefined ?"></option>
            <option value="random" translate="" class="ng-scope">Zufall</option>
            <option value="alphabetic" translate="" class="ng-scope">Alphabetisch</option>
            <option value="smallestFirst" translate="" class="ng-scope">Kleinstes zuerst</option>
            <option value="largestFirst" translate="" class="ng-scope">Größte zuerst</option>
            <option value="oldestFirst" translate="" class="ng-scope">Älteste zuerst</option>
            <option value="newestFirst" translate="" class="ng-scope">Neueste zuerst</option>
          </select><!-- end ngIf: currentFolder.type != 'sendonly' -->
          <!-- ngIf: currentFolder.type == 'sendonly' -->
        </div>
      </div>
      <div class="row">
        <div class="col-md-6 form-group" ng-class="{'has-error': folderEditor.minDiskFree.$invalid &amp;&amp; folderEditor.minDiskFree.$dirty}">
          <label for="minDiskFree" translate="" class="ng-scope">Minimal freier Festplattenspeicher</label><br>
          <div class="row">
            <div class="col-xs-9">
              <input name="minDiskFree" id="minDiskFree" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="currentFolder.minDiskFree.value" required="" aria-required="true" min="0"
                step="0.01">
            </div>
            <div class="col-xs-3">
              <select class="form-control ng-pristine ng-untouched ng-valid" ng-model="currentFolder.minDiskFree.unit">
                <option value="? undefined:undefined ?"></option>
                <option value="%">%</option>
                <option value="kB">kB</option>
                <option value="MB">MB</option>
                <option value="GB">GB</option>
                <option value="TB">TB</option>
              </select>
            </div>
          </div>
          <p class="help-block ng-scope" ng-show="folderEditor.minDiskFree.$invalid" translate="">Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße.</p>
        </div>
        <div class="col-md-6 form-group">
          <label>
            <input type="checkbox" ng-disabled="currentFolder._recvEnc" ng-model="currentFolder.ignorePerms" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Berechtigungen ignorieren</span>
          </label>
          <p translate="" class="help-block ng-scope">Deaktiviert Vergleich und Synchronisierung der Dateiberechtigungen. Dies ist hilfreich für Dateisysteme ohne konfigurierbare Berechtigungsparameter (z. B. FAT, exFAT, Synology, Android).</p>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6 form-group">
          <p>
            <label translate="" class="ng-scope">Besitzinformation</label> &nbsp;<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
          </p>
          <label>
            <input type="checkbox" ng-disabled="currentFolder.type == 'sendonly' || currentFolder.type == 'receiveencrypted'" ng-model="currentFolder.syncOwnership" class="ng-pristine ng-untouched ng-valid"> <span translate=""
              class="ng-scope">Besitzinformation synchronisieren</span>
          </label>
          <p translate="" class="help-block ng-scope">Bewirkt das Senden der Besitzinformation an andere Geräte und das Anwenden empfangener Besitzinformation. Erfordert üblicherweise die Ausführung mit höheren Zugriffsrechten.</p>
          <label>
            <input type="checkbox" ng-disabled="currentFolder.type == 'receiveonly' || currentFolder.type == 'receiveencrypted' || currentFolder.syncOwnership" ng-checked="currentFolder.sendOwnership || currentFolder.syncOwnership"
              ng-model="currentFolder.sendOwnership" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Besitzinformation senden</span>
          </label>
          <p translate="" class="help-block ng-scope">Bewirkt das Senden von Besitzinformation an andere Geräte, jedoch ohne empfangene Besitzinformation anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn
            „Besitzinformation synchronisieren“ eingeschaltet ist.</p>
        </div>
        <div class="col-md-6 form-group">
          <p>
            <label translate="" class="ng-scope">Erweiterte Attribute</label> &nbsp;<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
          </p>
          <label>
            <input type="checkbox" ng-disabled="currentFolder.type == 'sendonly' || currentFolder.type == 'receiveencrypted'" ng-model="currentFolder.syncXattrs" class="ng-pristine ng-untouched ng-valid"> <span translate=""
              class="ng-scope">Erweiterte Attribute synchronisieren</span>
          </label>
          <p translate="" class="help-block ng-scope">Bewirkt das Senden erweiterter Attribute an andere Geräte und das Anwenden empfangener erweiterter Attribute. Erfordert ggf. die Ausführung mit höheren Zugriffsrechten.</p>
          <label>
            <input type="checkbox" ng-disabled="currentFolder.type == 'receiveonly' || currentFolder.type == 'receiveencrypted' || currentFolder.syncXattrs" ng-checked="currentFolder.sendXattrs || currentFolder.syncXattrs"
              ng-model="currentFolder.sendXattrs" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Erweitere Attribute senden</span>
          </label>
          <p translate="" class="help-block ng-scope">Bewirkt das Senden erweiterter Attribute an andere Geräte, jedoch ohne empfangene erweiterte Attribute anzuwenden. Kann zu einem merklichen Leistungseinbruch führen. Immer aktiviert, wenn
            „Erweiterte Attribute synchronisieren“ eingeschaltet ist.</p>
        </div>
      </div>
      <!-- ngIf: currentFolder.syncXattrs || currentFolder.sendXattrs -->
    </div>
  </div>
</form>

Name: settingsEditor

<form role="form" name="settingsEditor" class="ng-pristine ng-valid-min ng-invalid ng-invalid-required ng-valid-pattern">
  <ul class="nav nav-tabs">
    <li class="active"><a data-toggle="tab" href="#settings-general"><span class="fas fa-cog"></span> <span translate="" class="ng-scope">Allgemein</span></a></li>
    <li><a data-toggle="tab" href="#settings-gui"><span class="fas fa-desktop"></span> <span translate="" class="ng-scope">GUI</span></a></li>
    <li><a data-toggle="tab" href="#settings-connections"><span class="fas fa-sitemap"></span> <span translate="" class="ng-scope">Verbindungen</span></a></li>
    <li>
      <a data-toggle="tab" href="#settings-ignored-devices">
            <span class="fas fa-laptop"></span>
            &nbsp;
            <span translate="" class="ng-scope">Ignorierte Geräte</span>
            &nbsp;
            <span class="badge ng-binding"></span>
          </a>
    </li>
    <li>
      <a data-toggle="tab" href="#settings-ignored-folders">
            <span class="fas fa-folder"></span>
            &nbsp;
            <span translate="" class="ng-scope">Ignorierte Ordner</span>
            &nbsp;
            <span class="badge ng-binding">0</span>
          </a>
    </li>
  </ul>
  <div class="tab-content">
    <div id="settings-general" class="tab-pane in active">
      <div class="form-group">
        <label translate="" for="DeviceName" class="ng-scope">Gerätename</label>
        <input id="DeviceName" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions.deviceName">
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-horizontal">
            <div class="form-group" ng-class="{'has-error': settingsEditor.minHomeDiskFree.$invalid &amp;&amp; settingsEditor.minHomeDiskFree.$dirty}">
              <label class="col-xs-12" for="minHomeDiskFree"><span translate="" class="ng-scope">Minimal freier Festplattenspeicher</span></label><br>
              <div class="col-xs-9"><input name="minHomeDiskFree" id="minHomeDiskFree" class="form-control ng-pristine ng-untouched ng-valid-min ng-invalid ng-invalid-required" type="number" ng-model="tmpOptions.minHomeDiskFree.value" required=""
                  aria-required="true" min="0" step="0.01"></div>
              <div class="col-xs-3"><select class="col-sm-3 form-control ng-pristine ng-untouched ng-valid" ng-model="tmpOptions.minHomeDiskFree.unit">
                  <option value="? undefined:undefined ?"></option>
                  <option value="%">%</option>
                  <option value="kB">kB</option>
                  <option value="MB">MB</option>
                  <option value="GB">GB</option>
                  <option value="TB">TB</option>
                </select></div>
              <p class="col-xs-12 help-block">
                <span translate="" ng-show="settingsEditor.minHomeDiskFree.$invalid" class="ng-scope">Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit. Prozentsätze sind Teil der gesamten Festplattengröße.</span>
                <span translate="" ng-hide="settingsEditor.minHomeDiskFree.$invalid" class="ng-scope ng-hide">Diese Einstellung regelt den freien Speicherplatz, der für den Systemordner (d.h. Indexdatenbank) erforderlich ist.</span>
              </p>
            </div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" class="ng-scope">API-Schlüssel</label>
            <div class="input-group">
              <input type="text" readonly="" class="text-monospace form-control" value="-">
              <span class="input-group-btn">
                <button type="button" class="btn btn-default btn-secondary" ng-click="setAPIKey(tmpGUI)">
                  <span class="fas fa-redo"></span>&nbsp;<span translate="" class="ng-scope">Generieren</span>
                </button>
              </span>
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" for="urVersion" class="ng-scope">Anonymer Nutzungsbericht</label> (<a href="" translate="" data-toggle="modal" data-target="#urPreview" class="ng-scope">Vorschau</a>)
            <!-- ngIf: tmpOptions.upgrades != 'candidate' && !version.isCandidate -->
            <div ng-if="tmpOptions.upgrades != 'candidate' &amp;&amp; !version.isCandidate" class="ng-scope">
              <select class="form-control ng-pristine ng-untouched ng-valid" id="urVersion" ng-model="tmpOptions._urAcceptedStr">
                <option value="? undefined:undefined ?"></option>
                <!-- ngRepeat: n in urVersions() -->
                <!-- 1 does not exist, as we did not support incremental formats back then. -->
                <option value="0" translate="" class="ng-scope">Unentschlossen (wird nachgefragt)</option>
                <option value="-1" translate="" class="ng-scope">Deaktiviert</option>
              </select>
            </div><!-- end ngIf: tmpOptions.upgrades != 'candidate' && !version.isCandidate -->
            <!-- ngIf: tmpOptions.upgrades == 'candidate' || version.isCandidate -->
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" class="ng-scope">Automatische Aktualisierungen
              aktivieren</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
            <!-- ngIf: upgradeInfo -->
            <!-- ngIf: !upgradeInfo -->
            <p class="help-block ng-scope" ng-if="!upgradeInfo">
              <span translate="" class="ng-scope">Nicht verfügbar / durch Administrator oder Betreuer deaktiviert</span>
            </p><!-- end ngIf: !upgradeInfo -->
            <!-- ngIf: version.isCandidate && upgradeInfo -->
          </div>
        </div>
      </div>
      <div>
        <label translate="" class="ng-scope">Vorgabekonfiguration</label>
        <p>
          <button type="button" class="btn btn-default btn-secondary" ng-click="editFolderDefaults()">
            <span translate="" class="ng-scope">Ordnervorgaben bearbeiten</span>
          </button>
          <button type="button" class="btn btn-default btn-secondary" ng-click="editDeviceDefaults()">
            <span translate="" class="ng-scope">Gerätevorgaben bearbeiten</span>
          </button>
        </p>
      </div>
    </div>
    <div id="settings-gui" class="tab-pane">
      <div class="form-group" ng-class="{'has-error': settingsEditor.Address.$invalid &amp;&amp; settingsEditor.Address.$dirty}">
        <label translate="" for="Address" class="ng-scope">Addresse der
          Benutzeroberfläche</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
        <p class="text-warning ng-hide" ng-show="system.guiAddressOverridden">
          <span class="fas fa-exclamation-triangle"></span>
          <span translate="" class="ng-scope">Die GUI-Adresse wird durch Startoptionen überschrieben. Hier vorgenommene Änderungen werden nicht wirksam, solange die Überschreibung besteht.</span>
        </p>
        <input id="Address" name="Address" class="form-control ng-pristine ng-untouched ng-valid ng-valid-pattern" type="text" ng-model="tmpGUI.address"
          ng-pattern="/^(\/.*)|(.*:0*((102[4-9])|(10[3-9][0-9])|(1[1-9][0-9][0-9])|([2-9][0-9][0-9][0-9])|([1-6]\d{4})))$/">
        <p class="help-block ng-scope ng-hide" ng-show="settingsEditor.Address.$invalid" translate="">Geben Sie eine nichtprivilegierte Portnummer ein (1024 - 65535).</p>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" for="user" class="ng-scope">Benutzername für Zugang zur Benutzeroberfläche</label>
            <input id="user" class="form-control ng-pristine ng-untouched ng-valid" type="text" name="user" ng-model="tmpGUI.user" autocomplete="username">
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" for="password" class="ng-scope">Passwort für Zugang zur Benutzeroberfläche</label>
            <input id="password" class="form-control ng-pristine ng-untouched ng-valid" type="password" name="password" ng-model="tmpGUI.password" ng-trim="false" autocomplete="new-password">
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="UseTLS" type="checkbox" ng-model="tmpGUI.useTLS" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">HTTPS für Benutzeroberfläche verwenden</span>
              </label>
            </div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="StartBrowser" type="checkbox" ng-model="tmpOptions.startBrowser" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Browser starten</span>
              </label>
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" class="ng-scope">GUI Design</label>
            <!-- ngIf: themes.length > 1 -->
            <!-- ngIf: themes.length < 2 -->
            <p class="help-block ng-scope" ng-if="themes.length < 2">
              <span translate="" class="ng-scope">Nicht verfügbar</span>
            </p><!-- end ngIf: themes.length < 2 -->
          </div>
        </div>
        <div class="col-md-6">
          <!-- ngIf: isUnixAddress(tmpGUI.address) -->
        </div>
      </div>
    </div>
    <div id="settings-connections" class="tab-pane">
      <div class="form-group">
        <label translate="" for="ListenAddressesStr" class="ng-scope">Adresse(n) für das
          Synchronisierungsprotokoll</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span>&nbsp;<span translate="" class="ng-scope">Hilfe</span></a>
        <input id="ListenAddressesStr" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions._listenAddressesStr">
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group" ng-class="{'has-error': settingsEditor.MaxRecvKbps.$invalid &amp;&amp; settingsEditor.MaxRecvKbps.$dirty}">
            <label translate="" for="MaxRecvKbps" class="ng-scope">Eingehende Datenratenbegrenzung (KiB/s)</label>
            <input id="MaxRecvKbps" name="MaxRecvKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min" type="number" ng-model="tmpOptions.maxRecvKbps" min="0">
            <p class="help-block">
              <!-- ngIf: settingsEditor.MaxRecvKbps.$error.min && settingsEditor.MaxRecvKbps.$dirty -->
            </p>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group" ng-class="{'has-error': settingsEditor.MaxSendKbps.$invalid &amp;&amp; settingsEditor.MaxSendKbps.$dirty}">
            <label translate="" for="MaxSendKbps" class="ng-scope">Ausgehende Datenratenbegrenzung (KiB/s)</label>
            <input id="MaxSendKbps" name="MaxSendKbps" class="form-control ng-pristine ng-untouched ng-valid ng-valid-min" type="number" ng-model="tmpOptions.maxSendKbps" min="0">
            <p class="help-block">
              <!-- ngIf: settingsEditor.MaxSendKbps.$error.min && settingsEditor.MaxSendKbps.$dirty -->
            </p>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="NATEnabled" type="checkbox" ng-model="tmpOptions.natEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">NAT-Durchdringung aktivieren</span>
              </label>
            </div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="LocalAnnEnabled" type="checkbox" ng-model="tmpOptions.localAnnounceEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Lokale Gerätesuche</span>
              </label>
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="GlobalAnnEnabled" type="checkbox" ng-model="tmpOptions.globalAnnounceEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Globale Gerätesuche</span>
              </label>
            </div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="form-group">
            <div class="checkbox">
              <label>
                <input id="RelaysEnabled" type="checkbox" ng-model="tmpOptions.relaysEnabled" class="ng-pristine ng-untouched ng-valid"> <span translate="" class="ng-scope">Weiterleitung aktivieren</span>
              </label>
            </div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="form-group">
            <label translate="" for="GlobalAnnServersStr" class="ng-scope">Globale Gerätesuchserver</label>
            <input ng-disabled="!tmpOptions.globalAnnounceEnabled" id="GlobalAnnServersStr" class="form-control ng-pristine ng-untouched ng-valid" type="text" ng-model="tmpOptions._globalAnnounceServersStr" disabled="disabled">
          </div>
        </div>
        <div class="col-md-6">
        </div>
      </div>
    </div>
    <div id="settings-ignored-devices" class="tab-pane">
      <div class="form-group">
        <!-- ngIf: tmpRemoteIgnoredDevices.length === 0 -->
        <!-- ngIf: tmpRemoteIgnoredDevices.length > 0 -->
      </div>
    </div>
    <div id="settings-ignored-folders" class="tab-pane">
      <div class="form-group">
        <!-- ngIf: ignoredFoldersCountTmpConfig() === 0 --><span ng-if="ignoredFoldersCountTmpConfig() === 0" translate="" class="ng-scope">Sie haben keine ignorierten Ordner.</span><!-- end ngIf: ignoredFoldersCountTmpConfig() === 0 -->
        <!-- ngIf: ignoredFoldersCountTmpConfig() > 0 -->
      </div>
    </div>
  </div>
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.gui -->
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.options -->
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.ldap -->
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.defaults.folder -->
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.defaults.device -->
</form>

<form class="form-horizontal ng-pristine ng-valid" role="form">
  <!-- ngRepeat: (key, value) in advancedConfig.defaults.ignores -->
</form>

<form class="ng-pristine ng-valid">
  <!-- ngIf: reportDataPreview -->
</form>

Text Content

WARNING!

The Syncthing admin interface requires JavaScript. Please enable JavaScript in
your web browser and try again.

   
   
 *  German
     
   * Arabic
     
   * Basque
     
   * Bulgarian
     
   * Catalan
     
   * Chinese (Simplified)
     
   * Chinese (Traditional)
     
   * Chinese (Traditional, Hong Kong)
     
   * Czech
     
   * Danish
     
   * Dutch
     
   * English
     
   * English (United Kingdom)
     
   * French
     
   * Frisian
     
   * German
     
   * Greek
     
   * Hindi
     
   * Hungarian
     
   * Indonesian
     
   * Italian
     
   * Japanese
     
   * Korean
     
   * Lithuanian
     
   * Polish
     
   * Portuguese (Brazil)
     
   * Portuguese (Portugal)
     
   * Romanian
     
   * Russian
     
   * Slovak
     
   * Slovenian
     
   * Spanish
     
   * Swedish
     
   * Turkish
     
   * Ukrainian
     
   * Valencian
     
 * Hilfe
   *  Einführung
   * 
   *  Homepage
   *  Dokumentation
   *  Support
   * 
   *  Änderungsprotokoll
   *  Statistiken
   * 
   *  Fehler
   *  Quellcode
   * 
   *  Über
   


AUTHENTIFIZIERUNG ERFORDERLICH

Benutzer
Passwort
 Angemeldet bleiben
Anmeldung

VERBINDUNGSFEHLER

Syncthing scheint nicht erreichbar zu sein oder es gibt ein Problem mit der
Internetverbindung. Erneuter Versuch …


VERBINDUNGSFEHLER

Syncthing scheint ein Problem mit der Verarbeitung Deiner Eingabe zu haben.
Bitte lade die Seite neu oder führe einen Neustart durch, falls das Problem
weiterhin besteht.


WIRD NEU GESTARTET

Syncthing wird neu gestartet. Bitte warten...


WIRD AKTUALISIERT

Syncthing wird aktualisiert. Bitte warten...


VOLLSTÄNDIG HERUNTERGEFAHREN

Syncthing wurde heruntergefahren.


ÄNDERUNGEN WERDEN GESPEICHERT

Syncthing speichert Änderungen. Bitte warten...


GERÄTEIDENTIFIKATION -

 Schließen

GERÄT HINZUFÜGEN

 * Allgemein
   
 * Teilen
   
 * Erweitert

Gerätekennung

Gerätename

Wird auf diesem Gerät als Gerätename angezeigt und an die anderen Geräte im
Geräte-Verbund weitergegeben. Wenn kein Gerätename angegeben wird, wird der Name
des entfernten Gerätes genommen.

Verteilergerät

Fügt Geräte vom Verteilergerät zu der eigenen Geräteliste hinzu, um gegenseitig
geteilte Ordner zu ermöglichen.

Automatisch annehmen

Automatisch Ordner im Standardpfad erstellen oder freigeben, die dieses Gerät
ankündigt.


Adressen

Kommagetrennte Adressen („tcp://ip:port“, „tcp://host:port“) oder „dynamic“
eingeben, um die Adresse automatisch zu ermitteln.

Komprimierung Alle Daten Nur Metadaten Aus
Verbindungsverwaltung
Anzahl Verbindungen   Hilfe


Wenn auf beiden Geräten der Wert höher als eins eingestellt ist, versucht
Syncthing, mehrere gleichzeitige Verbindungen herzustellen. Wenn die Werte
unterschiedlich sind, wird der höchste Wert verwendet. Den Wert auf Null setzen,
um Syncthing entscheiden zu lassen.

Datenratenbegrenzungen fürs Gerät
Eingehende Datenratenbegrenzung (KiB/s)

Ausgehende Datenratenbegrenzung (KiB/s)


Die Datenratenbegrenzung wird auf den gesamten Datenverkehr aller Verbindungen
zu diesem Gerät angewendet.

Nicht vertraut

Alle Ordner, die mit diesem Gerät geteilt werden, müssen durch ein Passwort
geschützt werden, sodass keine gesendeten Daten ohne Kenntnis des Passworts
gelesen werden können.

 Speichern  Schließen

LETZTE ÄNDERUNGEN

Gerät Aktion Typ Ordner Pfad Zeit

 Schließen

(UNDEFINED)

 * Allgemein
 * Teilen
 * Dateiversionierung
 * Ignoriermuster
 * Erweitert

Ordnerbezeichnung

Optionale beschreibende Bezeichnung des Ordners. Kann auf jedem Gerät
unterschiedlich sein.

Ordnerkennung

Erforderliche Bezeichnung für den Ordner. Muss auf allen verbundenen Geräten
gleich sein. Beachte bitte beim Hinzufügen eines neuen Ordners, dass die
Ordnerkennung dazu verwendet wird, Ordner zwischen Geräten zu verbinden. Die
Kennung muss also auf allen Geräten gleich sein, die Groß- und Kleinschreibung
muss dabei beachtet werden.

Ordnerpfad

Pfad zum Ordner auf dem lokalen Gerät. Ordner wird erzeugt, wenn er nicht
existiert. Das Tilden-Zeichen (~) kann als Abkürzung benutzt werden für .


Nicht geteilte Geräte

Es sind keine Geräte vorhanden, mit denen dieser Ordner geteilt werden kann.

Dateiversionierung  Hilfe Keine Dateiversionierung Papierkorb Dateiversionierung
Einfache Dateiversionierung Stufenweise Dateiversionierung Externe
Dateiversionierung

Geben Sie Ignoriermuster ein, eines pro Zeile.



--------------------------------------------------------------------------------

Schnellanleitung zu den unterstützten Mustern (Komplette Dokumentation):

(?d) Präfix, das anzeigt, dass die Datei gelöscht werden kann, wenn sie die
Entfernung des Ordners verhindert (?i) Präfix, das anzeigt, dass das Muster ohne
Beachtung der Groß- / Kleinschreibung übereinstimmen soll ! Umkehrung der
angegebenen Bedingung (d. h. schließe nicht aus) * Einzelnes Maskenzeichen (wird
für einen einzelnen Ordner verwendet) ** Verschachteltes Maskenzeichen (wird für
verschachtelte Ordner verwendet) // Kommentar, wenn am Anfang der Zeile
verwendet.

--------------------------------------------------------------------------------

Bearbeite .stignore.
Scannen   Hilfe

 Änderungen überwachen

Benachrichtigungen des Dateisystems nutzen, um Änderungen zu erkennen. Das
Überwachen von Änderungen entdeckt die meisten Änderungen ohne regelmäßiges
Scannen.

Vollständiges Scanintervall (s)
Ordnertyp   Hilfe Senden & Empfangen Nur senden Nur empfangen Empfange
verschlüsselt
Dateiübertragungsreihenfolge Zufall Alphabetisch Kleinstes zuerst Größte zuerst
Älteste zuerst Neueste zuerst
Minimal freier Festplattenspeicher

% kB MB GB TB

Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit.
Prozentsätze sind Teil der gesamten Festplattengröße.

Berechtigungen ignorieren

Deaktiviert Vergleich und Synchronisierung der Dateiberechtigungen. Dies ist
hilfreich für Dateisysteme ohne konfigurierbare Berechtigungsparameter (z. B.
FAT, exFAT, Synology, Android).

Besitzinformation   Hilfe

Besitzinformation synchronisieren

Bewirkt das Senden der Besitzinformation an andere Geräte und das Anwenden
empfangener Besitzinformation. Erfordert üblicherweise die Ausführung mit
höheren Zugriffsrechten.

Besitzinformation senden

Bewirkt das Senden von Besitzinformation an andere Geräte, jedoch ohne
empfangene Besitzinformation anzuwenden. Kann zu einem merklichen
Leistungseinbruch führen. Immer aktiviert, wenn „Besitzinformation
synchronisieren“ eingeschaltet ist.

Erweiterte Attribute   Hilfe

Erweiterte Attribute synchronisieren

Bewirkt das Senden erweiterter Attribute an andere Geräte und das Anwenden
empfangener erweiterter Attribute. Erfordert ggf. die Ausführung mit höheren
Zugriffsrechten.

Erweitere Attribute senden

Bewirkt das Senden erweiterter Attribute an andere Geräte, jedoch ohne
empfangene erweiterte Attribute anzuwenden. Kann zu einem merklichen
Leistungseinbruch führen. Immer aktiviert, wenn „Erweiterte Attribute
synchronisieren“ eingeschaltet ist.

 Speichern  Schließen

VERSIONEN WIEDERHERSTELLEN ()

Daten werden geladen...
 Schließen

VERSIONEN WIEDERHERSTELLEN

Sollen 0 Dateien wirklich wiederhergestellt werden?

 Ja  Nein

EINSTELLUNGEN

 * Allgemein
 * GUI
 * Verbindungen
 *   Ignorierte Geräte  
 *   Ignorierte Ordner   0

Gerätename
Minimal freier Festplattenspeicher


% kB MB GB TB

Geben Sie eine positive Zahl ein (z. B. „2.35“) und wählen Sie eine Einheit.
Prozentsätze sind Teil der gesamten Festplattengröße. Diese Einstellung regelt
den freien Speicherplatz, der für den Systemordner (d.h. Indexdatenbank)
erforderlich ist.

API-Schlüssel
 Generieren
Anonymer Nutzungsbericht (Vorschau)
Unentschlossen (wird nachgefragt) Deaktiviert
Automatische Aktualisierungen aktivieren  Hilfe

Nicht verfügbar / durch Administrator oder Betreuer deaktiviert

Vorgabekonfiguration

Ordnervorgaben bearbeiten Gerätevorgaben bearbeiten

Addresse der Benutzeroberfläche  Hilfe

Die GUI-Adresse wird durch Startoptionen überschrieben. Hier vorgenommene
Änderungen werden nicht wirksam, solange die Überschreibung besteht.

Geben Sie eine nichtprivilegierte Portnummer ein (1024 - 65535).

Benutzername für Zugang zur Benutzeroberfläche
Passwort für Zugang zur Benutzeroberfläche
HTTPS für Benutzeroberfläche verwenden
Browser starten
GUI Design

Nicht verfügbar


Adresse(n) für das Synchronisierungsprotokoll  Hilfe
Eingehende Datenratenbegrenzung (KiB/s)



Ausgehende Datenratenbegrenzung (KiB/s)



NAT-Durchdringung aktivieren
Lokale Gerätesuche
Globale Gerätesuche
Weiterleitung aktivieren
Globale Gerätesuchserver


Sie haben keine ignorierten Ordner.
 Speichern  Schließen

ERWEITERTE KONFIGURATION

Vorsicht! Eine falsche Konfiguration kann den Ordnerinhalt beschädigen und
Syncthing in einen unausführbaren Zustand versetzen.

GUI



OPTIONEN



LDAP



ORDNER



GERÄTE



VORGABEN

VORGABEORDNER



VORGABEGERÄT



VORGABE-IGNORIERMUSTER


 Speichern  Schließen

AUSSTEHENDE ÄNDERUNGEN

Sie haben nicht gespeicherte Änderungen. Wollen Sie diese wirklich verwerfen?

 Verwerfen  Führe mich zurück

ÜBERTRAGUNG VON ANONYMEN NUTZUNGSBERICHTEN ERLAUBEN?

Der verschlüsselte Nutzungsbericht wird täglich gesendet. Er wird verwendet, um
Statistiken über verwendete Betriebssysteme, Ordnergrößen und Programmversionen
zu erstellen. Sollte der Bericht in Zukunft weitere Daten erfassen, wird dieses
Fenster erneut angezeigt.

Die gesammelten Statistiken sind öffentlich unter der nachfolgenden URL
verfügbar.

https://data.syncthing.net/

 Vorschau des Nutzungsberichts
 Ja  Nein

ANONYMER NUTZUNGSBERICHT

Der verschlüsselte Nutzungsbericht wird täglich gesendet. Er wird verwendet, um
Statistiken über verwendete Betriebssysteme, Ordnergrößen und Programmversionen
zu erstellen. Sollte der Bericht in Zukunft weitere Daten erfassen, wird dieses
Fenster erneut angezeigt.

Die gesammelten Statistiken sind öffentlich unter der nachfolgenden URL
verfügbar.

https://data.syncthing.net/

Version Wählen Sie eine Version

--------------------------------------------------------------------------------


 Schließen

NICHT SYNCHRONISIERTE ELEMENTE

   
 * 10
   
 * 25
   
 * 50
   


 Schließen

FEHLGESCHLAGENE ELEMENTE

Die folgenden Elemente konnten nicht synchronisiert werden. Sie werden
automatisch heruntergeladen und werden synchronisiert, wenn der Fehler behoben
wurde.



   
 * 10
   
 * 25
   
 * 50
   


 Schließen

NICHT SYNCHRONISIERTE ELEMENTE -

Daten werden geladen...
 Schließen

Pfad Größe

   
 * 10
   
 * 25
   
 * 50
   


 Schließen

AKTUALISIERUNG

Sind Sie sicher, dass Sie ein Upgrade durchführen möchten?

Veröffentlichungshinweise

 Aktualisierung  Schließen

HAUPTVERSIONSAKTUALISIERUNG

Dies ist eine Hauptversionsaktualisierung. Die neue Hauptversion ist evtl. nicht
mit vorherigen Versionen kompatibel. Bitte lesen Sie die
Veröffentlichungshinweise bevor Sie eine Hauptversionsaktualisierung
installieren.

Veröffentlichungshinweise

 Aktualisierung  Schließen

ÜBER

Anmelden, um Versionsinformationen einzusehen.

Syncthing ist freie und quelloffene Software, lizenziert als MPL v2.0.

 * Autoren
 * Beinhaltete Software
 * Pfade

DIE SYNCTHING-AUTOREN

Jakob Borg, Audrius Butkevicius, Jesse Lucas, Simon Frei, Tomasz Wilczyński,
Alexander Graf, Alexandre Viau, Anderson Mesquita, André Colomb, Antony Male,
Ben Schulz, Caleb Callaway, Daniel Harte, Eric P, Evgeny Kuznetsov, Lars K.W.
Gohlke, Lode Hoste, Michael Ploujnikov, Nate Morrison, Philippe Schommers, Ryan
Sullivan, Sergey Mishin, Stefan Tatschner, Wulf Weich, bt90, greatroar, Aaron
Bieber, Adam Piggott, Adel Qalieh, Alan Pope, Alberto Donato, Aleksey Vasenev,
Alessandro G., Alex Lindeman, Alex Xu, Alexander Seiler, Alexandre Alves, Aman
Gupta, Anatoli Babenia, Andreas Sommer, Andrew Dunham, Andrew Meyer, Andrew
Rabert, Andrey D, Anjan Momi, Anthony Goeckner, Antoine Lamielle, Anur,
Aranjedeath, Arkadiusz Tymiński, Aroun, Arthur Axel fREW Schmidt, Artur
Zubilewicz, Aurélien Rainone, BAHADIR YILMAZ, Bart De Vries, Beat Reichenbach,
Ben Curthoys, Ben Shepherd, Ben Sidhom, Benedikt Heine, Benedikt Morbach,
Benjamin Nater, Benno Fünfstück, Benny Ng, Boqin Qin, Boris Rybalkin, Brandon
Philips, Brendan Long, Brian R. Becker, Carsten Hagemann, Catfriend1, Cathryne
Linenweaver, Cedric Staniewski, Chih-Hsuan Yen, Choongkyu, Chris Howie, Chris
Joel, Chris Tonkinson, Christian Kujau, Christian Prescott, Colin Kennedy,
Cromefire_, Cyprien Devillez, Dale Visser, Dan, Daniel Barczyk, Daniel Bergmann,
Daniel Martí, Daniel Padrta, Darshil Chanpura, David Rimmer, DeflateAwning,
Denis A., Dennis Wilson, DerRockWolf, Devon G. Redekopp, Dimitri Papadopoulos
Orfanos, Dmitry Saveliev, Domenic Horner, Dominik Heidler, Elias Jarlebring,
Elliot Huffman, Emil Hessman, Emil Lundberg, Eng Zer Jun, Eric Lesiuta, Erik
Meitner, Evan Spensley, Federico Castagnini, Felix, Felix Ableitner, Felix
Lampe, Felix Unterpaintner, Francois-Xavier Gsell, Frank Isemann, Gahl Saraf,
Gilli Sigurdsson, Gleb Sinyavskiy, Graham Miln, Greg, Han Boetes, HansK-p,
Harrison Jones, Heiko Zuerker, Hugo Locurcio, Iain Barnett, Ian Johnson, Ikko
Ashimine, Ilya Brin, Iskander Sharipov, Jaakko Hannikainen, Jacek Szafarkiewicz,
Jack Croft, Jacob, Jake Peterson, James O'Beirne, James Patterson, Jaroslav
Lichtblau, Jaroslav Malec, Jaspitta, Jauder Ho, Jaya Chithra, Jaya Kumar,
Jeffery To, Jens Diemer, Jerry Jacobs, Jochen Voss, Johan Andersson, Johan
Vromans, John Rinehart, Jonas Thelemann, Jonathan, Jonathan Cross, Jonta, Jose
Manuel Delicado, Julian Lehrhuber, Jörg Thalheim, Jędrzej Kula, K.B.Dharun
Krishna, Kalle Laine, Karol Różycki, Kebin Liu, Keith Harrison, Keith Turner,
Kelong Cong, Ken'ichi Kamada, Kevin Allen, Kevin Bushiri, Kevin White, Jr., Kurt
Fitzner, LSmithx2, Lars Lehtonen, Laurent Arnoud, Laurent Etiemble, Leo Arias,
Liu Siyuan, Lord Landon Agahnim, Lukas Lihotzki, Luke Hamburg, Majed Abdulaziz,
Marc Laporte, Marc Pujol, Marcin Dziadus, Marcus Legendre, Mario Majila, Mark
Pulford, Martchus, Martin Polehla, Mateusz Naściszewski, Mateusz Ż, Matic
Potočnik, Matt Burke, Matt Robenolt, Matteo Ruina, Maurizio Tomasi, Max, Max
Schulze, MaximAL, Maxime Thirouin, Maximilian, MichaIng, Michael Jephcote,
Michael Rienstra, Michael Tilli, Migelo, Mike Boone, MikeLund, MikolajTwarog,
Mingxuan Lin, Naveen, Nicholas Rishel, Nick Busey, Nico Stapelbroek, Nicolas
Braud-Santoni, Nicolas Perraut, Niels Peter Roest, Nils Jakobi, NinoM4ster,
Nitroretro, NoLooseEnds, Oliver Freyermuth, Otiel, Oyebanji Jacob Mayowa, Pablo,
Pascal Jungblut, Paul Brit, Pawel Palenica, Paweł Rozlach, Peter Badida, Peter
Dave Hello, Peter Hoeg, Peter Marquardt, Phani Rithvij, Phil Davis, Phill Luby,
Pier Paolo Ramon, Piotr Bejda, Pramodh KP, Quentin Hibon, Rahmi Pruitt, Richard
Hartmann, Robert Carosi, Roberto Santalla, Robin Schoonover, Roman Zaynetdinov,
Ross Smith II, Ruslan Yevdokymov, Ryan Qian, Sacheendra Talluri, Scott Klupfel,
Sertonix, Severin von Wnuck-Lipinski, Shaarad Dalvi, Simon Mwepu, Sly_tom_cat,
Stefan Kuntz, Steven Eckhoff, Suhas Gundimeda, Sven Bachmann, Taylor Khan,
Thomas, Thomas Hipp, Tim Abell, Tim Howes, Tim Nordenfur, Tobias Klauser, Tobias
Nygren, Tobias Tom, Tom Jakubowski, Tommy Thorn, Tully Robinson, Tyler Brazier,
Tyler Kropp, Unrud, Veeti Paananen, Victor Buinsky, Vik, Vil Brekin, Vladimir
Rusinov, WangXi, Will Rouesnel, William A. Kennington III, Xavier O., Yannic A.,
andresvia, andyleap, boomsquared, chenrui, chucic, cjc7373, cui fliter,
d-volution, derekriemer, desbma, diemade, digital, entity0xfe, georgespatton,
ghjklw, guangwu, gudvinr, ignacy123, janost, jaseg, jelle van der Waa, jtagcat,
klemens, kylosus, luchenhan, luzpaz, marco-m, mclang, mv1005, nf, orangekame3,
otbutz, overkill, perewa, red_led, rubenbe, sec65, vapatel2, villekalliomaki,
wangguoliang, wouter bolsterlee, xarx00, xjtdy888, 佛跳墙, 落心

Syncthing enthält die folgende Software oder Teile von:

 * Bootstrap, Copyright © 2011-2016 Twitter, Inc.
 * AngularJS, Copyright © 2010-2014, 2016 Google, Inc.
 * Date Range Picker, Copyright © 2012-2018 Dan Grossman.
 * JQuery Fancytree Plugin, Copyright © 2008-2018 Martin Wendt.
 * Fork Awesome, Copyright © 2018 Dave Gandy & Fork Awesome.
 * jQuery JavaScript Library, Copyright © jQuery Foundation and other
   contributors.
 * moment.js, Copyright © JS Foundation and other contributors.
 * Prometheus, Copyright © 2012-2015 The Prometheus Authors.
 * AudriusButkevicius/go-nat-pmp, Copyright © 2013 John Howard Palevich.
 * AudriusButkevicius/recli, Copyright © 2019 Audrius Butkevicius.
 * beorn7/perks, Copyright © 2013 Blake Mizerany.
 * pierrec/lz4, Copyright © 2015 Pierre Curto.
 * calmh/du, Public domain.
 * calmh/xdr, Copyright © 2014 Jakob Borg.
 * chmduquesne/rollinghash, Copyright © 2015 Christophe-Marie Duquesne.
 * d4l3k/messagediff, Copyright © 2015 Tristan Rice.
 * flynn-archive/go-shlex, Copyright © 2012 Google Inc.
 * gobwas/glob, Copyright © 2016 Sergey Kamardin.
 * gogo/protobuf, Copyright © 2013 The GoGo Authors.
 * golang/groupcache, Copyright © 2013 Google Inc.
 * golang/protobuf, Copyright © 2010 The Go Authors.
 * golang/snappy, Copyright © 2011 The Snappy-Go Authors.
 * jackpal/gateway, Copyright © 2010 Jack Palevich.
 * kballard/go-shellquote, Copyright © 2014 Kevin Ballard.
 * lib/pq, Copyright © 2011-2013, 'pq' Contributors, portions Copyright © 2011
   Blake Mizerany.
 * mattn/go-isatty, Copyright © Yasuhiro MATSUMOTO.
 * matttproud/golang_protobuf_extensions, Copyright © 2012 Matt T. Proud.
 * minio/sha256-simd, Copyright © 2016-2017 Minio, Inc.
 * oschwald/geoip2-golang, Copyright © 2015, Gregory J. Oschwald.
 * oschwald/maxminddb-golang, Copyright © 2015, Gregory J. Oschwald.
 * petermattis/goid, Copyright © 2015-2016 Peter Mattis.
 * pkg/errors, Copyright © 2015, Dave Cheney.
 * rcrowley/go-metrics, Copyright © 2012 Richard Crowley.
 * sasha-s/go-deadlock, Copyright © 2016 sasha-s.
 * syncthing/notify, Copyright © 2014-2015 The Notify Authors.
 * syndtr/goleveldb, Copyright © 2012 Suryandaru Triandana.
 * thejerf/suture, Copyright © 2014-2015 Barracuda Networks, Inc.
 * urfave/cli, Copyright © 2016 Jeremy Saenz & Contributors.
 * vitrun/qart, Copyright © 2010-2011 The Go Authors.
 * gopkg.in/asn1-ber.v1, Copyright © 2011-2015 Michael Mitton, portions
   Copyright © 2015-2016 go-asn1-ber Authors.
 * gopkg.in/ldap.v2, Copyright © 2011-2015 Michael Mitton, portions Copyright ©
   2015-2016 go-ldap Authors.
 * The Go Programming Language, Copyright © 2009 The Go Authors.
 * Font Awesome by Dave Gandy - http://fontawesome.io

Anmelden, um Pfadinformationen einzusehen.

 Schließen

Ein Verbindungsfehler zu IPv6-Servern ist zu erwarten, wenn es keine
IPv6-Konnektivität gibt.
 Schließen

ORDNER ENTFERNEN

Soll der Ordner wirklich entfernt werden?

Durch diesen Vorgang werden keine Dateien gelöscht.

 Ja  Nein

Warnung!

Der Ordnerinhalt auf diesem Gerät wird überschrieben, um mit anderen Geräten
identisch zu werden. Dateien, die hier neu hinzugefügt wurden, werden gelöscht.

Sollen wirklich alle lokalen Änderungen zurückgesetzt werden?

  Zurücksetzen  Abbrechen

GERÄT ENTFERNEN

Soll das Gerät wirklich entfernt werden?

 Ja  Nein

PROTOKOLLE

 * Protokoll
 * Debugging-Möglichkeiten

Protokolländerungsverfolgung angehalten. Zum Ende blättern, um fortzufahren.
Verfügbare Debugging-Möglichkeiten:



 Schließen

Der folgende Text wird automatisch in eine neue Nachricht eingefügt. Sie können
den Text auch kopieren und manuell in eine neue Nachricht einfügen.


      
    

 Teilen  Abbrechen