From fc7aa07a7869f41e99807d2607b7ac0360891527 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Tue, 13 Jul 2021 16:09:16 +0200
Subject: [PATCH] Update properties and presentation text

---
 img/services/logo-jitsi.png                   | Bin 0 -> 30901 bytes
 services-libres/index.html                    |  32 ++---
 services-libres/lefilament.properties         |  20 ++-
 services-libres/service-diagrams.properties   | 103 +-------------
 services-libres/service-etherpad.properties   |  60 ++------
 services-libres/service-framadate.properties  | 101 +-------------
 services-libres/service-jitsi.properties      | 131 ++++++++++++++++++
 services-libres/service-privatebin.properties | 101 +-------------
 8 files changed, 188 insertions(+), 360 deletions(-)
 create mode 100644 img/services/logo-jitsi.png
 create mode 100644 services-libres/service-jitsi.properties

diff --git a/img/services/logo-jitsi.png b/img/services/logo-jitsi.png
new file mode 100644
index 0000000000000000000000000000000000000000..77bd690c55be5ee1fe7532f3012f32ba4f4565a3
GIT binary patch
literal 30901
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
KT-G@yGywpQ-^X<T

literal 0
HcmV?d00001

diff --git a/services-libres/index.html b/services-libres/index.html
index b2cf05d..ed3bf59 100644
--- a/services-libres/index.html
+++ b/services-libres/index.html
@@ -29,7 +29,7 @@
         <meta property="og:description" content="Le Filament est une SCOP toulousaine spécialisée dans la conduite de projets informatiques et l'intégration d'outils CRM ERP" />
         <meta property="og:site_name" content="Le Filament" />
         <meta property="author" content="Le Filament" />
-        
+
         <link rel="alternate" hreflang="fr-fr" href="https://le-filament.com/" />
 
         <link rel="stylesheet" href="../css/bootstrap.min.css">
@@ -70,7 +70,7 @@
                                     <div class="text-center pb-3">
                                         <a href="https://cles.le-filament.com" target="_blank">
                                         <img src="../img/services/logo-private-bin.png" class="custom-logo" alt="Le Filament - Private Bin" >
-                                        </a> 
+                                        </a>
                                     </div>
                                     <div>
                                         Échange de données sécurisées par chiffrage et auto-suppression après lecture:<br/><a href="https://github.com/PrivateBin/PrivateBin" target="_blank">Code source</a> - <a href="https://wiki.chatons.org/doku.php/privatebin" target="_blank">Documentation utilisateur</a>
@@ -80,7 +80,7 @@
                                     <div class="text-center pb-3">
                                         <a href="https://date.le-filament.com" target="_blank">
                                             <img src="../img/services/logo-framadate.png" class="custom-logo" alt="Le Filament - Framadate" >
-                                        </a> 
+                                        </a>
                                     </div>
                                     <div>
                                         Sélection d’une date pour un évènement: <br/><a href="https://framagit.org/framasoft/framadate/framadate/" target="_blank">Code source</a> - <a href="https://docs.framasoft.org/fr/framadate/" target="_blank">Documentation utilisateur</a>
@@ -92,7 +92,7 @@
                                             <img src="../img/services/logo-etherpad.png" class="custom-logo" alt="Le Filament - Etherpad" >
                                         </a>
                                     </div>
-                                    <div> 
+                                    <div>
                                         Édition collaborative d’un texte: <br/><a href="https://github.com/ether/etherpad-lite" target="_blank">Code source</a> - <a href="https://docs.framasoft.org/fr/etherpad/index.html" target="_blank">Documentation utilisateur</a>
                                     </div>
                                 </div>
@@ -100,7 +100,7 @@
                                     <div class="text-center pb-3">
                                         <a href="https://schema.le-filament.com" target="_blank">
                                             <img src="../img/services/logo-drawio.png" class="custom-logo" alt="Le Filament - DrawIo" >
-                                        </a> 
+                                        </a>
                                     </div>
                                     <div>
                                         Édition de diagrammes: <br/><a href="https://github.com/jgraph/drawio" target="_blank">Code source</a> - <a href="" target="_blank">Documentation utilisateur (non disponible en Français)</a>
@@ -111,7 +111,7 @@
 
 
                         <div class="content-chatons manifest-div">
-                            
+
                             <div id="accordion">
 
                               <div class="card">
