cxt-dsm-nl1-syncthing.hostnames.tools.cxthhhhh.com
Open in
urlscan Pro
2001:bc8:6010:215:208:a2ff:fe0c:6b02
Public Scan
URL:
https://cxt-dsm-nl1-syncthing.hostnames.tools.cxthhhhh.com/
Submission: On January 12 via api from US — Scanned from FR
Submission: On January 12 via api from US — Scanned from FR
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">Utilisateur</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">Mot de passe</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="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="">Se connecter</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">Général</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">Partages</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">Avancé</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 && deviceEditor.deviceID.$dirty}" ng-init="loadFormIntoScope(deviceEditor)">
<label translate="" for="deviceID" class="ng-scope">ID de l'appareil</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() && !deviceEditor.deviceID.$valid" tooltip=""
data-original-title="Copier">
<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() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Envoyer par courriel">
<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() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Envoyer par SMS">
<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() && !deviceEditor.deviceID.$valid" tooltip="" data-original-title="Afficher le QR">
<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">Nom convivial local de l'appareil</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">Nom convivial local affiché à la place de l'ID de l'appareil dans la plupart des écrans. Si laissé vide, c'est le nom convivial local de l'appareil distant qui
sera utilisé. (Modifiable ultérieurement).</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">Appareil introducteur</span>
<p translate="" class="help-block ng-scope">Ajouter des appareils de l'introducteur à notre liste d'appareils, pour les partages en commun.</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">Accepter automatiquement</span>
<p translate="" class="help-block ng-scope">Automatiquement créer ou partager les partages que cet appareil annonce sur le chemin par défaut.</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">Adresses</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">Entrer les adresses ("tcp://ip:port" ou "tcp://hôte:port") séparées par une virgule, ou "dynamic" afin d'activer la recherche automatique de l'adresse.</p>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">Compression</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">Toutes les données</option>
<option value="metadata" translate="" class="ng-scope">Métadonnées uniquement</option>
<option value="never" translate="" class="ng-scope">Désactivée</option>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6" ng-class="{'has-error': deviceEditor.numConnections.$invalid && deviceEditor.numConnections.$dirty}">
<label translate="" class="ng-scope">Gestion de la connectivité</label>
<div class="row">
<span class="col-md-8">
<span translate="" class="ng-scope">Nombre de connexions</span>
<a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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="">Au-delà de un sur chaque appareil, Syncthing tentera d'établir autant de connexions simultanées. Si les valeurs
diffèrent, la plus grande sera utilisée. Laissez à zéro pour laisser Syncthing décider.</p><!-- end ngIf: deviceEditor.numConnections.$valid || deviceEditor.numConnections.$pristine -->
</div>
<div class="col-md-6 form-group">
<label translate="" class="ng-scope">Limitations de débit</label>
<div class="row">
<div class="col-md-12" ng-class="{'has-error': deviceEditor.maxRecvKbps.$invalid && deviceEditor.maxRecvKbps.$dirty}">
<div class="row">
<span class="col-md-8 ng-scope" translate="">Limite du débit de réception (Kio/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 && deviceEditor.maxSendKbps.$dirty}">
<div class="row">
<span class="col-md-8 ng-scope" translate="">Limite du débit d'envoi (Kio/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) && (deviceEditor.maxRecvKbps.$valid || deviceEditor.maxRecvKbps.$pristine)" translate="">Les limites s'appliquent au
trafic cumulé des connexions à notre appareil (0 = pas de limite).</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">Retirer la confiance (chiffrer tous les partages)</label>
<p translate="" class="help-block ng-scope">Tous les partages pour cet appareil doivent être protégés par mot de passe, de sorte que les données envoyées soient illisibles sans le mot de passe.</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">Général</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">Partages</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">Préservation des fichiers</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">Exclusions</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">Avancé</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 && folderEditor.folderLabel.$dirty && !editingFolderDefaults()}">
<label for="folderLabel"><span translate="" class="ng-scope">Nom du partage</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">Nom local, descriptif et optionnel du
partage. Il peut être différent sur chaque appareil.</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 && folderEditor.folderID.$dirty}">
<label for="folderID"><span translate="" class="ng-scope">ID du partage</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">Identifiant du partage. Doit être le même sur tous les
appareils concernés (généré aléatoirement, mais modifiable à la création, par exemple pour faire entrer un appareil dans un partage pré-existant actuellement non connecté mais dont on connais déjà l'ID, ou s'il n'y a personne à l'autre
bout pour vous inviter à y participer).</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">Lorsqu'un nouveau partage est ajouté, gardez à l'esprit que c'est cet ID qui est utilisée pour lier les répertoires à travers les appareils. L'ID est sensible à la casse
et sera forcément la même sur tous les appareils participant à ce partage.</span>
</p>
</div><!-- end ngIf: !editingFolderDefaults() -->
<div class="form-group" ng-class="{'has-error': folderEditor.folderPath.$invalid && folderEditor.folderPath.$dirty && !editingFolderDefaults()}">
<label translate="" for="folderPath" class="ng-scope">Chemin racine du partage</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">Chemin local du
partage. Est créé s'il n'existe pas. Le caractère tilde (~) peut être utilisé comme un raccourci pour</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">Appareils non membres de ce partage</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">Il n'y a aucun appareil à ajouter à ce partage.</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">Préservation des fichiers</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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">Sans</option>
<option value="trashcan" translate="" class="ng-scope">Style poubelle</option>
<option value="simple" translate="" class="ng-scope">Suivi simplifié des versions</option>
<option value="staggered" translate="" class="ng-scope">Versions échelonnées des fichiers</option>
<option value="external" translate="" class="ng-scope">Gestion externe des versions de fichiers</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">Entrez les masques d'exclusion, un par ligne.</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">Guide rapide des masques compatibles ci-dessous</span> (<a href="https://docs.syncthing.net" target="_blank" translate="" class="ng-scope">Documentation complète ici (en anglais)</a>):</p>
<dl class="dl-horizontal dl-narrow small">
<dt><code>(?d)</code></dt>
<dd><b><span translate="" class="ng-scope">Ce préfixe autorise la suppression des fichiers pour permettre la suppression de répertoires</span></b></dd>
<dt><code>(?i)</code></dt>
<dd><span translate="" class="ng-scope">Ce préfixe, inutile sur Windows et Mac OS, indique que le masque d'exclusion est insensible à la casse</span></dd>
<dt><code>!</code></dt>
<dd><span translate="" class="ng-scope">Préfixe pour inverser la condition donnée (c.-à-d. "Ne pas exclure")</span></dd>
<dt><code>*</code></dt>
<dd><span translate="" class="ng-scope">N'importe quel nombre (dont 0) de n'importe quels caractères (sauf le séparateur de répertoires)</span></dd>
<dt><code>**</code></dt>
<dd><span translate="" class="ng-scope">N'importe quel nombre (dont 0) de n'importe quels caractères (dont le séparateur de répertoires)</span></dd>
<dt><code>//</code></dt>
<dd><span translate="" class="ng-scope">Commentaire lorsque utilisé en début de ligne</span></dd>
</dl>
<!-- ngIf: !editingFolderDefaults() -->
<div ng-if="!editingFolderDefaults()" class="ng-scope">
<hr>
<span translate="" translate-value-path=".stignore" class="ng-scope">Modification de .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 && folderEditor.rescanIntervalS.$dirty}">
<div class="col-md-12">
<label translate="" class="ng-scope">Analyse</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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"> <span translate="" class="ng-scope">Écouter les changements</span>
</label>
<p class="help-block">
<span translate="" class="ng-scope">Utiliser les notifications du système de fichiers pour détecter les éléments modifiés.</span>
<span translate="" class="ng-scope">La surveillance des changements découvre la plupart des changements sans réanalyses périodiques.</span>
</p>
</div>
<div class="col-md-6">
<label for="rescanIntervalS" translate="" class="ng-scope">Intervalle de réanalyse complète (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">Type de partage</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</span></a>
<select class="form-control ng-pristine ng-untouched ng-valid" ng-change="setDefaultsForFolderType()" ng-model="currentFolder.type" ng-disabled="editingFolderExisting() && currentFolder.type == 'receiveencrypted'">
<option value="? undefined:undefined ?"></option>
<option value="sendreceive" translate="" class="ng-scope">Envoi & réception</option>
<option value="sendonly" translate="" class="ng-scope">Envoi (lecture seule)</option>
<option value="receiveonly" translate="" class="ng-scope">Réception seulement</option>
<option value="receiveencrypted" ng-disabled="editingFolderExisting()" translate="" class="ng-scope">Réception chiffrée</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">Ordre de récupération des fichiers</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">Aléatoire</option>
<option value="alphabetic" translate="" class="ng-scope">Alphabétique</option>
<option value="smallestFirst" translate="" class="ng-scope">Les plus petits en premier</option>
<option value="largestFirst" translate="" class="ng-scope">Les plus gros en premier</option>
<option value="oldestFirst" translate="" class="ng-scope">Les plus anciens en premier</option>
<option value="newestFirst" translate="" class="ng-scope">Les plus récents en premier</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 && folderEditor.minDiskFree.$dirty}">
<label for="minDiskFree" translate="" class="ng-scope">Espace disque libre minimum</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="">Nombre positif (p.ex, "2.35") et unité. Pourcentage de l'espace disque total.</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">Ignorer les permissions</span>
</label>
<p translate="" class="help-block ng-scope">Désactive la comparaison et la synchronisation des permissions des fichiers. Utile sur les systèmes avec permissions personnalisées ou qui en sont dépourvus (p.ex. FAT, exFAT, Synology,
Android...).</p>
</div>
</div>
<div class="row">
<div class="col-md-6 form-group">
<p>
<label translate="" class="ng-scope">Propriétaire</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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">Synchroniser l'appartenance</span>
</label>
<p translate="" class="help-block ng-scope">Active la synchronisation bidirectionnelle de l'attribut "Propriétaire". Cette option nécessite habituellement d'exécuter Syncthing avec élévation de privilèges.</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">Envoyer l'appartenance</span>
</label>
<p translate="" class="help-block ng-scope">Active l'envoi de l'attribut local "Propriétaire" mais ignore sa réception de la part des autres appareils. Cette option peut provoquer une dégradation notable des performances. L'envoi est
toujours activé si on choisit l'option "Synchroniser l'appartenance".</p>
</div>
<div class="col-md-6 form-group">
<p>
<label translate="" class="ng-scope">Attributs étendus</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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">Synchroniser les attributs étendus</span>
</label>
<p translate="" class="help-block ng-scope">Active la synchronisation des attributs étendus. Cette option peut nécessiter d'exécuter Syncthing avec élévation de privilèges.</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">Envoyer les attributs étendus</span>
</label>
<p translate="" class="help-block ng-scope">Active l'envoi des attributs étendus mais ignore leur réception. Cette option peut provoquer une dégradation notable des performances. L'envoi est toujours activé si on choisit l'option
"Synchroniser les attributs étendus".</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">Général</span></a></li>
<li><a data-toggle="tab" href="#settings-gui"><span class="fas fa-desktop"></span> <span translate="" class="ng-scope">Interface graphique</span></a></li>
<li><a data-toggle="tab" href="#settings-connections"><span class="fas fa-sitemap"></span> <span translate="" class="ng-scope">Connexions</span></a></li>
<li>
<a data-toggle="tab" href="#settings-ignored-devices">
<span class="fas fa-laptop"></span>
<span translate="" class="ng-scope">Appareils refusés</span>
<span class="badge ng-binding"></span>
</a>
</li>
<li>
<a data-toggle="tab" href="#settings-ignored-folders">
<span class="fas fa-folder"></span>
<span translate="" class="ng-scope">Partages refusés</span>
<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">Nom convivial local de l'appareil</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 && settingsEditor.minHomeDiskFree.$dirty}">
<label class="col-xs-12" for="minHomeDiskFree"><span translate="" class="ng-scope">Espace disque libre minimum</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">Nombre positif (p.ex, "2.35") et unité. Pourcentage de l'espace disque total.</span>
<span translate="" ng-hide="settingsEditor.minHomeDiskFree.$invalid" class="ng-scope ng-hide">Ce réglage contrôle l'espace disque requis dans le disque qui abrite votre répertoire utilisateur (pour la base de données
d'indexation).</span>
</p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">Clé d'API</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> <span translate="" class="ng-scope">Générer</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">Rapport anonyme de statistiques d'utilisation</label> (<a href="" translate="" data-toggle="modal" data-target="#urPreview" class="ng-scope">Aperçu</a>)
<!-- ngIf: tmpOptions.upgrades != 'candidate' && !version.isCandidate -->
<div ng-if="tmpOptions.upgrades != 'candidate' && !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">Non défini (Choisir plus tard)</option>
<option value="-1" translate="" class="ng-scope">Désactivé</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">Mises à jour automatiques</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</span></a>
<!-- ngIf: upgradeInfo -->
<!-- ngIf: !upgradeInfo -->
<p class="help-block ng-scope" ng-if="!upgradeInfo">
<span translate="" class="ng-scope">Indisponible/Désactivé par l'administrateur ou le mainteneur</span>
</p><!-- end ngIf: !upgradeInfo -->
<!-- ngIf: version.isCandidate && upgradeInfo -->
</div>
</div>
</div>
<div>
<label translate="" class="ng-scope">Préférences pour les créations (non rétroactif)</label>
<p>
<button type="button" class="btn btn-default btn-secondary" ng-click="editFolderDefaults()">
<span translate="" class="ng-scope">Pour les nouveaux partages</span>
</button>
<button type="button" class="btn btn-default btn-secondary" ng-click="editDeviceDefaults()">
<span translate="" class="ng-scope">Pour les nouveaux appareils</span>
</button>
</p>
</div>
</div>
<div id="settings-gui" class="tab-pane">
<div class="form-group" ng-class="{'has-error': settingsEditor.Address.$invalid && settingsEditor.Address.$dirty}">
<label translate="" for="Address" class="ng-scope">Adresse d'écoute du
GUI</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</span></a>
<p class="text-warning ng-hide" ng-show="system.guiAddressOverridden">
<span class="fas fa-exclamation-triangle"></span>
<span translate="" class="ng-scope">L'adresse de l'interface graphique est remplacée par une ou des options de lancement. Les modifications apportées ici ne seront pas effectives tant que ces options seront utilisées.</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="">Entrez un numéro de port non-privilégié (1024 - 65535).</p>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" for="user" class="ng-scope">Utilisateur autorisé GUI</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">Mot de passe d'authentification GUI</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">Utiliser l'HTTPS pour le GUI</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">Lancer le navigateur web</span>
</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label translate="" class="ng-scope">Thème graphique</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">Indisponible</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">Adresses d'écoute du protocole de
synchronisation</label> <a href="https://docs.syncthing.net" target="_blank"><span class="fas fa-question-circle"></span> <span translate="" class="ng-scope">Aide (en anglais)</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 && settingsEditor.MaxRecvKbps.$dirty}">
<label translate="" for="MaxRecvKbps" class="ng-scope">Limite du débit de réception (Kio/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 && settingsEditor.MaxSendKbps.$dirty}">
<label translate="" for="MaxSendKbps" class="ng-scope">Limite du débit d'envoi (Kio/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">Activer la translation d'adresses (NAT)</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">Découverte locale</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">Découverte globale</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">Relayage possible</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">Serveurs de découverte globale</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">Aucun partage refusé.</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. * French * Arabic * Basque * Bulgarian * Catalan * Chinese (Simplified) * Chinese (Traditional) * Chinese (Traditional, Hong Kong) * Czech * Danish * Dutch * English * English (United Kingdom) * French * Frisian * German * Hungarian * Indonesian * Italian * Japanese * Korean * Lithuanian * Polish * Portuguese (Brazil) * Portuguese (Portugal) * Romanian * Russian * Slovak * Slovenian * Spanish * Swedish * Turkish * Ukrainian * Valencian * Aide (en anglais) * Introduction * * Page d'accueil * Documentation * Forum * * Historique des versions * Statistiques * * Bogues * Code source * * À propos AUTHENTIFICATION NÉCESSAIRE Utilisateur Mot de passe Se connecter ERREUR DE CONNEXION Syncthing semble être arrêté, ou il y a un problème avec votre connexion Internet. Nouvelle tentative… ERREUR DE CONNEXION Syncthing semble avoir un problème pour traiter votre demande. Rafraîchissez la page (F5 sur PC) ou redémarrez Syncthing si le problème persiste. REDÉMARRAGE EN COURS Syncthing redémarre. Merci de patienter... MISE À JOUR DE SYNCTHING Syncthing se met à jour. Merci de patienter... ARRÊT COMPLET Syncthing a été arrêté. ENREGISTREMENT DES MODIFICATIONS Syncthing enregistre les changements. Merci de patienter... IDENTIFIANT DE L'APPAREIL - Fermer AJOUTER L'APPAREIL * Général * Partages * Avancé ID de l'appareil Nom convivial local de l'appareil Nom convivial local affiché à la place de l'ID de l'appareil dans la plupart des écrans. Si laissé vide, c'est le nom convivial local de l'appareil distant qui sera utilisé. (Modifiable ultérieurement). Appareil introducteur Ajouter des appareils de l'introducteur à notre liste d'appareils, pour les partages en commun. Accepter automatiquement Automatiquement créer ou partager les partages que cet appareil annonce sur le chemin par défaut. Adresses Entrer les adresses ("tcp://ip:port" ou "tcp://hôte:port") séparées par une virgule, ou "dynamic" afin d'activer la recherche automatique de l'adresse. Compression Toutes les données Métadonnées uniquement Désactivée Gestion de la connectivité Nombre de connexions Aide (en anglais) Au-delà de un sur chaque appareil, Syncthing tentera d'établir autant de connexions simultanées. Si les valeurs diffèrent, la plus grande sera utilisée. Laissez à zéro pour laisser Syncthing décider. Limitations de débit Limite du débit de réception (Kio/s) Limite du débit d'envoi (Kio/s) Les limites s'appliquent au trafic cumulé des connexions à notre appareil (0 = pas de limite). Retirer la confiance (chiffrer tous les partages) Tous les partages pour cet appareil doivent être protégés par mot de passe, de sorte que les données envoyées soient illisibles sans le mot de passe. Enregistrer Fermer CHANGEMENTS RÉCENTS Appareil Action Type Partage Chemin Heure Fermer (UNDEFINED) * Général * Partages * Préservation des fichiers * Exclusions * Avancé Nom du partage Nom local, descriptif et optionnel du partage. Il peut être différent sur chaque appareil. ID du partage Identifiant du partage. Doit être le même sur tous les appareils concernés (généré aléatoirement, mais modifiable à la création, par exemple pour faire entrer un appareil dans un partage pré-existant actuellement non connecté mais dont on connais déjà l'ID, ou s'il n'y a personne à l'autre bout pour vous inviter à y participer). Lorsqu'un nouveau partage est ajouté, gardez à l'esprit que c'est cet ID qui est utilisée pour lier les répertoires à travers les appareils. L'ID est sensible à la casse et sera forcément la même sur tous les appareils participant à ce partage. Chemin racine du partage Chemin local du partage. Est créé s'il n'existe pas. Le caractère tilde (~) peut être utilisé comme un raccourci pour . Appareils non membres de ce partage Il n'y a aucun appareil à ajouter à ce partage. Préservation des fichiers Aide (en anglais) Sans Style poubelle Suivi simplifié des versions Versions échelonnées des fichiers Gestion externe des versions de fichiers Entrez les masques d'exclusion, un par ligne. -------------------------------------------------------------------------------- Guide rapide des masques compatibles ci-dessous (Documentation complète ici (en anglais)): (?d) Ce préfixe autorise la suppression des fichiers pour permettre la suppression de répertoires (?i) Ce préfixe, inutile sur Windows et Mac OS, indique que le masque d'exclusion est insensible à la casse ! Préfixe pour inverser la condition donnée (c.-à-d. "Ne pas exclure") * N'importe quel nombre (dont 0) de n'importe quels caractères (sauf le séparateur de répertoires) ** N'importe quel nombre (dont 0) de n'importe quels caractères (dont le séparateur de répertoires) // Commentaire lorsque utilisé en début de ligne -------------------------------------------------------------------------------- Modification de .stignore. Analyse Aide (en anglais) Écouter les changements Utiliser les notifications du système de fichiers pour détecter les éléments modifiés. La surveillance des changements découvre la plupart des changements sans réanalyses périodiques. Intervalle de réanalyse complète (s) Type de partage Aide (en anglais) Envoi & réception Envoi (lecture seule) Réception seulement Réception chiffrée Ordre de récupération des fichiers Aléatoire Alphabétique Les plus petits en premier Les plus gros en premier Les plus anciens en premier Les plus récents en premier Espace disque libre minimum % kB MB GB TB Nombre positif (p.ex, "2.35") et unité. Pourcentage de l'espace disque total. Ignorer les permissions Désactive la comparaison et la synchronisation des permissions des fichiers. Utile sur les systèmes avec permissions personnalisées ou qui en sont dépourvus (p.ex. FAT, exFAT, Synology, Android...). Propriétaire Aide (en anglais) Synchroniser l'appartenance Active la synchronisation bidirectionnelle de l'attribut "Propriétaire". Cette option nécessite habituellement d'exécuter Syncthing avec élévation de privilèges. Envoyer l'appartenance Active l'envoi de l'attribut local "Propriétaire" mais ignore sa réception de la part des autres appareils. Cette option peut provoquer une dégradation notable des performances. L'envoi est toujours activé si on choisit l'option "Synchroniser l'appartenance". Attributs étendus Aide (en anglais) Synchroniser les attributs étendus Active la synchronisation des attributs étendus. Cette option peut nécessiter d'exécuter Syncthing avec élévation de privilèges. Envoyer les attributs étendus Active l'envoi des attributs étendus mais ignore leur réception. Cette option peut provoquer une dégradation notable des performances. L'envoi est toujours activé si on choisit l'option "Synchroniser les attributs étendus". Enregistrer Fermer RESTAURER DES VERSIONS ANTÉRIEURES () Fermer RESTAURER DES VERSIONS ANTÉRIEURES Êtes-vous sûr de vouloir restaurer 0 fichiers ? Oui Non CONFIGURATION * Général * Interface graphique * Connexions * Appareils refusés * Partages refusés 0 Nom convivial local de l'appareil Espace disque libre minimum % kB MB GB TB Nombre positif (p.ex, "2.35") et unité. Pourcentage de l'espace disque total. Ce réglage contrôle l'espace disque requis dans le disque qui abrite votre répertoire utilisateur (pour la base de données d'indexation). Clé d'API Générer Rapport anonyme de statistiques d'utilisation (Aperçu) Non défini (Choisir plus tard) Désactivé Mises à jour automatiques Aide (en anglais) Indisponible/Désactivé par l'administrateur ou le mainteneur Préférences pour les créations (non rétroactif) Pour les nouveaux partages Pour les nouveaux appareils Adresse d'écoute du GUI Aide (en anglais) L'adresse de l'interface graphique est remplacée par une ou des options de lancement. Les modifications apportées ici ne seront pas effectives tant que ces options seront utilisées. Entrez un numéro de port non-privilégié (1024 - 65535). Utilisateur autorisé GUI Mot de passe d'authentification GUI Utiliser l'HTTPS pour le GUI Lancer le navigateur web Thème graphique Indisponible Adresses d'écoute du protocole de synchronisation Aide (en anglais) Limite du débit de réception (Kio/s) Limite du débit d'envoi (Kio/s) Activer la translation d'adresses (NAT) Découverte locale Découverte globale Relayage possible Serveurs de découverte globale Aucun partage refusé. Enregistrer Fermer CONFIGURATION AVANCÉE Faites attention ! Une configuration incorrecte peut créer des dommages dans vos répertoires et mettre Syncthing hors-service. INTERFACE GRAPHIQUE OPTIONS LDAP PARTAGES APPAREILS PERSONNALISATION NOUVEAUX PARTAGES NOUVEAUX APPAREILS MASQUES D'EXCLUSION PAR DÉFAUT Enregistrer Fermer MODIFICATIONS EN ATTENTE Vous avez des réglages non enregistrés. Voulez-vous vraiment les rejeter ? Rejeter Vérifier AUTORISER L'ENVOI DE STATISTIQUES D'UTILISATION ANONYMISÉES ? Le rapport d'utilisation chiffré est envoyé quotidiennement. Il sert à répertorier les plates-formes utilisées, la taille des partages et les versions de l'application. Si le jeu de données rapportées devait être changé, il vous serait demandé de valider de nouveau son envoi via ce message. Vous pouvez revenir sur votre décision via Actions/Configuration, et agir sur la fréquence d'envoi via Actions/Avancé/Options (Ur Initial Delay (seconds)). Les statistiques agrégées sont disponibles publiquement à l'adresse ci-dessous. https://data.syncthing.net/ Aperçu du rapport de statistiques d'utilisation Oui Non RAPPORT ANONYME DE STATISTIQUES D'UTILISATION Le rapport d'utilisation chiffré est envoyé quotidiennement. Il sert à répertorier les plates-formes utilisées, la taille des partages et les versions de l'application. Si le jeu de données rapportées devait être changé, il vous serait demandé de valider de nouveau son envoi via ce message. Vous pouvez revenir sur votre décision via Actions/Configuration, et agir sur la fréquence d'envoi via Actions/Avancé/Options (Ur Initial Delay (seconds)). Les statistiques agrégées sont disponibles publiquement à l'adresse ci-dessous. https://data.syncthing.net/ Version Choisissez une version -------------------------------------------------------------------------------- Fermer ÉLÉMENTS NON SYNCHRONISÉS * 10 * 25 * 50 Fermer ÉLÉMENTS EN ÉCHEC Les fichiers suivants n'ont pas pu être synchronisés. Ils seront automatiquement retentés et synchronisés quand l'erreur sera résolue. * 10 * 25 * 50 Fermer ÉLÉMENTS NON SYNCHRONISÉS - Chargement des données... Fermer Chemin Taille * 10 * 25 * 50 Fermer METTRE À JOUR Voulez-vous vraiment mettre à jour ? Notes de version Mettre à jour Fermer MISE À JOUR MAJEURE Il s'agit d'une mise à jour majeure. Une nouvelle version majeure peut présenter des incompatibilités avec les versions antérieures. Veuillez consulter les notes de version avant de réaliser une mise à jour majeure. Notes de version Mettre à jour Fermer À PROPOS Connectez-vous pour voir la version. Syncthing est un logiciel Libre et Open Source sous licence MPL v2.0. * Auteurs * Logiciels inclus * Chemins LES CONCEPTEURS DE SYNCTHING 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, 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í, 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, 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, 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, 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, Shaarad Dalvi, Simon Mwepu, Sly_tom_cat, Stefan Kuntz, Steven Eckhoff, Suhas Gundimeda, Taylor Khan, Thomas Hipp, Tim Abell, Tim Howes, 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, Will Rouesnel, William A. Kennington III, Xavier O., Yannic A., andresvia, andyleap, boomsquared, chenrui, chucic, cjc7373, cui fliter, d-volution, derekriemer, desbma, digital, entity0xfe, georgespatton, ghjklw, guangwu, gudvinr, ignacy123, janost, jaseg, jelle van der Waa, jtagcat, klemens, luzpaz, marco-m, mclang, mv1005, orangekame3, otbutz, overkill, perewa, red_led, rubenbe, sec65, vapatel2, villekalliomaki, wangguoliang, wouter bolsterlee, xarx00, xjtdy888, 佛跳墙, 落心 Syncthing intègre les logiciels suivants (ou des éléments provenant de ces logiciels) : * 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 Connectez-vous pour voir les informations de chemins. Fermer La connexion aux serveurs en IPv6 va échouer s'il n'y a pas de connectivité IPv6. Fermer SUPPRIMER LE PARTAGE Êtes-vous sûr de vouloir supprimer le partage ? Aucun fichier ne sera supprimé à la suite de cette opération. Oui Non Attention! Le contenu distant de ce partage remplacera celui de cet appareil. Les éléments présents localement seront supprimés s'ils sont absents sur les autres appareils. Voulez-vous vraiment écraser tous les changements locaux ? Rétablir Annuler SUPPRIMER L'APPAREIL Êtes-vous sûr de vouloir supprimer l'appareil ? Oui Non JOURNAUX * Journal * Outils de débogage Le défilement du journal est en pause. Faites défiler jusqu'en bas pour continuer. Outils de débogage disponibles : Fermer Le texte suivant sera inséré automatiquement dans votre nouveau message. Vous pouvez aussi copier/coller ce texte dans un nouveau message manuellement. Partager Annuler