Compare commits

...

11 Commits

Author SHA1 Message Date
David Soulayrol 305758cfce Billet de novembre. 2023-11-23 22:20:59 +01:00
David Soulayrol 5c92431056 CR de l'AG 2023. 2023-11-23 22:20:59 +01:00
David Soulayrol c493be5b4f Ajout de la carte de Vieux-Marché. 2023-11-23 22:20:59 +01:00
David Soulayrol 7966d5d7ba Introduction et mentions légales. 2023-11-19 14:58:51 +01:00
David Soulayrol 2a193f51c5 Évolution des CGU. 2023-11-19 14:50:45 +01:00
David Soulayrol 6eea7a7d7b Typos. 2023-11-19 14:49:44 +01:00
David Soulayrol 86bc5e3d4f Nouveau service Signature PDF. 2023-11-19 14:49:44 +01:00
David Soulayrol 7fff8a5222 Nouveau service Wallabag. 2023-11-19 14:49:44 +01:00
David Soulayrol 6c56aa23e9 Nouveau service Tiny Tiny RSS. 2023-11-19 14:49:44 +01:00
David Soulayrol 5896795eed Mise à jour des informations sur les services. 2023-11-19 14:49:44 +01:00
David Soulayrol dd1a0db6c7 Billet et CR d'octobre. 2023-10-11 22:43:00 +02:00
27 changed files with 538 additions and 47 deletions

View File

@ -5,7 +5,7 @@ Le site de l'association doit décrire ses missions et fournir un aperçu des se
## Génération du site
Le site est créé à l'aide du logiciel libre [MetalSmith](http://www.metalsmith.io). Il s'agit d'un outil de tansformation de fichiers qui permet en particulier la génération de sites statiques. L'intérêt de tels sites est leur facilité de déploiement, le peu d'usage qu'ils font en terme de ressources et leur robustesse. L'inconvénient est la nécessité de connaître quelques rudiments sur l'usage d'une ligne de comande pour re-générer et re-déployer le site à chaque modification.
Le site est créé à l'aide du logiciel libre [MetalSmith](http://www.metalsmith.io). Il s'agit d'un outil de transformation de fichiers qui permet en particulier la génération de sites statiques. L'intérêt de tels sites est leur facilité de déploiement, le peu d'usage qu'ils font en terme de ressources et leur robustesse. L'inconvénient est la nécessité de connaître quelques rudiments sur l'usage d'une ligne de commande pour régénérer et redéployer le site à chaque modification.
### Préparation des sources
@ -15,7 +15,7 @@ Les sources peuvent être téléchargées depuis le dépôt **Gitea** ou bien co
git clone https://apps.ti-nuage.fr/gitea/ti-nuage/site.git
Le projet s'appuie sur un certain nombre de dépendances, utiles au developpement ou à la génération du site lui-même. Pour installer ces dépendances :
Le projet s'appuie sur un certain nombre de dépendances, utiles au développement ou à la génération du site lui-même. Pour installer ces dépendances :
npm install
@ -26,13 +26,13 @@ Le script `package.json` comprend une série de commandes utiles au développeme
- pour générer le site : `npm run build`,
- pour le servir localement et le tester sur son navigateur : `npm run server`.
La liste des dommandes existantes est disponible avec `npm run`. Il est possible d'obtenir davantage d'informations en cas de problème avec la variable d'environnement `DEBUG`. Par exemple :
La liste des commandes existantes est disponible avec `npm run`. Il est possible d'obtenir davantage d'informations en cas de problème avec la variable d'environnement `DEBUG`. Par exemple :
DEBUG=metalsmith* npm run build
## Structure
Le site de l'association est essentiellement composé de pages statiques. Les billets d'actualité et les comptes-rendus de réunion sont eux-même générés ou assemblés avec le reste des pages du site.
Le site de l'association est essentiellement composé de pages statiques. Les billets d'actualité et les comptes-rendus de réunion sont eux-mêmes générés ou assemblés avec le reste des pages du site.
Cependant, afin d'être réactif, l'affichage des événements du calendrier partagé de l'association est effectué depuis le navigateur. Si le navigateur dispose d'un support Javascript actif, alors :

