Compare commits
4 Commits
master
...
9b0f113e3c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b0f113e3c | ||
|
|
b94e236996 | ||
|
|
51922c79e2 | ||
|
|
7b4a891336 |
@@ -6,17 +6,15 @@ Ti Nuage propose des services en ligne libres et éthiques afin de fournir une a
|
||||
|
||||
Vous pouvez lire nos mentions légales sur la [page dédiée](/mentions_legales.html).
|
||||
|
||||
En utilisant un service Ti Nuage, vous acceptez d’être lié par les conditions d'utilisation suivantes. Ces conditions sont celles en vigueur depuis le 19/07/2022. Elles sont disponibles à l'adresse https://www.ti-nuage.fr/cgu.html. L'historique des modifications est visible [sur notre forge](https://apps.ti-nuage.fr/gitea/ti-nuage/site/commits/branch/master/content/cgu.md). L'association se réserve le droit de modifier ces conditions en fonction des mises à jour des services, objet des présentes conditions générales.
|
||||
En utilisant un service Ti Nuage, vous acceptez d’être lié par les conditions d'utilisation suivantes. Ces conditions sont celles en vigueur depuis le 06/11/2023. Elles sont disponibles à l'adresse https://www.ti-nuage.fr/cgu.html. L'historique des modifications est visible [sur notre forge](https://apps.ti-nuage.fr/gitea/ti-nuage/site/commits/branch/master/content/cgu.md).
|
||||
|
||||
## Services
|
||||
|
||||
Ti Nuage permet à tout internaute un accès gratuit aux services suivants :
|
||||
Ti Nuage permet à tout internaute un accès gratuit à une palette des services numériques et notamment à :
|
||||
|
||||
- un outil de rédaction partagé (Etherpad) ;
|
||||
- un outil d'édition de feuilles de calcul partagé (Ethercalc) ;
|
||||
- un gestionnaire de sondage (OpenSondage) ;
|
||||
- un moyen de partager des fichiers (Send) ;
|
||||
- un gestionnaire d'extraits de texte (PrivateBin) ;
|
||||
- des outils de rédaction partagée ;
|
||||
- un gestionnaire de sondage ;
|
||||
- des moyens pour partager des fichiers.
|
||||
|
||||
Si vous adhérez à l'association, vous pouvez bénéficier en outre des services suivants :
|
||||
|
||||
@@ -89,7 +87,12 @@ Conformément aux dispositions de la loi n° 78-17 du 6 janvier 1978 relative à
|
||||
|
||||
## Localisation des données
|
||||
|
||||
Vos données sont localisées dans le centre de données d'OVH à Gravelines dans le Nord-Pas-de-Calais-Picardie en France. Des sauvegardes quotidiennes et chiffrées sont stockées sur des serveurs localisés sur un autre site. Des tests de restauration de ces sauvegardes sont effectués chaque mois.
|
||||
Vos données sont hébergées sur nos propres machines, à Vieux-Marché.
|
||||
|
||||
Cependant, des sauvegardes quotidiennes et chiffrées sont stockées chez un hébergeur tiers. (Des tests de restauration de ces sauvegardes sont effectués régulièrement). En outre, il est possible que pour assurer une continuité de service en cas de panne vos données soient aussi copiées chez un autre hébergeur. Les prestataires auxquels nous faisons appel dans ces deux cas sont les suivants.
|
||||
|
||||
- **Sas OVH**. `2 rue Kellermann, 59100 Roubaix - France`
|
||||
- **Hetzner Online GmbH**. Industriestr. 25, 91710 Gunzenhausen - Germany
|
||||
|
||||
## Cookies (témoins de connexion)
|
||||
|
||||
|
||||
@@ -9,22 +9,21 @@ title: L'hébergeur associatif, transparent et solidaire
|
||||
</header>
|
||||
<section class="Explanation">
|
||||
<h2 class="tac mb64">Ti Nuage ?</h2>
|
||||
<p>L'association Ti Nuage offre une alternative locale aux <abbr title="Google, Apple, Facebook, Amazon, Microsoft, etc.">GAFAM</abbr> pour les associations, les petites entreprises et les particuliers de la région du Trégor. L’infrastructure technique est gérée par les membres de l’association. Son objet est de promouvoir la décentralisation et l'entraide et à terme d'héberger ses données dans le Trégor.</p>
|
||||
<p class="mt32">L'association propose une rencontre mensuelle aux adhérents comme aux non adhérents <b>le premier jeudi de chaque mois à 20 heures à <a href="https://lahutte.ti-nuage.fr">La Hutte</a></b>. Ce moment est l'occasion de discuter et d'obtenir de l'aide ou des conseils sur l'usage des services proposés, ou les moyens de gérer vos données comme vous l'entendez.</p>
|
||||
<p>L'association Ti Nuage offre une alternative locale aux <abbr title="Google, Apple, Facebook, Amazon, Microsoft, etc.">GAFAM</abbr> pour les associations, les petites entreprises et les particuliers principalement issus du Trégor. Son objet est de promouvoir la décentralisation des services numériques et l'entraide pour leur usage. Pour ce faire, outre les services qu'elle fournit, l'association propose une rencontre mensuelle aux adhérents comme aux non adhérents <b>le premier jeudi de chaque mois à 20 heures à <a href="https://lahutte.ti-nuage.fr">La Hutte</a></b> à Vieux-Marché.</p>
|
||||
<div class="mt32 Two-cols-One-row">
|
||||
<div class="col-1">
|
||||
<h3 class="tac">Liberté</h3>
|
||||
<p>Nous fournissons des outils en ligne pour vous permettre de garder le contrôle de vos données et de votre vie privée. Votre liberté est garantie par notre usage exclusif de logiciels libres et de formats ouverts. Quand cela est possible, vos données sont chiffées sur le serveur. Nous ne transmettons ni ne vendons d'informations sur l'utilisations de nos services à qui que ce soit.</p>
|
||||
<p>Nous fournissons des outils en ligne pour vous permettre de garder le contrôle de vos données et de votre vie privée. Votre liberté est garantie par notre usage exclusif de logiciels libres et de formats ouverts. Vos données sont chiffées sur le serveur quand cela est possible et peuvent être récupérées à tout moment si vous souhaitez quitter nos services. Nous ne transmettons ni ne vendons d'informations sur l'utilisations de nos services à qui que ce soit.</p>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<h3 class="tac">Solidarité</h3>
|
||||
<p>Nous nous organisons sur la base de l'autonomie, l'aide mutuelle, le partage de ressources et la création communautaire.. Chaque adhérent(e) possède une voix lorsqu'il s'agit de peser sur les activités de l'association. Que vous soyez du métier, intéressé(e) par les services proposés ou simplement curieux(se), nous vous accueillons à bras ouverts.</p>
|
||||
<p>Nous favorisons l'aide mutuelle, le partage de ressources et la création communautaire. Chaque adhérent(e) possède une voix lorsqu'il s'agit de peser sur les activités de l'association. Chaque adhérent(e) peut aussi s'impliquer dans la gestion de l’infrastructure technique, laquelle est réalisée en toute autonomie. Que vous soyez du métier, intéressé(e) par les services proposés ou simplement curieux(se), nous vous accueillons à bras ouverts.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="frame mt32">
|
||||
<img class="logo-chatons" src="/images/logo-tinuage-chatons.png" alt="Notre logo CHATONS"/>
|
||||
<p>Depuis le 21 décembre 2022, Ti Nuage fait partie des <a href="https://chatons.org">CHATONS</a>, le Collectif des Hébergeurs Alternatifs, Transparents, Neutres et Solidaires. CHATONS a été initié par l'<a href="https://framasoft.org/">association Framasoft</a> suite au succès de sa campagne <i>Dégooglisons Internet</i>. La description de ce qu'il est et ce qu'il promeut se trouve sur <a href="https://www.chatons.org/presentation">sa page de présentation.</a></p>
|
||||
<p>Nous souscrivons entièrement aux valeurs décrites dans le <a href="https://www.chatons.org/manifeste">manifeste</a> et nous sommes engagés à respecter la <a href="https://www.chatons.org/charte">charte</a> du collectif.</p>
|
||||
<p>Depuis le 21 décembre 2022, Ti Nuage fait partie des <a href="https://chatons.org">CHATONS</a>, le Collectif des Hébergeurs Alternatifs, Transparents, Neutres et Solidaires. CHATONS a été initié par l'<a href="https://framasoft.org/">association Framasoft</a> suite au succès de sa campagne <i>Dégooglisons Internet</i>.</p>
|
||||
<p>Nous souscrivons entièrement aux valeurs décrites dans le <a href="https://www.chatons.org/manifeste">manifeste</a> et nous sommes engagés à respecter la <a href="https://www.chatons.org/charte">charte</a> du collectif. Cependant, la Charte 2.1 introduite en octobre 2023 affaiblit à notre sens la portée de l'action des CHATONS. Nous restons quant à nous attachés à l'utilisation exclusive de logiciels libres et de formats ouverts.</p>
|
||||
<p>N'hésitez pas à découvrir <a href="https://www.chatons.org/chatons/all">les autres membres</a> ; tous proposent une palette particulière de services avec un coût et des garanties différentes. L'un d'eux pourrait être davantage adapté que Ti Nuage à vos besoins.</p>
|
||||
</div>
|
||||
<div class="tac mt32">
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: with-map.njk
|
||||
permalink: false
|
||||
title: Mentions légales
|
||||
---
|
||||
@@ -12,18 +13,36 @@ L'adresse électronique de contact de l'association est : contact @ ti-nuage.fr.
|
||||
|
||||
Il est possible de nous rencontrer tous les premiers jeudi du mois à partir de 20 heures à [la Hutte](https://lahutte.ti-nuage.fr/), l'espace de travail partagé à Vieux Marché.
|
||||
|
||||
<div id="map"></div>
|
||||
<script>
|
||||
const el = document.getElementById('map')
|
||||
el.style['height'] = '240px'
|
||||
el.style['margin-top'] = '1em'
|
||||
const map = L.map('map').setView([48.60679, -3.44874], 17)
|
||||
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
|
||||
}).addTo(map)
|
||||
L.marker([48.60679, -3.44874]).addTo(map)
|
||||
</script>
|
||||
<noscript>
|
||||
<a href="https://www.openstreetmap.org/?mlat=48.60678&mlon=-3.44872#map=17/48.60678/-3.44872">
|
||||
<img src="/images/map.png" style="margin-top: 1em"/>
|
||||
</a>
|
||||
</noscript>
|
||||
|
||||
## Publication
|
||||
Directeur de publication : Nourdine Gernelle, président de l'association.
|
||||
|
||||
**Ti Nuage** est une association loi 1901 déclarée à la sous-préfecture de Lannion le 18 octobre 2021.
|
||||
|
||||
Siège social : `Mairie, 11 places aux Chevaux, 22420 Le Vieux Marché - France`
|
||||
<br>RNA : `W223005884`
|
||||
<br>SIREN : `904 949 534 00013`
|
||||
<br>Siège social : `Mairie, 11 places aux Chevaux, 22420 Le Vieux Marché - France`
|
||||
|
||||
## Hébergement des données
|
||||
## Données
|
||||
|
||||
Ce site et toutes les données de l'association sont actuellement stockées chez la Sas OVH.
|
||||
<br>Siège social : `2 rue Kellermann, 59100 Roubaix - France`
|
||||
Ce site n'exploite aucun *cookie*, ne procède à aucun pistage ni ne requiert une quelconque collecte de données. Il ne nécessite en outre pas l'usage de Javascript, sauf pour l'affichage du calendrier et des cartes dynamiques.
|
||||
|
||||
## Propriété intellectuelle
|
||||
|
||||
|
||||
13
layouts/with-map.njk
Normal file
13
layouts/with-map.njk
Normal file
@@ -0,0 +1,13 @@
|
||||
{% extends "base.njk" %}
|
||||
|
||||
{% block head %}
|
||||
<link rel="stylesheet" href="/css/leaflet.css" />
|
||||
<script src="/js/leaflet.js"></script>
|
||||
{% endblock %}
|
||||
|
||||
{% block article %}
|
||||
<h1 class="mt128">{{ title }}</h1>
|
||||
|
||||
{{ contents | safe }}
|
||||
|
||||
{% endblock %}
|
||||
13
package-lock.json
generated
13
package-lock.json
generated
@@ -8,7 +8,8 @@
|
||||
"name": "ti-nuage.fr",
|
||||
"version": "2022.05.24",
|
||||
"dependencies": {
|
||||
"ical": "^0.8.0"
|
||||
"ical": "^0.8.0",
|
||||
"leaflet": "^1.9.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@metalsmith/collections": "^1.2.1",
|
||||
@@ -5804,6 +5805,11 @@
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/leaflet": {
|
||||
"version": "1.9.4",
|
||||
"resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz",
|
||||
"integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA=="
|
||||
},
|
||||
"node_modules/levn": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
||||
@@ -14967,6 +14973,11 @@
|
||||
"package-json": "^6.3.0"
|
||||
}
|
||||
},
|
||||
"leaflet": {
|
||||
"version": "1.9.4",
|
||||
"resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz",
|
||||
"integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA=="
|
||||
},
|
||||
"levn": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
|
||||
|
||||
@@ -19,7 +19,8 @@
|
||||
},
|
||||
"author": "Ti Nuage <contact@ti-nuage.fr>",
|
||||
"dependencies": {
|
||||
"ical": "^0.8.0"
|
||||
"ical": "^0.8.0",
|
||||
"leaflet": "^1.9.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@metalsmith/collections": "^1.2.1",
|
||||
|
||||
@@ -10,7 +10,7 @@ module.exports = {
|
||||
paths: {
|
||||
projectRoot,
|
||||
/* Nodes */
|
||||
nodeModules: join(projectRoot, 'node_modules'),
|
||||
leaflet: join(projectRoot, 'node_modules', 'leaflet', 'dist'),
|
||||
/* Metalsmith */
|
||||
metalsmithSource: 'content',
|
||||
metalsmithDestination: distribution,
|
||||
|
||||
47
scripts/metalsmith-copy.js
Normal file
47
scripts/metalsmith-copy.js
Normal file
@@ -0,0 +1,47 @@
|
||||
const debug = require('debug')('metalsmith-copy')
|
||||
const fs = require('fs')
|
||||
const mode = require('stat-mode')
|
||||
const path = require('path')
|
||||
|
||||
module.exports = plugin
|
||||
|
||||
function plugin (options) {
|
||||
options = Object.assign({ destination: '.' }, options)
|
||||
|
||||
return function (files, metalsmith, done) {
|
||||
const dest = options.destination
|
||||
const items = options.files.length
|
||||
const promises = []
|
||||
|
||||
const addTask = function (promise) {
|
||||
promises.push(promise)
|
||||
if (items === promises.length) {
|
||||
debug('Waiting for ' + items + 'copy operations.')
|
||||
Promise.all(promises)
|
||||
.then((data) => {
|
||||
done()
|
||||
})
|
||||
.catch((err) => {
|
||||
done(err)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
options.files.forEach((filename) => {
|
||||
addTask(new Promise(function (resolve, reject) {
|
||||
fs.stat(filename, function (err, stats) {
|
||||
if (err) return reject(err)
|
||||
fs.readFile(filename, function (err, buffer) {
|
||||
if (err) return reject(err)
|
||||
const file = {
|
||||
contents: buffer,
|
||||
mode: mode(stats).toOctal()
|
||||
}
|
||||
files[path.join(dest, path.basename(filename))] = file
|
||||
resolve({})
|
||||
})
|
||||
})
|
||||
}))
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,7 @@ const cleanCSS = require('metalsmith-clean-css')
|
||||
const chatons = require('./metalsmith-tinuage-chatons')
|
||||
const config = require('./config.js')
|
||||
const collections = require('@metalsmith/collections')
|
||||
const copy = require('./metalsmith-copy')
|
||||
const excerpts = require('@metalsmith/excerpts')
|
||||
const groff = require('metalsmith-groff')
|
||||
const layouts = require('@metalsmith/layouts')
|
||||
@@ -72,6 +73,24 @@ module.exports = new Metalsmith(config.paths.projectRoot)
|
||||
source: './assets/' + (process.env.NODE_ENV || 'dev'),
|
||||
destination: './'
|
||||
}))
|
||||
.use(copy({
|
||||
files: [join(config.paths.leaflet, 'leaflet.css')],
|
||||
destination: './css'
|
||||
}))
|
||||
.use(copy({
|
||||
files: [
|
||||
join(config.paths.leaflet, 'images', 'marker-icon.png'),
|
||||
join(config.paths.leaflet, 'images', 'marker-shadow.png')
|
||||
],
|
||||
destination: './css/images'
|
||||
}))
|
||||
.use(copy({
|
||||
files: [
|
||||
join(config.paths.leaflet, 'leaflet.js'),
|
||||
join(config.paths.leaflet, 'leaflet.js.map')
|
||||
],
|
||||
destination: './js'
|
||||
}))
|
||||
.use(groff({
|
||||
macroPackages: ['mm', 'tinuage'],
|
||||
macroPaths: [join(config.paths.projectRoot, 'scripts/tmac')],
|
||||
|
||||
Reference in New Issue
Block a user