@@ -141,23 +141,23 @@
                                             <li>FramaDate (sélection d’une date pour un évènement) : <a href="https://date.le-filament.com" target="_blank">https://date.le-filament.com</a></li>
                                             <li>EtherPad (édition collaborative d’un texte) : <a href="https://pad.le-filament.com" target="_blank">https://pad.le-filament.com</a></li>
                                             <li>Draw.io (édition de diagrammes) : <a href="https://schema.le-filament.com" target="_blank">https://schema.le-filament.com</a></li>
+                                            <li>Jitsi (visioconférence) : <a href="https://video.le-filament.com" target="_blank">https://video.le-filament.com</a></li>
                                         </ul>
                                     </p>
 
-                                    <p><a href="https://le-filament.com" target="_blank">Le Filament</a> s’est aussi spécialisé dans l’intégration d’outils amenés à gérer un certain nombre de données clés pour la plupart des structures tels que :
+                                    <p>Outre ces services libres, <a href="https://le-filament.com" target="_blank">Le Filament</a> travaille principalement avec l'outil <strong><a href="https://www.odoo.com/" target="_blank">Odoo</a></strong> qui est un Progiciel de Gestion Intégrée (PGI ou ERP en anglais) qui permet de gérer toutes les informations d'une entreprise ou d'une association de manière centralisée (depuis la base de contacts, la prospection commerciale / CRM, les devis/factures, gestion de stock, gestion de projets, etc.).
+                                    Si vous souhaitez mettre en place Odoo pour votre structure, nous pouvons vous accompagner, pour cela, vous pouvez nous contacter directement pour que nous voyions ensemble comment répondre à vos besoins / attentes en envoyant un e-mail à <a href="mailto:contact@le-filament.com">contact@le-filament.com</a>.</p>
+
+                                    <p>Historiquement ou pour nos propres besoins, nous avons été amené à intégrer / maintenir les outils suivants, mais ce n'est plus notre activité principale :
                                         <ul>
-                                            <li><a href="https://www.odoo.com/" target="_blank">Odoo</a> (CRM, ERP, gestion de projets)</li>
                                             <li><a href="https://owncloud.com/" target="_blank">Owncloud</a> / <a href="https://nextcloud.com/" target="_blank">NextCloud</a> (partage de fichiers principalement, mais aussi partage de contacts / calendriers, visioconférence en petit groupe)</li>
                                             <li><a href="https://www.onlyoffice.com/fr/" target="_blank">OnlyOffice</a> ou <a href="https://www.libreoffice.org/download/libreoffice-online/" target="_blank">LibreOffice Online</a> (édition collaborative de fichiers)</li>
                                             <li><a href="https://www.bluemind.net/" target="_blank">Bluemind</a> (messagerie collaborative)</li>
                                             <li><a href="https://lemonldap-ng.org/welcome/" target="_blank">LemonLDAP</a> (portail SSO) et <a href="http://www.openldap.org/" target="_blank">OpenLDAP</a> (annuaire d’utilisateurs)</li>
                                             <li><a href="https://about.gitlab.com" target="_blank">GitLab</a> (Plate-forme DevOps et gestion de code source)</li>