View File

@ -169,6 +169,10 @@ abbr {
text-align: right;
}
.flex {
display: flex;
}
.mt128 {
margin-top: 128px;
}
@ -282,6 +286,10 @@ nav section ul li {
border-radius: 50%;
}
.services-icon-bookmark::before {
background: #b9daf6 url(/images/uicons/bookmark.svg) center center no-repeat;
}
.services-icon-camera::before {
background: #b9daf6 url(/images/uicons/camera.svg) center center no-repeat;
}
@ -290,6 +298,10 @@ nav section ul li {
background: #b9daf6 url(/images/uicons/users.svg) center center no-repeat;
}
.services-icon-megaphone::before {
background: #b9daf6 url(/images/uicons/megaphone.svg) center center no-repeat;
}
.services-icon-messages::before {
background: #b9daf6 url(/images/uicons/comments.svg) center center no-repeat;
}
@ -318,6 +330,10 @@ nav section ul li {
background: #b9daf6 url(/images/uicons/paper-plane.svg) center center no-repeat;
}
.services-icon-pencil::before {
background: #b9daf6 url(/images/uicons/pencil.svg) center center no-repeat;
}
.services-icon-web::before {
background: #b9daf6 url(/images/uicons/globe.svg) center center no-repeat;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" id="Outline" viewBox="0 0 24 24" width="24" height="24"><path d="M20.137,24a2.8,2.8,0,0,1-1.987-.835L12,17.051,5.85,23.169a2.8,2.8,0,0,1-3.095.609A2.8,2.8,0,0,1,1,21.154V5A5,5,0,0,1,6,0H18a5,5,0,0,1,5,5V21.154a2.8,2.8,0,0,1-1.751,2.624A2.867,2.867,0,0,1,20.137,24ZM6,2A3,3,0,0,0,3,5V21.154a.843.843,0,0,0,1.437.6h0L11.3,14.933a1,1,0,0,1,1.41,0l6.855,6.819a.843.843,0,0,0,1.437-.6V5a3,3,0,0,0-3-3Z"/></svg>

After

Width:  |  Height:  |  Size: 485 B

View File

@ -0,0 +1 @@
<svg id="Layer_1" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" data-name="Layer 1"><path d="m17 0a1 1 0 0 0 -1 1c0 2.949-2.583 4-5 4h-7a4 4 0 0 0 -4 4v2a3.979 3.979 0 0 0 1.514 3.109l3.572 7.972a3.233 3.233 0 0 0 2.953 1.919 2.982 2.982 0 0 0 2.72-4.2l-2.2-4.8h2.441c2.417 0 5 1.051 5 4a1 1 0 0 0 2 0v-18a1 1 0 0 0 -1-1zm-8.063 20.619a.983.983 0 0 1 -.898 1.381 1.232 1.232 0 0 1 -1.126-.734l-2.808-6.266h2.254zm7.063-6.019a7.723 7.723 0 0 0 -5-1.6h-7a2 2 0 0 1 -2-2v-2a2 2 0 0 1 2-2h7a7.723 7.723 0 0 0 5-1.595zm7.9.852a1 1 0 0 1 -1.342.448l-2-1a1 1 0 0 1 .894-1.79l2 1a1 1 0 0 1 .448 1.337zm-3.79-9a1 1 0 0 1 .448-1.342l2-1a1 1 0 1 1 .894 1.79l-2 1a1 1 0 0 1 -1.342-.448zm-.11 3.548a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1 -1-1z"/></svg>

After

Width:  |  Height:  |  Size: 776 B

View File

@ -0,0 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" id="Outline" viewBox="0 0 24 24" width="24" height="24"><path d="M22.853,1.148a3.626,3.626,0,0,0-5.124,0L1.465,17.412A4.968,4.968,0,0,0,0,20.947V23a1,1,0,0,0,1,1H3.053a4.966,4.966,0,0,0,3.535-1.464L22.853,6.271A3.626,3.626,0,0,0,22.853,1.148ZM5.174,21.122A3.022,3.022,0,0,1,3.053,22H2V20.947a2.98,2.98,0,0,1,.879-2.121L15.222,6.483l2.3,2.3ZM21.438,4.857,18.932,7.364l-2.3-2.295,2.507-2.507a1.623,1.623,0,1,1,2.295,2.3Z"/></svg>

After

Width:  |  Height:  |  Size: 507 B

View File

@ -0,0 +1,41 @@
---
title: Assemblée d'automne
date: 2023-10-11
author: David Soulayrol
---
## Retour à Quimper
[Nous faisions part il y a quelques mois](/blog/2023/05/rencontres-projections-lectures...-et-reunion) de l'événement [Entrée Libre #3](https://www.centredesabeilles.fr/entree-libre3) qui s'est tenu au printemps à Quimper, au Centre des Abeilles. Cet événement, étudié pour s'adresser aux curieux et aux novices et pas seulement aux amateurs ou aux profesionnels des questions numériques, a été l'occasion de conférences instructives et d'ateliers qui le furent tout autant.
Par hasard, j'ai découvert que la conférence de Maïwann, *Justice sociale et environnementale*, était visible [sur l'instance PeerTube de ecologie.bzh](https://peertube.ecologie.bzh/w/bDZtndtRVeN3Aru44Xw4xP). Une belle occasion de prendre connaissance de faits et de chiffres qui mesurent l'impact des activités numériques sur la planète comme sur les relations entre citoyens. Et un bon complément à [la fresque du numérique](https://www.fresquedunumerique.org/).
## Assemblée Générale Ordinaire 2023
L'Assemblée Générale de l'association se tiendra le **jeudi 16 novembre**, à partir de 20 heures, à la Hutte, à Vieux Marché. Cette réunion, ouverte à tous, adhérents ou non, sera l'occasion de présenter le bilan de l'année passée, les perspectives à venir, et de reconduire le bureau de l'association.
Venez donc nombreux, avec vos questions, vos remarques, vos envies. Apportez de qui boire, de quoi grignotter, la soirée n'en sera que plus conviviale !
Notre rencontre sera aussi comme chaque fois l'occasion de discuter de services numériques et de logiciels libres. Par conséquent, exceptionnellement, **il n'y aura pas de premier jeudi en novembre**.
## Comptes-rendus
Le compte-rendu de notre dernier premier jeudi est [disponible ici](/cr/2023/cr-20231005.pdf).
Pour mémoire, il est possible de rencontrer des représentants de l'association tous les premier jeudi et, sauf si vraiment personne ne se présente et qu'il ne se passe rien, un compte-rendu est rédigé ensuite. Voici donc les compte-rendus rédigés depuis notre dernière Assemblée Générale au mois d'octobre 2022.
### 2022
- [3 novembre](/cr/2022/cr-20221103.pdf)
- [1er décembre](/cr/2022/cr-20221201.pdf)
### 2023
- [12 janvier](/cr/2023/cr-20230112.pdf)
- [2 février](/cr/2023/cr-20230202.pdf)
- [2 mars](/cr/2023/cr-20230302.pdf)
- [4 mai](/cr/2023/cr-20230504.pdf)
- [1er juin](/cr/2023/cr-20230601.pdf)
- [6 juillet](/cr/2023/cr-20230706.pdf)
- [7 septembre](/cr/2023/cr-20230907.pdf)
- [5 octobre](/cr/2023/cr-20231005.pdf)

View File

@ -0,0 +1,19 @@
---
title: Assemblée Générale et vents violents
date: 2023-11-20
author: David Soulayrol
---
## Assemblée Générale
Le compte-rendu de l'Assemblée Générale qui s'est déroulée le 16 novembre à la Hutte à Vieux-Marché est [disponible ici](/cr/2023/cr-ag-20231116.pdf). Peu d'adhérents se sont montrés cette année, mais nous avons eu le plaisir de voir le président d'Infothema (Bégard) avec qui il est toujours agréable de discuter pour partager points de vue et expérience sur la sensibilisation au logiciel libre. Nous avons aussi eu l'heureuse surprise de discuter avec une représentante de Ouest-France qui avait fait le déplacement.
## Retour sur le tempête
La dernière tempête a durement touché le département, et nos adhérents ont donc pu découvrir l'aspect le moins agréable de la décentralisation des services hors des gros centres de données ; l'indisponibilité. (Tout au moins pour ceux qui avaient encore de quoi allumer ordinateurs et smartphones pour pouvoir observer le problème.)
L'interruption des services a duré environ trois jours, le temps que l'életricité soit rétablie de façon suffisament fiable. Toutes les données ont bien sûr été préservées, et nous ne déplorons aucun effet secondaire. Nous n'avons pas mis en place de solution temporaire cette fois, jugeant que la gêne était assez restreinte au regard de la situation. Si vous voulez discuter à ce propos, nous accueillons avec plaisir lors des prochaines réunions.
## Prochains jeudis
Et justement, passées les intempéries et la réunion particulière de ce mois, nous reprenons les rendez-vous mensuels, chaque premier jeudi du mois, pour la fin de cette année et le début de la prochaine. Notre prochaine rencontre aura donc lieu le **7 décembre**, toujours à la Hutte. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-11-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.

View File

@ -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)

