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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	Pk3z76MT}NdBV+K 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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