-                                            <li><a href="https://www.tuleap.org/" target="_blank">Tuleap</a> (Gestion Agile)</li>
+                                            <li><a href="https://www.tuleap.org/" target="_blank">Tuleap</a> (Gestion Agile de projets)</li>
                                             <li><a href="https://mattermost.com/" target="_blank">Mattermost</a> ou <a href="https://zulipchat.com/" target="_blank">Zulip</a> (Messageries d'équipes / groupes)</li>
                                         </ul>
-                                    Pour cette deuxième catégorie d’outils, vous pouvez nous contacter directement pour que nous voyions ensemble comment répondre à vos besoins / attentes en envoyant un e-mail à <a href="mailto:contact@le-filament.com">contact@le-filament.com</a>.</p>
-
-                                    <p>Ces différents outils nous permettent de proposer une alternative viable à des services SAAS qui ont principalement basé leur modèle économique sur l’analyse des données de leurs utilisateurs (et qu’il ne nous semble pas nécessaire de citer ici…).</p>
                                   </div>
                                 </div>
                               </div>
@@ -174,9 +174,9 @@
                                     <p>Les services sont hébergés chez <a href="https://www.ikoula.com" target="_blank">Ikoula</a>, sur un serveur dédié Agile S en France (à Eppes) ayant les caractéristiques suivantes :
                                     <ul>
                                         <li>CPU : Intel® Xeon® E3 1220v5 (4 coeurs / 4 threads) cadencé à 3 GHz</li>
-                                        <li>RAM : 8GB DDR4</li>
-                                        <li>Disque : 1TB SATA3</li>
-                                        <li>Réseau : 1Gbps</li>
+                                        <li>RAM : 8GB DDR4</li><br>
+                                        <li>Disque : 1TB SATA3</li><br>
+                                        <li>Réseau : 1Gbps</li><br>
                                         <li>Carte GPU : GeForce GT710 1Go</li>
                                     </ul>
                                     <h4>Logicielle</h4>
@@ -229,7 +229,7 @@
                             </div>
 
                         </div>
-                        
+
                     </div>
             </div>
             <footer>
diff --git a/services-libres/lefilament.properties b/services-libres/lefilament.properties
index 2d0915e..84db420 100644
--- a/services-libres/lefilament.properties
+++ b/services-libres/lefilament.properties
@@ -49,13 +49,13 @@ organization.legal.url = https://le-filament.com/cgu/
 organization.guide.technical = https://github.com/lefilament/ansible
 
 # Lien de la documentation utilisateur de l'organisation (type URL, recommandé, ex. https://guides.chapril.org/).
-organization.guide.user = 
+organization.guide.user = https://wiki.chatons.org/doku.php/services
 
 # Statut de l'organisation (un parmi {ACTIVE, IDLE, AWAY}, obligatoire)
 organization.status.level = ACTIVE
 
 # Description du statut de l'organisation (type STRING, optionnel, ex. en sommeil)
-organization.status.description = 
+organization.status.description =
 
 # Date de création de l'organisation (type DATE, recommandé, ex. 08/11/2018).
 organization.startdate = 03/12/2015
@@ -82,14 +82,22 @@ organization.country.name = France
 # Table ISO 3166-1 alpha-2 : https://fr.wikipedia.org/wiki/ISO_3166-1#Table_de_codage
 organization.country.code = FR
 
+# Géolocalisation de l'organisation
+# Coordonnées GPS
+# Latitude (type STRING, formats DMS, DMM ou DD, ex. 15°24'15" N  ou  15° 10,234' N  ou  15,23456)
+organization.geolocation.latitude = 43,61955
+
+# Longitude (type STRING, formats DMS, DMM ou DD, ex. 30°10'3" E  ou  30° 23,456' O  ou  -30,67890)
+organization.geolocation.longitude = 1,4515
+
+# Adresse (type STRING, recommandé, ex. 1 rue croquette, 92370 Chaville)
+organization.geolocation.address = 37 chemin Lapujade, 31200 Toulouse
+
 
 # [Subs]
 # Un lien vers un fichier properties complémentaire (type URL, optionnel, ex. https://www.chapril.org/.well-known/chapril.properties).
 subs.diagrams=https://le-filament.com/services-libres/service-diagrams.properties
 subs.etherpad=https://le-filament.com/services-libres/service-etherpad.properties
 subs.framadate=https://le-filament.com/services-libres/service-framadate.properties
+subs.jitsi=https://le-filament.com/services-libres/service-jitsi.properties
 subs.privatebin=https://le-filament.com/services-libres/service-privatebin.properties
-
-
-# [Metrics]
-
diff --git a/services-libres/service-diagrams.properties b/services-libres/service-diagrams.properties
index e6f22e9..ddd4a2c 100644
--- a/services-libres/service-diagrams.properties
+++ b/services-libres/service-diagrams.properties
@@ -5,10 +5,10 @@
 file.class = service
 
 # Version de l'ontologie utilisée utilisé (type STRING, recommandé).
-file.protocol = ChatonsInfos-0.2
+file.protocol = ChatonsInfos-0.3
 
 # Date et horaire de génération du fichier (type DATETIME, recommandé).
-file.datetime = 2021-01-26T10:15:35.244284
+file.datetime = 2021-07-13T15:15:35.244284
 
 # Nom du générateur du fichier (type STRING, recommandé).
 file.generator = Rémi
@@ -34,7 +34,7 @@ service.legal.url = https://le-filament.com/cgu/
 service.guide.technical = https://github.com/jgraph/drawio
 
 # Lien de la documentation utilisateur du service (type URL, recommandé).
-service.guide.user = 
+service.guide.user = https://www.diagrams.net/doc/
 
 # Lien de la page de support du service (type URL, recommandé).
 service.contact.url = https://le-filament.com/contact
@@ -52,11 +52,14 @@ service.enddate =
 service.status.level = OK
 
 # Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours)
-service.status.description = 
+service.status.description =
 
 # Inscriptions requises pour utiliser le service (un ou plusieurs parmi None;Free;Member;Client, obligatoire).
 service.registration = None
 
+# Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire).
+service.registration.load = open
+
 # Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire.
 # DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.).
 # PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list).
@@ -126,95 +129,3 @@ host.country.name = FRANCE
 
 # Code pays de l'hébergeur (type STRING, recommandé).
 host.country.code = FR
-
-
-# [Subs]
-# Un lien vers un fichier properties complémentaire (type URL, optionnel).
-subs.foo = 
-
-
-# [Metrics]
-#Nom du métrique (type STRING, recommandé).
-metrics.http.total.name = Nombre total de requêtes HTTP
-
-# Description du métriques (type STRING, recommandé).
-metrics.http.total.description = Somme des requêtes HTTP ipv4 et ipv6.
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.http.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.http.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.http.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.http.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.visitors.total.name = Nombre total de visiteurs
-
-# Description du métriques (type STRING, recommandé).
-metrics.visitors.total.description = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.visitors.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.visitors.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.visitors.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.visitors.total.2020.days=
-
-
-# [Metrics spécifiques au service]
-
-# Nom du métrique (type STRING, recommandé).
-metrics.nbusers.total.name = Nombre total d'utilisateur⋅ices
-
-# Description du métrique (type STRING, recommandé).
-metrics.nbusers.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.nbusers.total.from_beginning =
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.nbusers.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.nbusers.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.nbusers.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.nbusers.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.surveys.total.name = Nombre total de sondages créées
-
-# Description du métrique (type STRING, recommandé).
-metrics.surveys.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.maps.total.from_beginning = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.maps.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.surveys.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.surveys.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.surveys.total.2020.days=
-
-
diff --git a/services-libres/service-etherpad.properties b/services-libres/service-etherpad.properties
index cd27a09..4974d6a 100644
--- a/services-libres/service-etherpad.properties
+++ b/services-libres/service-etherpad.properties
@@ -5,10 +5,10 @@
 file.class = service
 
 # Version de l'ontologie utilisée utilisé (type STRING, recommandé).
-file.protocol = ChatonsInfos-0.2
+file.protocol = ChatonsInfos-0.3
 
 # Date et horaire de génération du fichier (type DATETIME, recommandé).
-file.datetime = 2021-01-26T10:15:35.244284
+file.datetime = 2021-07-13T15:15:35.244284
 
 # Nom du générateur du fichier (type STRING, recommandé).
 file.generator = Rémi
@@ -46,17 +46,20 @@ service.contact.email = maintenance@le-filament.com
 service.startdate = 24/12/2019
 
 # Date de fermeture du service (type DATE, optionnel).
-service.enddate = 
+service.enddate =
 
 # Statut du service (un parmi {OK,WARNING,ALERT,ERROR,OVER,VOID}, obligatoire).
 service.status.level = OK
 
 # Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours)
-service.status.description = 
+service.status.description =
 
-# Inscriptions requises pour utiliser le service (parmi None;Free;Member;Client, obligatoire). 
+# Inscriptions requises pour utiliser le service (parmi None;Free;Member;Client, obligatoire).
 service.registration = None
 
+# Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire).
+service.registration.load = open
+
 # Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire.
 # DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.).
 # PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list).
@@ -126,50 +129,3 @@ host.country.name = FRANCE
 
 # Code pays de l'hébergeur (type STRING, recommandé).
 host.country.code = FR
-
-
-
-# [Subs]
-# Un lien vers un fichier properties complémentaire (type URL, optionnel). Exemple : https://
-subs.foo = 
-
-# [Metrics]
-# Nom du métrique (type STRING, recommandé).
-metrics.http.total.name = Nombre total de requêtes HTTP
-
-# Description du métrique (type STRING, recommandé).
-metrics.http.total.description = Somme des requêtes HTTP ipv4 et ipv6.
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.http.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.http.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.http.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.http.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.visitors.total.name = Nombre total de visiteurs
-
-# Description du métrique (type STRING, recommandé).
-metrics.visitors.total.description = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.visitors.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.visitors.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.visitors.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.visitors.total.2020.days=
-
-
-# [Metrics spécifiques au service]
diff --git a/services-libres/service-framadate.properties b/services-libres/service-framadate.properties
index a42dc56..24c313b 100644
--- a/services-libres/service-framadate.properties
+++ b/services-libres/service-framadate.properties
@@ -5,10 +5,10 @@
 file.class = service
 
 # Version de l'ontologie utilisée utilisé (type STRING, recommandé).
-file.protocol = ChatonsInfos-0.2
+file.protocol = ChatonsInfos-0.3
 
 # Date et horaire de génération du fichier (type DATETIME, recommandé).
-file.datetime = 2021-01-25T18:45:35.244284
+file.datetime = 2021-07-13T15:45:35.244284
 
 # Nom du générateur du fichier (type STRING, recommandé).
 file.generator = Rémi
@@ -52,11 +52,14 @@ service.enddate =
 service.status.level = OK
 
 # Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours)
-service.status.description = 
+service.status.description =
 
 # Inscriptions requises pour utiliser le service (un ou plusieurs parmi None;Free;Member;Client, obligatoire).
 service.registration = None
 
+# Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire).
+service.registration.load = open
+
 # Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire.
 # DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.).
 # PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list).
@@ -126,95 +129,3 @@ host.country.name = FRANCE
 
 # Code pays de l'hébergeur (type STRING, recommandé).
 host.country.code = FR
-
-
-# [Subs]
-# Un lien vers un fichier properties complémentaire (type URL, optionnel).
-subs.foo = 
-
-
-# [Metrics]
-#Nom du métrique (type STRING, recommandé).
-metrics.http.total.name = Nombre total de requêtes HTTP
-
-# Description du métriques (type STRING, recommandé).
-metrics.http.total.description = Somme des requêtes HTTP ipv4 et ipv6.
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.http.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.http.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.http.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.http.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.visitors.total.name = Nombre total de visiteurs
-
-# Description du métriques (type STRING, recommandé).
-metrics.visitors.total.description = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.visitors.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.visitors.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.visitors.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.visitors.total.2020.days=
-
-
-# [Metrics spécifiques au service]
-
-# Nom du métrique (type STRING, recommandé).
-metrics.nbusers.total.name = Nombre total d'utilisateur⋅ices
-
-# Description du métrique (type STRING, recommandé).
-metrics.nbusers.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.nbusers.total.from_beginning =
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.nbusers.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.nbusers.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.nbusers.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.nbusers.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.surveys.total.name = Nombre total de sondages créées
-
-# Description du métrique (type STRING, recommandé).
-metrics.surveys.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.maps.total.from_beginning = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.maps.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.surveys.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.surveys.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.surveys.total.2020.days=
-
-
diff --git a/services-libres/service-jitsi.properties b/services-libres/service-jitsi.properties
new file mode 100644
index 0000000..c55adac
--- /dev/null
+++ b/services-libres/service-jitsi.properties
@@ -0,0 +1,131 @@
+# service-framadate.properties
+
+# [File]
+# Classe du fichier (valeur parmi Federation/Organization/Service/Device, obligatoire).
+file.class = service
+
+# Version de l'ontologie utilisée utilisé (type STRING, recommandé).
+file.protocol = ChatonsInfos-0.3
+
+# Date et horaire de génération du fichier (type DATETIME, recommandé).
+file.datetime = 2021-07-13T15:15:35.244284
+
+# Nom du générateur du fichier (type STRING, recommandé).
+file.generator = Rémi
+
+
+# [Service]
+# Nom du service (type STRING, obligatoire).
+service.name = Jitsi
+
+# Description du service (type STRING, recommandé).
+service.description = Visioconférence
+
+# Lien du site web du service (type URL, recommandé).
+service.website = https://video.le-filament.com/
+
+# Lien du logo du service (type URL, recommandé, ex. https://www.chapril.org/.well-known/statoolinfos/chapril-logo-mini.png.
+service.logo = https://le-filament.com/img/services/logo-jitsi.png
+
+# Lien de la page web des mentions légales du service (type URL, recommandé).
+service.legal.url = https://le-filament.com/cgu/
+
+# Lien de la documentation technique du service (type URL, recommandé).
+service.guide.technical = https://github.com/jitsi/jitsi-meet
+
+# Lien de la documentation utilisateur du service (type URL, recommandé).
+service.guide.user = https://jitsi.github.io/handbook/docs/intro
+
+# Lien de la page de support du service (type URL, recommandé).
+service.contact.url = https://le-filament.com/contact
+
+# Courriel du support du service (type EMAIL, recommandé).
+service.contact.email = maintenance@le-filament.com
+
+# Date d'ouverture du service (type DATE, recommandé).
+service.startdate = 19/06/2021
+
+# Date de fermture du service (type DATE, optionnel).
+service.enddate =
+
+# Statut du service (un parmi {OK,WARNING,ALERT,ERROR,OVER,VOID}, obligatoire).
+service.status.level = OK
+
+# Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours)
+service.status.description =
+
+# Inscriptions requises pour utiliser le service (un ou plusieurs parmi None;Free;Member;Client, obligatoire).
+service.registration = None
+
+# Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire).
+service.registration.load = open
+
+# Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire.
+# DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.).
+# PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list).
+# PACKAGE : installation manuelle d'un paquet compatible distribution (ex. dpkg -i foo.deb).
+# CLONEREPO : clone manuel d'un dépôt (git clone…).
+# ARCHIVE : application récupérée dans un tgz ou un zip ou un bzip2…
+# SOURCES : compilation manuelle à partir des sources de l'application.
+# CONTAINER : installation par containeur (Docker, Snap, Flatpak, etc.).
+# L'installation d'un service via un paquet Snap avec apt sous Ubuntu doit être renseigné CONTAINER.
+# L'installation d'une application ArchLinux doit être renseignée DISTRIBUTION.
+# L'installation d'une application Yunohost doit être renseignée DISTRIBUTION.
+service.install.type = CONTAINER
+
+
+# [Software]
+# Nom du logiciel (type STRING, obligatoire).
+software.name = jitsimeet
+
+# Lien du site web du logiciel (type URL, recommandé).
+software.website = https://jitsi.org/jitsi-meet/
+
+# Lien web vers la licence du logiciel (type URL, obligatoire).
+software.license.url = https://github.com/jitsi/jitsi-meet/blob/master/LICENSE
+
+# Nom de la licence du logiciel (type STRING, obligatoire).
+software.license.name = Apache License 2.0
+
+# Version du logiciel (type STRING, recommandé).
+software.version = 2.0.5963
+
+# Lien web vers les sources du logiciel (type URL, recommandé).
+software.source.url = https://github.com/jitsi/jitsi-meet
+
+
+# [Host]
+# Nom de l'hébergeur (type STRING, obligatoire).
+host.name = Ikoula
+
+# Desription de l'hébergeur (type STRING, recommandé).
+host.description = Dedicated Server Agile S
+
+# Type de serveur (un parmi NANO, PHYSICAL, VIRTUAL, SHARED, CLOUD, obligatoire, ex. PHYSICAL).
+#   NANO : nano-ordinateur (Raspberry Pi, Olimex…)
+#   PHYSICAL : machine physique
+#   VIRTUAL : machine virtuelle
+#   SHARED : hébergement mutualisé
+#   CLOUD : infrastructure multi-serveurs
+host.server.type = PHYSICAL
+
+# Type d'hébergement (un parmi HOME, HOSTEDBAY, HOSTEDSERVER, OUTSOURCED, obligatoire, ex. HOSTEDSERVER).
+#   HOME : hébergement à domicile
+#   HOSTEDBAY : serveur personnel hébergé dans une baie d'un fournisseur
+#   HOSTEDSERVER : serveur d'un fournisseur
+#   OUTSOURCED : infrastructure totalement sous-traitée
+host.provider.type = HOSTEDSERVER
+
+# Si vous avez du mal à remplir les champs précédents, ce tableau pourra vous aider :
+#                  NANO    PHYSICAL    VIRTUAL    SHARED    CLOUD
+# HOME              pm        pm          vm      shared    cloud
+# HOSTEDBAY         --        pm          vm      shared    cloud
+# HOSTEDSERVER      --        pm          vm      shared    cloud
+# OUTSOURCED        --        --         vps      shared    cloud
+# Légendes : pm : physical machine ; vm : virtual machine ; vps : virtual private server.
+
+# Pays de l'hébergeur (type STRING, recommandé).
+host.country.name = FRANCE
+
+# Code pays de l'hébergeur (type STRING, recommandé).
+host.country.code = FR
diff --git a/services-libres/service-privatebin.properties b/services-libres/service-privatebin.properties
index 1884701..952269f 100644
--- a/services-libres/service-privatebin.properties
+++ b/services-libres/service-privatebin.properties
@@ -5,10 +5,10 @@
 file.class = service
 
 # Version de l'ontologie utilisée utilisé (type STRING, recommandé).
-file.protocol = ChatonsInfos-0.2
+file.protocol = ChatonsInfos-0.3
 
 # Date et horaire de génération du fichier (type DATETIME, recommandé).
-file.datetime = 2021-01-25T18:45:35.244284
+file.datetime = 2021-07-13T15:45:35.244284
 
 # Nom du générateur du fichier (type STRING, recommandé).
 file.generator = Rémi
@@ -52,11 +52,14 @@ service.enddate =
 service.status.level = OK
 
 # Description du statut du service (type STRING, optionnel, exemple : mise à jour en cours)
-service.status.description = 
+service.status.description =
 
 # Inscriptions requises pour utiliser le service (un ou plusieurs parmi None;Free;Member;Client, obligatoire).
 service.registration = None
 
+# Capacité à accueillir de nouveaux utilisateurs (un parmi {open, full}, obligatoire).
+service.registration.load = open
+
 # Type d'installation du service, une valeur parmi {DISTRIBUTION, PROVIDER, PACKAGE, CLONEREPO, ARCHIVE, SOURCES, CONTAINER}, obligatoire.
 # DISTRIBUTION : installation via le gestionnaire d'une distribution (apt, yum, etc.).
 # PROVIDER : installation via le gestionnaire d'une distribution configuré avec une source externe (ex. /etc/apt/source.list.d/foo.list).
@@ -126,95 +129,3 @@ host.country.name = FRANCE
 
 # Code pays de l'hébergeur (type STRING, recommandé).
 host.country.code = FR
-
-
-# [Subs]
-# Un lien vers un fichier properties complémentaire (type URL, optionnel).
-subs.foo = 
-
-
-# [Metrics]
-#Nom du métrique (type STRING, recommandé).
-metrics.http.total.name = Nombre total de requêtes HTTP
-
-# Description du métriques (type STRING, recommandé).
-metrics.http.total.description = Somme des requêtes HTTP ipv4 et ipv6.
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.http.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.http.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.http.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.http.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.visitors.total.name = Nombre total de visites
-
-# Description du métriques (type STRING, recommandé).
-metrics.visitors.total.description = 
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.visitors.total.2020 =
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.visitors.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.visitors.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.visitors.total.2020.days=
-
-
-# [Metrics spécifiques au service]
-
-# Nom du métrique (type STRING, recommandé).
-metrics.created-bins.total.name = Nombre total de messages chiffrés créés
-
-# Description du métrique (type STRING, recommandé).
-metrics.created-bins.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.created-bins.total.from_beginning =
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.created-bins.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.created-bins.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.created-bins.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.created-bins.total.2020.days=
-
-
-# Nom du métrique (type STRING, recommandé).
-metrics.consulted-bins.total.name = Nombre total de messages chiffrés consultés
-
-# Description du métrique (type STRING, recommandé).
-metrics.consulted-bins.total.description = 
-
-# Métrique à valeur totale depuis la création (type NUMERIC, recommmandé).
-metrics.consulted-bins.total.from_beginning =
-
-# Métrique à valeur anuelle (type NUMERIC, optionnel).
-metrics.consulted-bins.total.2020 = 
-
-# Métrique à valeur mensuelle (type MONTHS, optionnel).
-metrics.consulted-bins.total.2020.months=
-
-# Métrique à valeur hebdomadaire (type WEEKS, optionnel).
-metrics.consulted-bins.total.2020.weeks=
-
-# Métrique à valeur quotidienne (type DAYS, optionnel).
-metrics.consulted-bins.total.2020.days=
-
-
-- 
GitLab