View File

@ -0,0 +1,52 @@
.ND 05/10/2023
.TL
Compte-rendu de Réunion
.br
Jeudi 5 octobre 2023 à Vieux-Marché
.AU "David"
.AST "Résumé"
.AS
Les plans pour relocaliser les services se précisent. Les discussions ont couru sur les événements récents dans la région (les activités d'Infothema ou du FabLab de Lannion). Une réunion assez courte et efficace de plus.
.AE
.MT 4
.hl
.PRESENT "David, Mathias, Nourdine"
.HU "Consommation électrique"
Nourdine a commencé les relevés sur la prise électrique qui alimente notre baie.
Pour mémoire, l'association doit à la Hutte, qui nous héberge, les frais d'électricité relatifs au matériel réseau et aux serveurs.
D'après les premières estimations, nous sommes largement à l'intérieur des projections que nous avions réalisées.
Nous pensons nous acquitter de la facture tous les trois ou six mois.
.HU "Plan de panne"
Dès que les services les plus importants seront servis par nos propres machines, il faudra être en mesure de fournir une solution de repli en cas de panne.
Nous n'avons pas encore aujourd'hui de solution définitive, et nous explorons ce qu'il est possible de faire.
.P
La virtualisation et la conteneurisation de chacun de nos serveurs nous permet d'envisager une relocalisation rapide des services.
C'est à dire en quelques heures, selon nos disponibilités, car comme il est écrit dans nos Conditions d'utilisation\*F
.FS
.URL https://www.ti-nuage.fr/cgu.html
.FE
:
.I "Ces services [...] reposent essentiellement sur le bénévolat dune poignée dadministrateurs, sur un modèle de best effort en cas dincident par exemple, sans garantie de continuité de services ou autre" .
.P
Par panne, nous entendons ici une sérieuse avarie matérielle.
Selon que la panne survient sur une machine ou plus largement sur la baie, nous étudions :
.BL
.LI
le coût nécessaire pour acheter une machine supplémentaire, capable d'accueillir temporairement les services les plus cruciaux pour les utilisateurs (transport du courriel, accès aux fichiers stockés, disponibilité des sites Web) ;
.LI
la possibilité de louer un VPS (serveur virtuel) chez un hébergeur comme OVH pour déployer ces services le temps de pouvoir réparer ou remplacer le matériel défectueux.
.LE
.HU "Les cigales de Bretagne"
Nous recevons ces derniers temps quelques nouvelles demandes d'adhésion, et certaines requièrent des services ou des configurations spécifiques.
C'est le cas des Cigales de Bretagne\*F
.FS
.URL https://www.cigales-bretagne.org/
.FE
qui sont en discussion depuis plusieurs mois avec nous.
.P
Les Cigales sont une grosse structure et leurs besoins sont complexes : une boîte de courriel principale, une boîte pour chacune des cigales, des dizaines de listes de diffusion et du stockage de fichier.
Nourdine envisage la possibilité d'installer une machine virtuelle spécialement pour eux.
Cette solution est facile à mettre en œuvre sur notre nouveau serveur et permettrait d'une part une isolation de leurs données, et d'autre part une certaine lattitude pour eux dans l'administration de leurs services.
.HU "Achat de consommables"
Pour en finir avec ce compte-rendu, il faut rapporter que notre président a décidé que l'association procéderait à quelques achats pour pouvoir boire ou grignotter pendant les prochaines réunions.
Nous nous sommes évidemment bien gardés d'émettre un avis contraire.

View File

@ -0,0 +1,184 @@
.ND 16/11/2023
.TL
Compte-rendu de l'Assemblée Générale
.br
du jeudi 16 novembre 2023 à Vieux-Marché
.AU "David"
.MT 4
Les membres de l'association
.B "Ti Nuage"
ont été convoqués par courrier électronique le 11 octobre 2023 pour une Assemblée Générale ce jeudi 16 novembre à 20 heures à la Hutte, 24 place Anjela Duval à Vieux-Marché.
L'objet de cette réunion est de discuter du bilan de l'année écoulée et de dresser les objectifs pour la suivante.
.P
Le Président de séance est Nourdine, le secrétaire ; David.
.hl
.PRESENCE "Présent(e)s" "5 membres (David, Gérard, Mathias, Nourdine, Vincent L.)"
.HU "Bilan moral"
L'association, déclarée à la sous-préfecture de Lannion le 18 octobre 2021, a maintenant deux ans d'existence.
Elle accueille désormais environ 32 adhérents individuels et 11 structures (chacune de ces dernières ayant 2 comptes en moyenne), pour un total exact de 57 comptes.
Ces chiffres ne prennent pas en considération les adhésions arrivées récemment à expiration.
Le bureau s'interroge encore sur la manière de gérer les relances et les comptes abandonnés.
.TS
allbox centre tab(|);
nene.
2021|11
2022|25
2023|10
.TE
.TB "Nouveaux adhérents par année"
.P
L'année 2022 s'est terminée sur deux sujets importants :
.BL
.LI
le vote positif pour notre intégration dans les CHATONS\*F
.FS
.URL "https://www.chatons.org"
.FE
; si ce n'était pas une totale surprise, cette étape était importante pour nous ;
.LI
l'obtention du prix de l'innovation et de l'octroi d'une subvention de 5000€ pour notre réponse à l'appel à projets
.I "Construire le numérique dans les Côtes d'Armor"
\*F
.FS
.URL "https://cotesdarmor.fr/numerique"
.FE
lancé par le département.
.LE
.P
Ce dernier point, longuement préparé au cours de l'année précédente, a été une bonne surprise et nous a permis de concrétiser plus rapidement que prévu notre objectif d'installer les services et les données des adhérents à Vieux-Marché.
Concrètement, il nous a cependant fallu avancer des fonds, et l'association
.B "Koolisterik"
nous a aidé en nous faisant un prêt gracieux sur l'année que nous avons remboursé cet automne.
Et par ailleurs, Roxane a obtenu pour nous une subvention du FDVA\*F
.FS
.URL "https://www.associations.gouv.fr/FDVA.html"
.FE
de 2000€.
Comme convenu avec elle, 20% de cette somme (400€) lui reviennent pour le travail de recherche de subvention qu'elle réalise pour nous.
.P
La définition et l'achat du matériel nous a ensuite occupé une bonne partie de l'année.
À côté d'un serveur performant pour le support des principaux services de stockage et de logiciels pour les adhérents, nous avons opté pour des solutions légères à base de nano-ordinateurs.
Cette solution, économique, est aussi très intéressante en terme de consommation électrique dès lors qu'un logiciel ne nécessite pas particulièrement de puissance en terme de processeur.
La relocalisation des services s'est faite à partir de la fin de l'été après quelques tests et tatonnements.
À ce jour, toutes les données des utilisateurs ainsi que les services proposés sont hébergées à Vieux-Marché, hormis les sites Web et les listes de diffusion.
.P
L'année avait commencé également avec le choix du prestataire pour la fibre.
C'est Free qui a été retenu pour le moment, d'une part pour profiter d'un tarif avantageux cette première année, et d'autre part pour les possibilités techniques offertes.
Un accord a été passé avec l'association
.B "Les Castors Perchés"
:
.B "Ti Nuage"
gère et partage la connexion Internet et rembourse sa consommation électrique mais ne paie aucun loyer.
.P
Notre seule activité hors les murs cette année a été la manifestation
.I "Faites du numérique"
à Plougrescant le 4 mars.
Sa préparation a été longuement relayée dans les comptes-rendus.
La journée, très sympathique, a été l'occasion de discuter longuement avec le public, avec Florian du
.B "FabLab"
de Lannion, avec des élus déjà rencontrés et d'autres, avec
.B "PATG"
\*F
.FS
.URL "https://patginformatique.bzh/"
.FE
\&.
.P
Enfin, l'association s'est abonnée aux titres
.I "MISC" et
.I "Linux Pratique"
des éditions Diamond.
L'objectif est de proposer à la fois aux administrateurs quelques articles intéressants pour une veille technique, et aux adhérents ou visiteurs des lectures au sujet de logiciels libres.
Ces titres ont été choisis pour la pertinence de leurs articles a priori.
La formule pourra être ré-avaluée dans un an au vu du contenu des numéros parus.
\R'Hu +1'
.HU "Perspectives"
Il reste encore beaucoup de travail sur les services, en particulier la migration de l'hébergement des sites Web.
L'opération prend du temps parce que nous profitons de cette relocalisation pour revoir la structure du système et apporter une plus grande isolation des comptes.
Bref, nous nous faisons la main sur Docker.
.P
Par ailleurs, quelques idées lancées lors de la dernière Assemblée Générale, ou plus récemment, n'ont pas encore été développées, la faute en général à l'absence d'un volontaire pour s'en charger.
Elle méritent pourtant d'être prise en charge.
.BL
.LI
Gilles avait proposé un outil pour un hébergement Web simplifié pour les associations ;
.LI
David a proposé d'écrire un portail simple pouvant être utilisé comme page d'accueil et fournissant un champ de recherche, des liens vers une sélection d'outils libres ;
.LI
Nourdine avait soumis la possibilité d'ouvrir des comptes de courrier électroniques à certains non adhérents, mais l'idée n'a pas été développée.
.LE
.P
David avait proposé quelques sujets de conférences, et l'un d'entre eux a donné lieu à la création d'un support qui a été utilisé à Plougrescant.
Leur développement tarde faute de temps, mais progresse.
Ces sujets pourront être proposés au
.B "Fab Lab" ,
qui attend de notre part des propositions de conférence, ou aux associations
.B "PATG"
ou
.B "Infothema"
pour apporter un complément aux cours qu'elles dispensent.
Il pourrait être intéressant de répondre aussi au collège de Plouaret qui nous avait abordé l'an passé.
De manière générale, l'association a été peu présente sur les lieux publics ces derniers mois et il y a moyen de faire mieux.
.P
Nourdine étudie la possibilité d'installer des outils tels que Mobilizon pour répondre à des besoins exprimés par certaines institutions locales.
.P
Enfin Mathias a lancé il y a quelques mois l'idée de rencontres entre CHATONS proches. Éric, de
.B "Infothema" ,
qui nout fait l'amitié de participer à la réunion, approuve l'idée.
.HU "Vote"
Le bilan moral est approuvé à l'unanimité.
\R'Hu -1'
.HU "Rapport financier"
Comme prévu, les dépenses hors investissement de l'association ont été un peu plus importantes cette année du fait de l'augmentation des charges le temps que la migration se fasse.
La subvention du FDVA a été la bienvenue afin que le compte ne soit pas trop près du 0 au moment des derniers achats de matériel.
.P
Les tableaux suivants mettent en évidence la pérennité de notre modèle de financement une fois que les charges liées à nos prestataires auront été remplacées par celles induites par notre installation.
La consommation électrique, dans le second cas, est une projection majorée sur la base des premières mesures réalisées ces dernières semaines.
.TS
allbox centre tab(|);
lw(8cm)ne.
OVH (Noms de domaines et multiples VPS)|53,71
Hetzner (Backup 1To)|3,84
Frais bancaires|7,30
Assurance|8,33
Don pour TeDomum contre service Peer Tube|2
.TE
.TB "Charges mensuelles courantes avec OVH"
.TS
allbox centre tab(|);
lw(8cm)ne.
Free (Abonnement FTTH)|19,99
Charges (Estimation de la consommation électrique)|20
OVH (Noms de domaines et VPS Sympa)|7,03
Hetzner (Backup 1To)|3,84
Frais bancaires|7,30
Assurance|8,33
Don pour TeDomum contre service Peer Tube|2
.TE
.TB "Charges mensuelles induites par l'hébergement à Vieux-Marché"
\R'Hu +1'
.HU "Vote"
Le rapport financier est approuvé à l'unanimité.
.P
Il est également voté de reconduire le montant actuel des cotisations.
\R'Hu -1'
.HU "Renouvellement du Bureau"
L'Assemblée vote à l'unanimité la reconduction de Nourdine en tant que Président et David pour le poste de secrétaire.
Mathias, trésorier depuis la dernière Assemblée Générale mais qui n'a pu pleinement officier jusqu'à présent à cause des procédures bloquantes de la banque, est confirmé dans son poste.
Vincent L. consent à rester dans le Bureau pour continuer à apporter son avis.
Gilles est radié du fait de son silence à peu près complet depuis la dernière Assemblée.
.P
Le nouveau Bureau se compose donc maintenant comme suit :
.BL
.LI
Président : Nourdine Gernelle
.LI
Secrétaire : David Soulayrol
.LI
Trésorier : Mathias Mantello
.LI
Membres ordinaires : Vincent Lhoutellier
.LE
.SP 4
.P
L'Assemblée est levée avant 22h par épuisement de l'ordre du jour.

View File

@ -9,23 +9,24 @@ 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. Linfrastructure technique est gérée par les membres de lassociation. 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 linfrastructure 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>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 class="frame flex mt32">
<div><img class="logo-chatons" src="/images/logo-tinuage-chatons.png" alt="Notre logo CHATONS"/></div>
<div>
<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>
<div class="tac mt32">
<a class="button" href="/association.html">Découvrir l'association</a>

View File

@ -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: '&copy; <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
View 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
View File

@ -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",

View File

@ -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",

View File

@ -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,

View 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({})
})
})
}))
})
}
}

View File

@ -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,25 @@ 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-icon-2x.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')],

View File

@ -1,6 +1,6 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://apps.ti-nuage.fr/gitea"}
{"label": "Utiliser", "url": "https://forge.ti-nuage.fr/gitea"}
],
"description": "Un environnement de développement Git pour héberger et partager vos projets.",
"icon": "gear",

View File

@ -11,7 +11,7 @@
],
"open": false,
"order": 7,
"order": 9,
"softwares": [
{
"description": "Ce service est actuellement servi par le serveur <b>Metronome</b>.",
@ -27,17 +27,6 @@
],
"sources": "https://github.com/maranda/metronome",
"url": "https://metronome.im"
},
{
"description": "Le portail des utilisateurs propose l'interface en ligne <b>Converse</b>.",
"licenses": [
{
"name": "License publique Mozilla",
"url": "https://www.mozilla.org/en-US/MPL/"
}
],
"sources": "https://github.com/conversejs/converse.js",
"url": "https://conversejs.org/"
}
],
"title": "Messagerie instantanée"

22
services/pdf.json Normal file
View File

@ -0,0 +1,22 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://pdf.ti-nuage.fr"}
],
"description": "Un outil pour manipuler ou compléter des fichiers PDF.",
"icon": "pencil",
"open": true,
"order": 6,
"softwares": [
{
"description": "Cet outil est une production du 24ème, une SCOP (<em>société coopérative</em>), et une SSLL (<em>société de service en logiciels libres</em>) basée à Paris.",
"licenses": [
{
"name": "Licence AGPLv3",
"url": "https://www.gnu.org/licenses/agpl-3.0.html"
}
],
"sources": "https://github.com/24eme/signaturepdf"
}
],
"title": "Signature PDF"
}

View File

@ -1,6 +1,6 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://apps.ti-nuage.fr/date"}
{"label": "Utiliser", "url": "https://date.ti-nuage.fr"}
],
"description": "Pour organiser des rendez-vous ou choisir parmi plusieurs options, au sein d'un groupe ou d'une association.",
"icon": "list",

View File

@ -1,6 +1,6 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://apps.ti-nuage.fr/privatebin"}
{"label": "Utiliser", "url": "https://bin.ti-nuage.fr"}
],
"description": "Pour partager de simple extraits de texte ou de code, de manière sécurisée et temporaire.",
"icon": "share",

View File

@ -8,14 +8,14 @@
"order": 4,
"softwares": [
{
"description": "Ce service est servi par une version dérivée de <b>Firefox Send</b>.",
"description": "Ce service est servi par une version dérivée de <b>PsiTransfer</b>.",
"licenses": [
{
"name": "Licence MPL",
"url": "https://www.mozilla.org/en-US/MPL/2.0"
"name": "Licence BSD",
"url": "https://github.com/psi-4ward/psitransfer/blob/master/LICENSE"
}
],
"sources": "https://gitlab.com/timvisee/send"
"sources": "https://github.com/psi-4ward/psitransfer"
}
],
"title": "Partage de fichiers"

24
services/ttrss.json Normal file
View File

@ -0,0 +1,24 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://ttrss.ti-nuage.fr"},
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Outils/ttrss"}
],
"description": "Un aggrégateur de news. Ce logiciel permet de s'abonner à des flux d'informations et de les consulter depuis votre espace propre.",
"icon": "megaphone",
"open": false,
"order": 7,
"softwares": [
{
"description": "<b>Tiny Tiny RSS</b> permet l'import et l'export de votre liste de flux, propose plusieurs thème, et peut être consulté depuis un appareil Android avec une application spécifique.",
"licenses": [
{
"name": "License GPLv3",
"url": "https://www.gnu.org/licenses/gpl-3.0.html"
}
],
"sources": "https://git.tt-rss.org/fox/tt-rss.git",
"url": "https://tt-rss.org/"
}
],
"title": "Tiny Tiny RSS"
}

24
services/wallabag.json Normal file
View File

@ -0,0 +1,24 @@
{
"buttons": [
{"label": "Utiliser", "url": "https://wallabag.ti-nuage.fr/"},
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Outils/wallabag"}
],
"description": "Un outil pour conserver des articles et remettre à plus tard leur lecture.",
"icon": "bookmark",
"open": false,
"order": 8,
"softwares": [
{
"description": "<b>Wallabag</b> peut être associé à <b>Tiny Tiny RSS</b> afin de stocker les articles reçus. Des applications permettent de consulter les pages sauvegardées depuis tous types d'appareils.",
"licenses": [
{
"name": "License MIT",
"url": "https://mit-license.org/"
}
],
"sources": "https://github.com/wallabag/wallabag",
"url": "https://wallabag.org/"
}
],
"title": "Wallabag"
}