Compare commits
63 Commits
0c230c159e
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
179bb0a850 | ||
|
|
89223cbf2b | ||
|
|
0447ef964b | ||
|
|
3d6cbdef7b | ||
|
|
aec9cce5a2 | ||
|
|
6c2dc50762 | ||
|
|
305758cfce | ||
|
|
5c92431056 | ||
|
|
c493be5b4f | ||
|
|
7966d5d7ba | ||
|
|
2a193f51c5 | ||
|
|
6eea7a7d7b | ||
|
|
86bc5e3d4f | ||
|
|
7fff8a5222 | ||
|
|
6c56aa23e9 | ||
|
|
5896795eed | ||
|
|
dd1a0db6c7 | ||
|
|
4e1f219a06 | ||
|
|
0ca6cba972 | ||
|
|
8d9eb99bd9 | ||
|
|
cf4381f0a3 | ||
|
|
e47b4723b6 | ||
|
|
170eb5d3d8 | ||
|
|
e60a04753d | ||
|
|
12a40e3be8 | ||
|
|
d22e2e81a3 | ||
|
|
2a3f19aeac | ||
|
|
b438d9113f | ||
|
|
d0f95cdecf | ||
|
|
4d71bbe764 | ||
|
|
b9ec4b2ae5 | ||
|
|
c778447dce | ||
|
|
79855006b3 | ||
|
|
486046344c | ||
|
|
2bcdbe68ac | ||
|
|
59ca192f63 | ||
|
|
822f2d97c3 | ||
|
|
8d92f441b0 | ||
|
|
9667de87b4 | ||
|
|
f9b2d86c84 | ||
|
|
3cb7f235a6 | ||
|
|
3d41955bc2 | ||
|
|
304168e779 | ||
|
|
8f1dbc3f08 | ||
|
|
0f85790dbc | ||
|
|
fb10373252 | ||
|
|
033a29b0a1 | ||
|
|
574af56e22 | ||
|
|
6be87be1fb | ||
|
|
a311e6c238 | ||
|
|
32c83c4245 | ||
|
|
ddde4f1309 | ||
|
|
1f8be84377 | ||
| fce660b564 | |||
|
|
5a5e3f6ddf | ||
|
|
861ad30e77 | ||
|
|
1c322b4711 | ||
|
|
369581e90e | ||
|
|
15137df8a1 | ||
|
|
6470fe422e | ||
|
|
02b619811f | ||
|
|
3f0476ddb5 | ||
|
|
add0a05c3a |
34
README.md
@@ -3,19 +3,17 @@
|
|||||||
L'association Ti Nuage offre une palette des services numériques pour ses adhérents et les internautes, et promeut les logiciels libres et un usage éclairé et raisonné d'Internet.
|
L'association Ti Nuage offre une palette des services numériques pour ses adhérents et les internautes, et promeut les logiciels libres et un usage éclairé et raisonné d'Internet.
|
||||||
Le site de l'association doit décrire ses missions et fournir un aperçu des services qu'elle propose, ainsi que de leurs conditions d'usage.
|
Le site de l'association doit décrire ses missions et fournir un aperçu des services qu'elle propose, ainsi que de leurs conditions d'usage.
|
||||||
|
|
||||||
## Technologie
|
## 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.
|
||||||
|
|
||||||
## Sources
|
### Préparation des sources
|
||||||
|
|
||||||
**Metalsmith** requiert la disponibilité de **NodeJS** et **npm**.
|
Les sources du site peuvent être téléchargées depuis le dépôt **Gitea** ou bien copiées localement à l'aide de **git** avec la commande suivante.
|
||||||
|
|
||||||
Pour installer les sources du site sur votre machine :
|
|
||||||
|
|
||||||
git clone https://apps.ti-nuage.fr/gitea/ti-nuage/site.git
|
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. Il est tout d'abord nécessaire d'installer **NodeJS** et **npm**. L'installation de ces logiciels dépend du système d'exploitation utilisé. Le reste des dépendances peut alors être assemblé avec la commande suivante.
|
||||||
|
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
@@ -24,7 +22,25 @@ Le projet s'appuie sur un certain nombre de dépendances, utiles au developpemen
|
|||||||
Le script `package.json` comprend une série de commandes utiles au développement et à la génération du site. Les plus utiles sont :
|
Le script `package.json` comprend une série de commandes utiles au développement et à la génération du site. Les plus utiles sont :
|
||||||
|
|
||||||
- pour générer le site : `npm run build`,
|
- pour générer le site : `npm run build`,
|
||||||
|
|
||||||
- pour le servir localement et le tester sur son navigateur : `npm run server`.
|
- pour le servir localement et le tester sur son navigateur : `npm run server`.
|
||||||
|
|
||||||
La liste des dommandes existantes est disponible avec `npm run`.
|
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
|
||||||
|
|
||||||
|
Sauf les exceptions détaillées plus bas, l'ensemble du site de l'association est composé de pages statiques dont les sources figurent dans ce projet. 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.
|
||||||
|
|
||||||
|
### Supports de conférences
|
||||||
|
|
||||||
|
Les documents hébergés dans le projet [ti-nuage/talks](https://forge.ti-nuage.fr/gitea/ti-nuage/talks) peuvent être publiés sur la page /rencontres. Pour ce faire, il faut renseigner la variable d'environnement PATH_TALKS. Par exemple :
|
||||||
|
|
||||||
|
PATH_TALKS=../tinuage-talks/documents npm run server
|
||||||
|
|
||||||
|
### Intégration du calendrier
|
||||||
|
|
||||||
|
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 :
|
||||||
|
|
||||||
|
- les événements à venir sont mixés avec les billets récents du blog dans la rubrique Actualité de la page d'accueil ;
|
||||||
|
- le menu propose une entrée « Calendrier » à la suite de « Actualité ». Cette nouvelle page présente plus largement les événements récents ou à venir.
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.Container {
|
.Container {
|
||||||
|
clear: both;
|
||||||
max-width: 960px;
|
max-width: 960px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 0 32px;
|
padding: 0 32px;
|
||||||
@@ -19,6 +20,18 @@ a {
|
|||||||
color: #373d3f;
|
color: #373d3f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
a:focus {
|
||||||
|
color: red;
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.external::after {
|
||||||
|
content: url(/images/external-link.svg);
|
||||||
|
display: inline-flex;
|
||||||
|
height: 1em;
|
||||||
|
padding-left: 0.4em;
|
||||||
|
}
|
||||||
|
|
||||||
h1,
|
h1,
|
||||||
h2,
|
h2,
|
||||||
h3,
|
h3,
|
||||||
@@ -61,6 +74,11 @@ h3 a:hover {
|
|||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
border-left: 5px solid #dd9999;
|
||||||
|
padding: 0 2em 0 2em;
|
||||||
|
}
|
||||||
|
|
||||||
p + h5 {
|
p + h5 {
|
||||||
margin-top: 32px;
|
margin-top: 32px;
|
||||||
}
|
}
|
||||||
@@ -77,12 +95,56 @@ abbr {
|
|||||||
border-bottom: 1px dotted #373d3f;
|
border-bottom: 1px dotted #373d3f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.archives {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.archives article {
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 1em;
|
||||||
|
width: calc(50% - 2em);
|
||||||
|
}
|
||||||
|
|
||||||
|
.archives article h2 {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loader-wrapper {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 4fr;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
padding: 1em;
|
||||||
|
width: 400px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loader-wrapper div {
|
||||||
|
animation: spin 2s linear infinite;
|
||||||
|
display: table-column-group;
|
||||||
|
height: 30px;
|
||||||
|
width: 30px;
|
||||||
|
border: 5px solid #fff0;
|
||||||
|
border-top: 5px solid #555;
|
||||||
|
border-radius: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loader-wrapper p {
|
||||||
|
padding-top: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes spin {
|
||||||
|
0% { transform: rotate(0deg); }
|
||||||
|
100% { transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
|
||||||
.meta-published {
|
.meta-published {
|
||||||
color: #999;
|
color: #999;
|
||||||
margin-bottom: 1em;
|
margin-bottom: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Button {
|
.button {
|
||||||
|
margin: 0 1em 0 1em;
|
||||||
padding: 8px 24px;
|
padding: 8px 24px;
|
||||||
background: #373d3f;
|
background: #373d3f;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -95,6 +157,10 @@ abbr {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.violet {
|
||||||
|
background: blueviolet;
|
||||||
|
}
|
||||||
|
|
||||||
.tac {
|
.tac {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
@@ -103,6 +169,10 @@ abbr {
|
|||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flex {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
.mt128 {
|
.mt128 {
|
||||||
margin-top: 128px;
|
margin-top: 128px;
|
||||||
}
|
}
|
||||||
@@ -119,60 +189,84 @@ abbr {
|
|||||||
margin-bottom: 64px;
|
margin-bottom: 64px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.logo-chatons {
|
||||||
|
float: left;
|
||||||
|
height: 25vw;
|
||||||
|
}
|
||||||
|
|
||||||
.logo-front {
|
.logo-front {
|
||||||
display: block;
|
display: block;
|
||||||
margin: 10em auto 0;
|
margin: 3em auto 2em;
|
||||||
height: 25vh;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.logo-small {
|
.logo-small {
|
||||||
width: 3em;
|
display: inline;
|
||||||
display: inline-block;
|
margin: 0 2em 0 0;
|
||||||
margin: 0.4em;
|
height: 3em;
|
||||||
}
|
|
||||||
|
|
||||||
menu {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
font-size: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container-logo,
|
|
||||||
.menu-item {
|
|
||||||
height: 30%;
|
|
||||||
display: inline-block;
|
|
||||||
font-size: 16px;
|
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-item {
|
nav {
|
||||||
float: right;
|
margin: 0;
|
||||||
margin-left: 2em;
|
overflow: hidden;
|
||||||
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-button {
|
nav section {
|
||||||
padding: 8px 24px;
|
display: grid;
|
||||||
background: #05b;
|
grid-template-columns: 2fr 3fr;
|
||||||
color: #fff;
|
|
||||||
text-transform: uppercase;
|
|
||||||
text-decoration: none;
|
|
||||||
font-size: 12.8px;
|
|
||||||
font-weight: bold;
|
|
||||||
border-radius: 0 0 24px 24px;
|
|
||||||
line-height: 24px;
|
|
||||||
display: inline-block;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-button-login {
|
nav section h2 {
|
||||||
background: #2eae2e;
|
font-size: 1em;
|
||||||
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Hero {
|
nav section ul {
|
||||||
height: calc(75vh - 6em);
|
border-left: black 1px solid;
|
||||||
display: flex;
|
margin: 0;
|
||||||
align-items: center;
|
padding-left: 0.8em;
|
||||||
flex-direction: column;
|
}
|
||||||
justify-content: center;
|
|
||||||
|
nav section ul li {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Hero h1 {
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.news-entry h3 {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 2em;
|
||||||
|
padding-top: 0.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.news-entry h3::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
height: 48px;
|
||||||
|
width: 48px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-entry h3::before {
|
||||||
|
background: transparent url(/images/uicons/comment.svg) center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.event-entry h3::before {
|
||||||
|
background: transparent url(/images/uicons/alarm-clock.svg) center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.event-elapsed h3 {
|
||||||
|
color: grey;
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
|
||||||
|
.services {
|
||||||
|
border: lightblue 4px solid;
|
||||||
|
padding: 0.6em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.services-title {
|
.services-title {
|
||||||
@@ -181,7 +275,7 @@ menu {
|
|||||||
line-height: 48px;
|
line-height: 48px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.services-title:before {
|
.services-title::before {
|
||||||
content: "";
|
content: "";
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
@@ -192,6 +286,10 @@ menu {
|
|||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.services-icon-bookmark::before {
|
||||||
|
background: #b9daf6 url(/images/uicons/bookmark.svg) center center no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
.services-icon-camera::before {
|
.services-icon-camera::before {
|
||||||
background: #b9daf6 url(/images/uicons/camera.svg) center center no-repeat;
|
background: #b9daf6 url(/images/uicons/camera.svg) center center no-repeat;
|
||||||
}
|
}
|
||||||
@@ -200,6 +298,10 @@ menu {
|
|||||||
background: #b9daf6 url(/images/uicons/users.svg) center center no-repeat;
|
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 {
|
.services-icon-messages::before {
|
||||||
background: #b9daf6 url(/images/uicons/comments.svg) center center no-repeat;
|
background: #b9daf6 url(/images/uicons/comments.svg) center center no-repeat;
|
||||||
}
|
}
|
||||||
@@ -228,6 +330,10 @@ menu {
|
|||||||
background: #b9daf6 url(/images/uicons/paper-plane.svg) center center no-repeat;
|
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 {
|
.services-icon-web::before {
|
||||||
background: #b9daf6 url(/images/uicons/globe.svg) center center no-repeat;
|
background: #b9daf6 url(/images/uicons/globe.svg) center center no-repeat;
|
||||||
}
|
}
|
||||||
@@ -240,6 +346,46 @@ menu {
|
|||||||
background: #b9daf6 url(/images/uicons/key.svg) center center no-repeat;
|
background: #b9daf6 url(/images/uicons/key.svg) center center no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.services-software {
|
||||||
|
margin-top: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.services-software div {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-evenly;
|
||||||
|
padding-top: 1em;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.services-link a {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.services-link img {
|
||||||
|
height: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.services-link p {
|
||||||
|
align-self: center;
|
||||||
|
font-size: small;
|
||||||
|
font-weight: bold;
|
||||||
|
padding-left: 0.8em;
|
||||||
|
width: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.frame {
|
||||||
|
border: 1px black solid;
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.three-cols {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
grid-template-rows: 1fr 1fr;
|
||||||
|
gap: 1em 0;
|
||||||
|
}
|
||||||
|
|
||||||
.Two-cols-One-row,
|
.Two-cols-One-row,
|
||||||
.Two-cols-Two-rows {
|
.Two-cols-Two-rows {
|
||||||
display: grid;
|
display: grid;
|
||||||
@@ -248,23 +394,18 @@ menu {
|
|||||||
gap: 64px 0;
|
gap: 64px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Article-Title {
|
.footer h2 {
|
||||||
margin-top: 64px;
|
font-size: 1.2em;
|
||||||
margin-bottom: 32px;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer hr + p {
|
||||||
|
font-size: 0.8em;
|
||||||
|
margin-bottom: 2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer ul,
|
.footer p + p {
|
||||||
.footer li {
|
margin-top: 0;
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footer .Two-cols-One-row {
|
|
||||||
grid-row-gap: 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@media only screen and (min-width: 768px) {
|
@media only screen and (min-width: 768px) {
|
||||||
@@ -272,11 +413,54 @@ menu {
|
|||||||
font-size: 48.33px;
|
font-size: 48.33px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nav section {
|
||||||
|
border-left: black 1px solid;
|
||||||
|
display: block;
|
||||||
|
padding-left: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav section h2 {
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav section ul {
|
||||||
|
border: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Hero {
|
||||||
|
height: calc(75vh - 16em);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Hero h1 {
|
||||||
|
font-size: 48.33px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo-chatons {
|
||||||
|
height: 12vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logo-front {
|
||||||
|
margin: 10em auto 0;
|
||||||
|
height: 25vh;
|
||||||
|
}
|
||||||
|
|
||||||
|
.three-cols {
|
||||||
|
grid-template-columns: repeat(3, 1fr);
|
||||||
|
grid-template-rows: 1fr;
|
||||||
|
grid-column-gap: 64px;
|
||||||
|
grid-row-gap: 0;
|
||||||
|
}
|
||||||
|
|
||||||
.Two-cols-One-row {
|
.Two-cols-One-row {
|
||||||
grid-template-columns: repeat(2, 1fr);
|
grid-template-columns: repeat(2, 1fr);
|
||||||
grid-template-rows: 1fr;
|
grid-template-rows: 1fr;
|
||||||
grid-column-gap: 64px;
|
grid-column-gap: 64px;
|
||||||
grid-row-gap: 0;
|
grid-row-gap: 64px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.Two-cols-Two-rows {
|
.Two-cols-Two-rows {
|
||||||
|
|||||||
1
assets/production/images/external-link.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg width="24px" height="24px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg>
|
||||||
|
After Width: | Height: | Size: 370 B |
BIN
assets/production/images/logo-ti-nuage105x105.png
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
assets/production/images/logo-tinuage-chatons.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
98
assets/production/images/logo-tinuage-square.svg
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="300mm"
|
||||||
|
height="300mm"
|
||||||
|
viewBox="0 0 300 300"
|
||||||
|
version="1.1"
|
||||||
|
id="SVGRoot"
|
||||||
|
sodipodi:docname="ti-nuage-square.svg"
|
||||||
|
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
|
||||||
|
<defs
|
||||||
|
id="defs644" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.7"
|
||||||
|
inkscape:cx="568.33327"
|
||||||
|
inkscape:cy="560"
|
||||||
|
inkscape:document-units="mm"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
inkscape:document-rotation="0"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1096"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="-16"
|
||||||
|
inkscape:window-maximized="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata647">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:label="Calque 1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1">
|
||||||
|
<path
|
||||||
|
d="m 15.183249,155.10712 v 25.20168 c 0,1.00263 0.300894,1.80546 0.902785,2.40726 0.601789,0.60219 1.780403,0.90279 3.53574,0.90279 h 3.535759 v 5.0403 c -1.655021,0.15072 -3.084377,0.22569 -4.288036,0.22569 -3.009148,0 -5.391379,-0.57724 -7.146715,-1.73036 -1.705195,-1.20368 -2.557776,-3.30995 -2.557776,-6.31909 V 155.10704 H 2.7705559 v -5.26592 H 9.165006 v -10.9833 h 6.018274 v 10.9833 h 7.974253 v 5.26592 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path404"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 29.292047,136.60117 h 6.394522 v 7.37215 h -6.394522 z m 0.225696,13.24006 h 6.018337 v 38.81802 h -6.018337 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path406"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 24.060226,202.27229 c 4.363285,0 7.723364,1.17861 10.080613,3.53584 2.407338,2.30689 3.610999,5.61714 3.610999,9.93012 v 26.25476 H 31.73351 v -25.65296 c 0,-3.00916 -0.777456,-5.19081 -2.331933,-6.54478 -1.55483,-1.40421 -3.736462,-2.10648 -6.54499,-2.10648 -1.253833,0 -2.532709,0.25065 -3.836684,0.75198 -1.253803,0.45139 -2.382233,1.17862 -3.38526,2.18167 -1.003049,1.00262 -1.830577,2.28193 -2.482568,3.83673 -0.652024,1.5545 -0.977985,3.41031 -0.977985,5.5667 v 21.96682 H 6.155784 v -38.81783 h 5.717392 v 5.7926 c 1.303975,-1.95597 2.984072,-3.5609 5.040323,-4.81461 2.056251,-1.25402 4.438482,-1.88086 7.146705,-1.88086 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path408"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 76.908989,203.17518 v 38.81783 h -5.717554 v -5.7924 c -1.303832,1.95576 -2.983846,3.5606 -5.040323,4.8146 -2.056186,1.25382 -4.438485,1.88067 -7.146597,1.88067 -4.363363,0 -7.748435,-1.15364 -10.155763,-3.46053 -2.35725,-2.35723 -3.535875,-5.69245 -3.535875,-10.00543 v -26.25474 h 6.018325 v 25.65285 c 0,3.00914 0.77746,5.21588 2.332212,6.62019 1.554533,1.35418 3.736219,2.03117 6.544768,2.03117 1.253744,0 2.507509,-0.22571 3.761524,-0.67711 1.303843,-0.5013 2.457422,-1.254 3.460486,-2.25706 1.003043,-1.00263 1.830538,-2.28182 2.482444,-3.83662 0.651927,-1.55462 0.977989,-3.41041 0.977989,-5.5668 v -21.96672 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path410"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 119.86756,237.10318 v 4.88983 c -0.95292,0.15089 -2.05646,0.22568 -3.31022,0.22568 -2.15663,0 -3.76124,-0.45139 -4.81465,-1.35386 -1.00306,-0.95272 -1.57986,-2.35723 -1.73012,-4.21282 -2.70838,4.16249 -6.92121,6.24399 -12.638497,6.24399 -4.262914,0 -7.623213,-0.97769 -10.080624,-2.93405 -2.407343,-1.95576 -3.61101,-4.7643 -3.61101,-8.42567 0,-1.50447 0.250659,-2.93373 0.752384,-4.28802 0.501413,-1.35418 1.303833,-2.55755 2.407323,-3.61095 1.153589,-1.05317 2.63299,-1.93068 4.438495,-2.63304 1.855593,-0.70205 4.112392,-1.20357 6.770422,-1.50437 l 5.567027,-0.60221 c 1.95602,-0.25065 3.46046,-0.75197 4.51361,-1.50468 1.05342,-0.80293 1.57984,-2.08128 1.57984,-3.83664 0,-2.05621 -0.62685,-3.58575 -1.88062,-4.5888 -1.25376,-1.00262 -3.53587,-1.50468 -6.84582,-1.50468 -3.310227,0 -5.717277,0.55228 -7.221993,1.65498 -1.504456,1.10351 -2.357266,3.10961 -2.557858,6.01829 h -6.018062 c 0.09982,-1.90564 0.451282,-3.636 1.053142,-5.19082 0.601786,-1.5545 1.504434,-2.90866 2.708101,-4.06232 1.253754,-1.15324 2.858636,-2.03117 4.814677,-2.63295 1.956016,-0.65214 4.363366,-0.97769 7.221993,-0.97769 2.70811,0 4.99025,0.27564 6.84582,0.82792 1.85559,0.55124 3.36031,1.3291 4.51361,2.33216 1.15357,1.00263 1.98109,2.20672 2.48274,3.61103 0.50141,1.35418 0.75208,2.85866 0.75208,4.51362 v 21.66593 c 0,1.25382 0.70225,1.88067 2.10654,1.88067 z m -22.192707,0.6771 c 1.45465,0 2.883967,-0.22571 4.288247,-0.6771 1.45437,-0.45139 2.75819,-1.12828 3.91178,-2.03116 1.15357,-0.90278 2.08123,-2.05623 2.78351,-3.46044 0.70195,-1.40431 1.05314,-3.05927 1.05314,-4.96521 v -4.58903 c -1.15358,0.90278 -2.85864,1.45466 -5.11544,1.65529 l -5.642147,0.67708 c -3.51085,0.40146 -5.892861,1.20368 -7.146887,2.40736 -1.253755,1.15365 -1.880637,2.68308 -1.880637,4.58903 0,1.90572 0.601807,3.46044 1.805505,4.66412 1.253754,1.15364 3.234829,1.73017 5.942929,1.73017 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path412"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 159.64224,203.17518 v 37.31335 c 0,2.50753 -0.37621,4.81472 -1.12855,6.92098 -0.70204,2.10658 -1.80549,3.91204 -3.30994,5.41649 -1.50444,1.50438 -3.38535,2.68309 -5.64215,3.53586 -2.25681,0.85285 -4.91483,1.27877 -7.97436,1.27877 -5.01502,0 -8.92706,-1.15355 -11.73563,-3.46044 -2.80855,-2.25685 -4.41343,-5.26601 -4.81465,-9.02754 h 6.01833 c 0.40127,2.45749 1.47968,4.28803 3.23482,5.49159 1.80549,1.25381 4.23787,1.88099 7.29713,1.88099 3.91206,0 6.89617,-1.00265 8.95237,-3.00914 2.05619,-1.95608 3.08429,-4.96523 3.08429,-9.02756 v -3.76154 c -1.45436,1.95608 -3.2849,3.48581 -5.49161,4.58902 -2.20675,1.05319 -4.71424,1.57987 -7.5228,1.57987 -2.70838,0 -5.19084,-0.47635 -7.44766,-1.42936 -2.20671,-0.95272 -4.11265,-2.3071 -5.71755,-4.06223 -1.55452,-1.75544 -2.7582,-3.88707 -3.61099,-6.3946 -0.85256,-2.50773 -1.27881,-5.31635 -1.27881,-8.42565 0,-3.10931 0.42623,-5.91782 1.27881,-8.42566 0.85275,-2.50752 2.05647,-4.63905 3.61099,-6.39429 1.6049,-1.75533 3.51084,-3.10951 5.71755,-4.06252 2.25682,-0.95271 4.73928,-1.42928 7.44766,-1.42928 2.90873,0 5.49163,0.57724 7.74844,1.73037 2.25681,1.10322 4.11238,2.70805 5.56702,4.81463 v -5.64211 z m -18.28065,34.30421 c 3.76152,0 6.7707,-1.30417 9.0275,-3.91184 2.30715,-2.60789 3.46046,-6.26927 3.46046,-10.98351 0,-4.71425 -1.15331,-8.37532 -3.46046,-10.98321 -2.2568,-2.60798 -5.26598,-3.91204 -9.0275,-3.91204 -3.76126,0 -6.79547,1.35419 -9.10264,4.06223 -2.25679,2.65833 -3.38535,6.26905 -3.38535,10.83302 0,4.56396 1.12856,8.20006 3.38535,10.9081 2.30717,2.65803 5.34138,3.98725 9.10264,3.98725 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path414"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 202.51441,224.6906 h -29.48957 c 0.30078,4.41316 1.50445,7.64799 3.61072,9.70443 2.15665,2.0061 4.94017,3.00926 8.35056,3.00926 2.7582,0 4.99023,-0.65214 6.69529,-1.95607 1.70506,-1.30415 2.90871,-3.05927 3.611,-5.266 h 6.24399 c -0.4513,1.80557 -1.15359,3.48549 -2.10656,5.04031 -0.90258,1.55459 -2.05619,2.90877 -3.46048,4.06232 -1.40427,1.10321 -3.0342,1.98103 -4.88979,2.63295 -1.85558,0.65214 -3.93709,0.97769 -6.24399,0.97769 -2.65803,0 -5.09041,-0.4514 -7.29712,-1.35418 -2.20672,-0.95272 -4.11267,-2.3069 -5.71728,-4.06235 -1.60489,-1.75544 -2.85892,-3.88676 -3.76152,-6.39449 -0.85257,-2.50751 -1.2788,-5.34109 -1.2788,-8.50085 0,-3.05927 0.42622,-5.81767 1.2788,-8.27515 0.85254,-2.50751 2.05619,-4.63906 3.611,-6.3945 1.60488,-1.80546 3.4855,-3.18438 5.64215,-4.13741 2.20671,-1.00265 4.66412,-1.50469 7.37225,-1.50469 2.90901,0 5.46659,0.55125 7.6733,1.65518 2.20673,1.05318 4.06257,2.50751 5.56704,4.36312 1.50444,1.80547 2.63297,3.9371 3.38533,6.3945 0.80243,2.45738 1.20368,5.09044 1.20368,7.89895 z m -17.82935,-16.92651 c -3.05925,0 -5.61711,0.95272 -7.67331,2.85866 -2.0562,1.90572 -3.33499,4.78933 -3.83664,8.65135 h 22.86966 c -0.15052,-1.60484 -0.50164,-3.10962 -1.05342,-4.51394 -0.55145,-1.40419 -1.30383,-2.60787 -2.2568,-3.61092 -0.95271,-1.05318 -2.10628,-1.88067 -3.46048,-2.48246 -1.30384,-0.6022 -2.83361,-0.90278 -4.58901,-0.90278 z"
|
||||||
|
fill="#373d3f"
|
||||||
|
id="path416"
|
||||||
|
style="stroke-width:2.75187" />
|
||||||
|
<path
|
||||||
|
d="m 65.948861,144.41671 c 1.927951,-7.5214 5.646,-14.46497 10.836848,-20.23915 5.190848,-5.7743 11.700935,-10.20783 18.975234,-12.92283 7.274557,-2.71492 15.097287,-3.63102 22.802237,-2.66978 7.70468,0.96103 15.0629,3.77078 21.44723,8.18976 2.60245,-13.84954 9.09493,-26.671909 18.71793,-36.966592 9.62274,-10.294872 21.97834,-17.636459 35.62126,-21.166058 13.64268,-3.529609 28.00854,-3.101305 41.41672,1.234886 13.40849,4.336285 25.30453,12.40103 34.29708,23.251 8.99147,10.849761 14.70983,24.035954 16.48205,38.015934 1.77218,13.98027 -0.47335,28.17606 -6.4724,40.92655 -6.00073,12.75083 -15.50788,23.52933 -27.40971,31.07467 -11.90182,7.54512 -25.7063,11.54526 -39.79834,11.53206"
|
||||||
|
stroke="#373d3f"
|
||||||
|
stroke-width="10.4008"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
id="path418"
|
||||||
|
style="opacity:1;stroke-width:10.401;stroke-miterlimit:4;stroke-dasharray:none;stroke-linecap:round;stroke:#373d3f;stroke-opacity:0.80000001;fill:none" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 9.6 KiB |
257
assets/production/images/logo-tinuage2.svg
Normal file
@@ -0,0 +1,257 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="105"
|
||||||
|
height="75"
|
||||||
|
viewBox="0 0 105 75"
|
||||||
|
fill="none"
|
||||||
|
version="1.1"
|
||||||
|
id="svg18"
|
||||||
|
sodipodi:docname="logo-ti-nuage-2.svg"
|
||||||
|
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
|
||||||
|
<metadata
|
||||||
|
id="metadata24">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs22" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1014"
|
||||||
|
id="namedview20"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.2250293"
|
||||||
|
inkscape:cx="73.652953"
|
||||||
|
inkscape:cy="33.005677"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="34"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="text60" />
|
||||||
|
<path
|
||||||
|
d="M4.92081 36.9139V46.0719C4.92081 46.4364 5.03016 46.728 5.24886 46.9467C5.46756 47.1654 5.89584 47.2748 6.53371 47.2748H7.81857V49.1064C7.21715 49.1611 6.69774 49.1884 6.26034 49.1884C5.16685 49.1884 4.30117 48.9788 3.6633 48.5596C3.04365 48.1222 2.73383 47.3568 2.73383 46.2633V36.9139H0.410156V35.0003H2.73383V31.0091H4.92081V35.0003H7.81857V36.9139H4.92081Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path2" />
|
||||||
|
<path
|
||||||
|
d="m 10.0478,30.189 h 2.3237 v 2.679 h -2.3237 z m 0.082,4.8113 h 2.187 v 14.1061 h -2.187 z"
|
||||||
|
id="path4"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
style="fill:#373d3f" />
|
||||||
|
<path
|
||||||
|
d="M8.14661 54.0532C9.73218 54.0532 10.9532 54.4815 11.8098 55.3381C12.6846 56.1764 13.122 57.3793 13.122 58.9466V68.4873H10.935V59.1653C10.935 58.0718 10.6525 57.279 10.0876 56.787C9.52259 56.2767 8.72981 56.0215 7.70922 56.0215C7.25359 56.0215 6.78886 56.1126 6.31501 56.2949C5.85939 56.4589 5.44933 56.7232 5.08484 57.0877C4.72034 57.4522 4.41963 57.9169 4.1827 58.4819C3.94578 59.0468 3.82732 59.7212 3.82732 60.5048V68.4873H1.64033V54.3813H3.71797V56.4863C4.19182 55.7755 4.80235 55.1923 5.54957 54.7367C6.29679 54.281 7.16247 54.0532 8.14661 54.0532Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path6" />
|
||||||
|
<path
|
||||||
|
d="M27.3513 54.3813V68.4873H25.2736V66.3824C24.7998 67.0931 24.1893 67.6763 23.442 68.132C22.6948 68.5876 21.8291 68.8154 20.845 68.8154C19.2594 68.8154 18.0293 68.3962 17.1545 67.5579C16.2979 66.7013 15.8696 65.4893 15.8696 63.922V54.3813H18.0566V63.7033C18.0566 64.7968 18.3391 65.5987 18.9041 66.109C19.469 66.6011 20.2618 66.8471 21.2824 66.8471C21.738 66.8471 22.1936 66.7651 22.6493 66.6011C23.1231 66.4188 23.5423 66.1454 23.9068 65.7809C24.2713 65.4164 24.572 64.9517 24.8089 64.3867C25.0458 63.8218 25.1643 63.1474 25.1643 62.3638V54.3813H27.3513Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path8" />
|
||||||
|
<path
|
||||||
|
d="M42.962 66.7104V68.4873C42.6157 68.542 42.2147 68.5693 41.7591 68.5693C40.9754 68.5693 40.3923 68.4053 40.0095 68.0773C39.645 67.731 39.4354 67.2207 39.3808 66.5464C38.3966 68.059 36.8657 68.8154 34.7881 68.8154C33.239 68.8154 32.0179 68.46 31.1249 67.7492C30.2501 67.0385 29.8127 66.0179 29.8127 64.6874C29.8127 64.1407 29.9038 63.6213 30.0861 63.1292C30.2683 62.6371 30.5599 62.1998 30.9609 61.817C31.3801 61.4343 31.9177 61.1154 32.5738 60.8602C33.2481 60.6051 34.0682 60.4228 35.0341 60.3135L37.0571 60.0948C37.7679 60.0037 38.3146 59.8214 38.6973 59.548C39.0801 59.2564 39.2714 58.7917 39.2714 58.1538C39.2714 57.4066 39.0436 56.8508 38.588 56.4863C38.1324 56.1218 37.3031 55.9395 36.1003 55.9395C34.8974 55.9395 34.0227 56.14 33.4759 56.5409C32.9292 56.9419 32.6193 57.6709 32.5464 58.7279H30.3595C30.3959 58.0354 30.5235 57.4066 30.7422 56.8416C30.9609 56.2767 31.2889 55.7846 31.7263 55.3654C32.1819 54.9463 32.7651 54.6273 33.4759 54.4086C34.1867 54.1717 35.0615 54.0532 36.1003 54.0532C37.0844 54.0532 37.9137 54.1535 38.588 54.3539C39.2623 54.5544 39.8091 54.8369 40.2282 55.2014C40.6474 55.5659 40.9481 56.0033 41.1304 56.5136C41.3126 57.0057 41.4037 57.5524 41.4037 58.1538V66.027C41.4037 66.4826 41.6589 66.7104 42.1692 66.7104H42.962ZM34.8974 66.9564C35.426 66.9564 35.9454 66.8744 36.4557 66.7104C36.9842 66.5464 37.458 66.3004 37.8772 65.9723C38.2964 65.6443 38.6335 65.2251 38.8887 64.7148C39.1438 64.2045 39.2714 63.6031 39.2714 62.9105V61.2429C38.8522 61.571 38.2326 61.7715 37.4125 61.8444L35.3622 62.0904C34.0864 62.2362 33.2208 62.5278 32.7651 62.9652C32.3095 63.3844 32.0817 63.9402 32.0817 64.6328C32.0817 65.3253 32.3004 65.8903 32.7378 66.3277C33.1934 66.7469 33.9133 66.9564 34.8974 66.9564Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path10" />
|
||||||
|
<path
|
||||||
|
d="M57.4157 54.3813V67.9406C57.4157 68.8518 57.279 69.6902 57.0056 70.4556C56.7505 71.2211 56.3495 71.8772 55.8028 72.4239C55.2561 72.9706 54.5726 73.3989 53.7525 73.7088C52.9324 74.0186 51.9665 74.1735 50.8547 74.1735C49.0323 74.1735 47.6107 73.7543 46.5901 72.916C45.5695 72.0959 44.9863 71.0024 44.8405 69.6355H47.0275C47.1733 70.5285 47.5652 71.1937 48.203 71.6311C48.8591 72.0867 49.743 72.3146 50.8547 72.3146C52.2763 72.3146 53.3607 71.9501 54.1079 71.2211C54.8551 70.5103 55.2287 69.4168 55.2287 67.9406V66.5737C54.7002 67.2845 54.035 67.8404 53.2331 68.2413C52.4312 68.624 51.52 68.8154 50.4994 68.8154C49.5152 68.8154 48.6131 68.6422 47.793 68.296C46.9911 67.9497 46.2985 67.4576 45.7153 66.8198C45.1504 66.1819 44.713 65.4073 44.4031 64.4961C44.0933 63.5848 43.9384 62.5642 43.9384 61.4343C43.9384 60.3044 44.0933 59.2838 44.4031 58.3725C44.713 57.4613 45.1504 56.6867 45.7153 56.0489C46.2985 55.411 46.9911 54.9189 47.793 54.5726C48.6131 54.2264 49.5152 54.0532 50.4994 54.0532C51.5564 54.0532 52.495 54.2628 53.3151 54.682C54.1352 55.0829 54.8095 55.6661 55.3381 56.4316V54.3813H57.4157ZM50.7727 66.8471C52.1396 66.8471 53.2331 66.3732 54.0532 65.4256C54.8916 64.4779 55.3107 63.1474 55.3107 61.4343C55.3107 59.7212 54.8916 58.3908 54.0532 57.4431C53.2331 56.4954 52.1396 56.0215 50.7727 56.0215C49.4059 56.0215 48.3033 56.5136 47.4649 57.4977C46.6448 58.4637 46.2347 59.7758 46.2347 61.4343C46.2347 63.0928 46.6448 64.4141 47.4649 65.3982C48.3033 66.3641 49.4059 66.8471 50.7727 66.8471Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path12" />
|
||||||
|
<path
|
||||||
|
d="M72.995 62.1998H62.2788C62.3881 63.8035 62.8255 64.979 63.5909 65.7263C64.3746 66.4553 65.3861 66.8198 66.6254 66.8198C67.6277 66.8198 68.4388 66.5828 69.0584 66.109C69.678 65.6351 70.1154 64.9973 70.3706 64.1954H72.6396C72.4756 64.8515 72.2204 65.462 71.8741 66.027C71.5461 66.5919 71.1269 67.084 70.6166 67.5032C70.1063 67.9041 69.514 68.2231 68.8397 68.46C68.1654 68.6969 67.409 68.8154 66.5707 68.8154C65.6048 68.8154 64.7209 68.6514 63.919 68.3233C63.1171 67.977 62.4245 67.485 61.8414 66.8471C61.2582 66.2092 60.8025 65.4347 60.4745 64.5234C60.1647 63.6122 60.0098 62.5825 60.0098 61.4343C60.0098 60.3226 60.1647 59.3202 60.4745 58.4272C60.7843 57.516 61.2217 56.7414 61.7867 56.1035C62.3699 55.4474 63.0533 54.9463 63.837 54.6C64.6389 54.2355 65.5319 54.0532 66.516 54.0532C67.5731 54.0532 68.5025 54.2537 69.3044 54.6547C70.1063 55.0374 70.7807 55.5659 71.3274 56.2402C71.8741 56.8963 72.2842 57.6709 72.5576 58.5639C72.8492 59.4569 72.995 60.4137 72.995 61.4343V62.1998ZM66.516 56.0489C65.4043 56.0489 64.4748 56.3951 63.7276 57.0877C62.9804 57.7802 62.5157 58.8281 62.3334 60.2315H70.644C70.5893 59.6483 70.4617 59.1015 70.2612 58.5912C70.0608 58.0809 69.7874 57.6435 69.4411 57.279C69.0949 56.8963 68.6757 56.5956 68.1836 56.3769C67.7098 56.1582 67.1539 56.0489 66.516 56.0489Z"
|
||||||
|
fill="#373D3F"
|
||||||
|
id="path14" />
|
||||||
|
<path
|
||||||
|
d="M23.3685 33.0291C24.0691 30.2959 25.4202 27.7727 27.3065 25.6744C29.1928 23.5761 31.5585 21.965 34.2019 20.9784C36.8454 19.9918 39.6881 19.6589 42.488 20.0082C45.2878 20.3575 47.9617 21.3785 50.2817 22.9843C51.2274 17.9515 53.5867 13.292 57.0836 9.551C60.5804 5.80998 65.0703 3.14211 70.028 1.85948C74.9856 0.576854 80.206 0.732514 85.0784 2.30825C89.9509 3.88399 94.2738 6.81464 97.5416 10.7574C100.809 14.7001 102.887 19.4918 103.531 24.572C104.175 29.6523 103.359 34.8109 101.179 39.4443C98.9984 44.0778 95.5436 47.9946 91.2186 50.7365C86.8936 53.4783 81.8772 54.9319 76.7563 54.9271"
|
||||||
|
stroke="#373D3F"
|
||||||
|
stroke-width="1.79757"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
id="path16" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="14.381833"
|
||||||
|
y="39.270134"
|
||||||
|
id="text28"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan26"
|
||||||
|
x="14.381833"
|
||||||
|
y="74.660759"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="17.79661"
|
||||||
|
y="33.368645"
|
||||||
|
id="text32"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan30"
|
||||||
|
x="17.79661"
|
||||||
|
y="68.75927"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="23.516949"
|
||||||
|
y="41.31356"
|
||||||
|
id="text36"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan34"
|
||||||
|
x="23.516949"
|
||||||
|
y="76.704185"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="124.89407"
|
||||||
|
y="39.088982"
|
||||||
|
id="text44"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan42"
|
||||||
|
x="124.89407"
|
||||||
|
y="74.479607"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="183.36864"
|
||||||
|
y="20.974577"
|
||||||
|
id="text48"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan46"
|
||||||
|
x="183.36864"
|
||||||
|
y="56.365204"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="140.14832"
|
||||||
|
y="32.733051"
|
||||||
|
id="text52"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan50"
|
||||||
|
x="140.14832"
|
||||||
|
y="68.123672" /></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.66666603px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="150"
|
||||||
|
y="14.936441"
|
||||||
|
id="text56"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan54"
|
||||||
|
x="150"
|
||||||
|
y="38.53019"></tspan></text>
|
||||||
|
<g
|
||||||
|
aria-label="-"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.66666603px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
id="text60">
|
||||||
|
<path
|
||||||
|
d="m 14.53683,40.894757 h 5.173959 l -0.0065,1.517448 h -5.164321 z"
|
||||||
|
id="path62"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.66666603px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="77.860168"
|
||||||
|
y="67.213982"
|
||||||
|
id="text67"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan65"
|
||||||
|
x="77.860168"
|
||||||
|
y="90.807732" /></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="80.402542"
|
||||||
|
y="64.98941"
|
||||||
|
id="text71"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan69"
|
||||||
|
x="80.402542"
|
||||||
|
y="82.684723"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="84.533897"
|
||||||
|
y="66.737289"
|
||||||
|
id="text82"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan80"
|
||||||
|
x="84.533897"
|
||||||
|
y="84.432602"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="78.81356"
|
||||||
|
y="66.896187"
|
||||||
|
id="text86"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan84"
|
||||||
|
x="78.81356"
|
||||||
|
y="84.591499"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="78.495766"
|
||||||
|
y="67.055084"
|
||||||
|
id="text90"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan88"
|
||||||
|
x="78.495766"
|
||||||
|
y="78.851959"></tspan><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
x="78.495766"
|
||||||
|
y="95.518623"
|
||||||
|
id="tspan92" /></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="80.084747"
|
||||||
|
y="68.326271"
|
||||||
|
id="text96"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan94"
|
||||||
|
x="80.084747"
|
||||||
|
y="80.123146"></tspan></text>
|
||||||
|
<text
|
||||||
|
xml:space="preserve"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
x="79.44915"
|
||||||
|
y="67.531776"
|
||||||
|
id="text100"><tspan
|
||||||
|
sodipodi:role="line"
|
||||||
|
id="tspan98"
|
||||||
|
x="79.44915"
|
||||||
|
y="79.328651"></tspan></text>
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path106"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
d="m 74.23381,66.604869 h 1.373698 v 1.653645 H 74.23381 Z" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path108"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
d="M 81.994227,58.128306 V 59.1244 h -1.145833 q -0.644532,0 -0.898438,0.260417 -0.247396,0.260416 -0.247396,0.9375 v 0.644531 h 1.972657 v 0.930989 H 79.70256 v 6.360677 H 78.498133 V 61.897837 H 77.3523 v -0.930989 h 1.145833 v -0.507813 q 0,-1.217447 0.566407,-1.770833 0.566406,-0.559896 1.796875,-0.559896 z" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path110"
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
d="m 87.222091,62.08664 q -0.201823,-0.117188 -0.442708,-0.169271 -0.234375,-0.05859 -0.520834,-0.05859 -1.015625,0 -1.5625,0.664062 -0.540364,0.657553 -0.540364,1.894532 v 3.841145 h -1.204427 v -7.291666 h 1.204427 v 1.132812 q 0.377604,-0.664062 0.983073,-0.983073 0.605468,-0.32552 1.471354,-0.32552 0.123698,0 0.273437,0.01953 0.14974,0.01302 0.332031,0.04557 z" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 19 KiB |
BIN
assets/production/images/macallan.jpg
Normal file
|
After Width: | Height: | Size: 440 KiB |
BIN
assets/production/images/map.png
Normal file
|
After Width: | Height: | Size: 134 KiB |
2
assets/production/images/uicons/alarm-clock.svg
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="24" height="24"><path d="M13,2.051V1a1,1,0,0,0-2,0V2.051A10.98,10.98,0,0,0,3.681,20.176,3.024,3.024,0,0,0,2,23a1,1,0,0,0,2,0,1.2,1.2,0,0,1,1.11-1.229.932.932,0,0,0,.2-.062,10.924,10.924,0,0,0,13.39,0,1.033,1.033,0,0,0,.182.064A1.2,1.2,0,0,1,20,23a1,1,0,0,0,2,0,3.024,3.024,0,0,0-1.681-2.824A10.98,10.98,0,0,0,13,2.051ZM3,13a9,9,0,1,1,9,9A9.011,9.011,0,0,1,3,13Z"/><path d="M19.215,0a1,1,0,0,0,0,2A2.59,2.59,0,0,1,22,4.5a1,1,0,0,0,2,0A4.6,4.6,0,0,0,19.215,0Z"/><path d="M2,4.5A2.59,2.59,0,0,1,4.785,2a1,1,0,0,0,0-2A4.6,4.6,0,0,0,0,4.5a1,1,0,0,0,2,0Z"/><path d="M13,11.586V7a1,1,0,0,0-2,0v5a1,1,0,0,0,.293.707l3,3a1,1,0,0,0,1.414-1.414Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 783 B |
2
assets/production/images/uicons/bookmark.svg
Normal 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 |
2
assets/production/images/uicons/comment.svg
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><g id="_01_align_center" data-name="01 align center"><path d="M24,24H12.018A12,12,0,1,1,24,11.246l0,.063ZM12.018,2a10,10,0,1,0,0,20H22V11.341A10.018,10.018,0,0,0,12.018,2Z"/><rect x="7" y="7" width="6" height="2"/><rect x="7" y="11" width="10" height="2"/><rect x="7" y="15" width="10" height="2"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 431 B |
2
assets/production/images/uicons/copyright.svg
Normal 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="M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm0,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22Z"/><path d="M15.536,8.464A1,1,0,0,0,16.95,7.05a7,7,0,1,0,0,9.9,1,1,0,0,0-1.414-1.414,5,5,0,1,1,0-7.072Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 356 B |
1
assets/production/images/uicons/files.svg
Normal 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="m13 20a5.006 5.006 0 0 0 5-5v-8.757a3.972 3.972 0 0 0 -1.172-2.829l-2.242-2.242a3.972 3.972 0 0 0 -2.829-1.172h-4.757a5.006 5.006 0 0 0 -5 5v10a5.006 5.006 0 0 0 5 5zm-9-5v-10a3 3 0 0 1 3-3s4.919.014 5 .024v1.976a2 2 0 0 0 2 2h1.976c.01.081.024 9 .024 9a3 3 0 0 1 -3 3h-6a3 3 0 0 1 -3-3zm18-7v11a5.006 5.006 0 0 1 -5 5h-9a1 1 0 0 1 0-2h9a3 3 0 0 0 3-3v-11a1 1 0 0 1 2 0z"/></svg>
|
||||||
|
After Width: | Height: | Size: 505 B |
2
assets/production/images/uicons/home.svg
Normal 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="M23.121,9.069,15.536,1.483a5.008,5.008,0,0,0-7.072,0L.879,9.069A2.978,2.978,0,0,0,0,11.19v9.817a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V11.19A2.978,2.978,0,0,0,23.121,9.069ZM15,22.007H9V18.073a3,3,0,0,1,6,0Zm7-1a1,1,0,0,1-1,1H17V18.073a5,5,0,0,0-10,0v3.934H3a1,1,0,0,1-1-1V11.19a1.008,1.008,0,0,1,.293-.707L9.878,2.9a3.008,3.008,0,0,1,4.244,0l7.585,7.586A1.008,1.008,0,0,1,22,11.19Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 527 B |
1
assets/production/images/uicons/megaphone.svg
Normal 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 |
2
assets/production/images/uicons/pencil.svg
Normal 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 |
45
content/.well-known/chatonsinfos/tinuage.properties
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
# [File]
|
||||||
|
file.class = organization
|
||||||
|
file.protocol = ChatonsInfos-0.5
|
||||||
|
file.datetime =
|
||||||
|
file.generator =
|
||||||
|
|
||||||
|
# [Organisation]
|
||||||
|
organization.name = Ti Nuage
|
||||||
|
organization.country.code = FR
|
||||||
|
organization.country.name = France
|
||||||
|
organization.description = Hébergeur associatif, transparent, éthique, militant et solidaire dans le Trégor.
|
||||||
|
organization.type = ASSOCIATION
|
||||||
|
organization.website = https://www.ti-nuage.fr
|
||||||
|
|
||||||
|
organization.chatrooms.xmpp = ti-nuage@muc.ti-nuage.fr
|
||||||
|
organization.contact.url = https://www.ti-nuage.fr/mentions_legales.html
|
||||||
|
organization.contact.email = contact@ti-nuage.fr
|
||||||
|
|
||||||
|
organization.funding.helloasso = https://www.helloasso.com/associations/ti-nuage/adhesions/adhesion-1
|
||||||
|
|
||||||
|
organization.geolocation.address = Mairie, 11 places aux Chevaux, 22420 Le Vieux Marché
|
||||||
|
organization.geolocation.latitude = 48.60736
|
||||||
|
organization.geolocation.longitude = -3.45054
|
||||||
|
|
||||||
|
organization.guide.technical = https://wiki.ti-nuage.fr/fr/Administration/Infrastructure
|
||||||
|
organization.guide.user = https://wiki.ti-nuage.fr/
|
||||||
|
|
||||||
|
organization.legal.url = https://www.ti-nuage.fr/mentions_legales.html
|
||||||
|
organization.logo = https://www.ti-nuage.fr/images/logo-tinuage-square.svg
|
||||||
|
|
||||||
|
organization.memberof.chatons.startdate = 21/12/2022
|
||||||
|
organization.memberof.chatons.status.level = ACTIVE
|
||||||
|
organization.memberof.chatons.status.description =
|
||||||
|
|
||||||
|
organization.socialnetworks.mastodon = https://hostux.social/@tinuage
|
||||||
|
organization.socialnetworks.peertube = https://video.tedomum.net/a/tinunu/video-channels
|
||||||
|
|
||||||
|
organization.startdate = 15/10/2021
|
||||||
|
organization.status.description =
|
||||||
|
organization.status.level = ACTIVE
|
||||||
|
|
||||||
|
# [Subs]
|
||||||
|
subs.foo1 =
|
||||||
|
|
||||||
|
# [Metrics]
|
||||||
3
content/.well-known/security.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Contact: mailto:contact@ti-nuage.fr
|
||||||
|
Expires: Sun, 31 Dec 2023 23:59 +0200
|
||||||
|
Preferred-Languages: fr, en
|
||||||
20
content/blog/2022/ag_2022.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: Invitation à l'Assemblé Générale Ordinaire 2022
|
||||||
|
date: 2022-09-12
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
La prochaine Assemblée Générale de l'association Ti Nuage aura lieu le **6 octobre** prochain, à partir de **20 heures**. Elle se tiendra **à la Hutte, à Vieux-Marché**.
|
||||||
|
|
||||||
|
L'association Ti Nuage aura dans quelques jours onze mois d'existence. Elle aura réuni cette année vingt-six adhérents (dont quatre associations) autour de ses services d'hébergement Web et de ses outils de collaboration et de partage libres. Nous espérons continuer dans cette voie et continuer d'accompagner des particuliers et des structures dans la reprise en main de leur indépendance numérique tout au long de l'année à venir.
|
||||||
|
|
||||||
|
Les grandes lignes de l'ordre du jour sont les suivantes :
|
||||||
|
|
||||||
|
- bilan de la première année d'existence de l'association ;
|
||||||
|
|
||||||
|
- renouvellement du bureau ;
|
||||||
|
|
||||||
|
- discussion des objectifs pour l'année prochaine ;
|
||||||
|
|
||||||
|
- questions diverses.
|
||||||
|
|
||||||
|
Cette Assemblée est publique. Adhérents, curieux, sympathisants, vous êtes tous invités à découvrir les activités récentes et à venir de l'association, et à faire connaissance les uns les autres pour partager vos centres d'intérêt, vos besoins, vos conseils.
|
||||||
10
content/blog/2022/cr_01_decembre.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
title: Le billet de décembre
|
||||||
|
date: 2022-12-12
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Voici, avec un peu plus de délai que d'habitude, le compte-rendu de notre dernier « premier jeudi du mois ». Il est [disponible à cette adresse](/cr/2022/cr-20221201.pdf).
|
||||||
|
|
||||||
|
Comme vous pourrez le lire, l'association possède maintenant les moyens de concrétiser l'implantation de ses outils à Vieux-Marché. Elle est également sollicitée pour différentes rencontres. Et certains de ses adhérents sont porteurs d'idées très intéressantes. Tout ceci nécessite maintenant un peu d'investissement humain. Aussi, si vous aimez aller à la rencontre des gens pour discuter de services numériques et de vie privée, si vous avez envie de vous frotter à un peu de programmation (très simple !), si vous voulez aider à tester des outils, n'hésitez pas à vous manifester.
|
||||||
|
|
||||||
|
Cela dit, l'année s'achève et nous vous souhaitons de bonnes fêtes. Nous vous reverrons bien sûr dès le mois prochain, **mais ATTENTION** : notre prochain rendez-vous sera exceptionnellement décalé au *deuxième jeudi* de janvier. En effet, une partie des membres de l'association sera le 5 janvier à Plogrescant pour préparer la manifestation *Faites du numérique* qui s'y tiendra au mois de mars. Nous serons donc plus facilement tous présents le **12 janvier** à la Hutte. Vous pouvez d'ores et déjà indiquer votre présence, proposer des sujets à aborder ou poser vos questions sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-01-reunion-mensuelle).
|
||||||
8
content/blog/2022/cr_01_septembre.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: Compte-rendu de la réunion du 1er septembre
|
||||||
|
date: 2022-09-05
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Le compte-rendu de notre deuxième « premier jeudi du mois » est [disponible ici](/cr/2022/cr-20220901.pdf). Une nouvelle fois, la rencontre s'est faite en petit comité et l'ambiance était à la détente, les dossiers importants à gérer étant pour l'essentiel derrière nous. Un document court donc, pour un petit tour d'horizon des dernières activités.
|
||||||
|
|
||||||
|
Ce compte-rendu est également l'occasion de revenir sur le forum aux associations de Plouaret, où nous avons enregistré une nouvelle adhésion et fait des rencontres intéressantes.
|
||||||
8
content/blog/2022/cr_03_novembre.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: Compte-rendu de la réunion 3 novembre
|
||||||
|
date: 2022-11-06
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Le compte-rendu de la dernière permanence de l'association à la Hutte à Vieux-Marché est [disponible ici](/cr/2022/cr-20221103.pdf). Du fait des vacances et des impératifs de chacun, la réunion s'est réduite à un duo, faisant de ce compte-rendu un record de concision.
|
||||||
|
|
||||||
|
Le prochain <em>premier jeudi</em> aura lieu le <b>1er décembre</b>, toujours à la Hutte. Vous pouvez d'ores et déjà indiquer votre présence, proposer des sujets à aborder ou poser vos questions sur [ce pad](https://apps.ti-nuage.fr/pad/p/2022-11-reunion-mensuelle).
|
||||||
8
content/blog/2022/cr_04_aout.md
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: Compte-rendu de la réunion du 4 août
|
||||||
|
date: 2022-08-08
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Ce 4 août s'est tenu notre premier « premier jeudi du mois », la date maintenant fixée pour nos rendez-vous mensuels. La soirée s'est déroulée en petit comité et a été studieuse. Le compte-rendu est [disponible ici](/cr/2022/cr-20220804.pdf).
|
||||||
|
|
||||||
|
*Addendum* au compte-rendu : nous remercions [les castors perchés](https://lahutte.ti-nuage.fr) de nous donner accès à la Hutte, l'espace de travail partagé du Vieux-Marché. Si vous avez besoin d'une salle pour une réunion, une demi-journée de travail ou davantage, n'hésitez pas à faire vivre ce lieu.
|
||||||
10
content/blog/2022/cr_06_octobre.md
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
title: Compte-rendu de l'Assemblée Générale du 6 octobre
|
||||||
|
date: 2022-10-10
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Le compte-rendu de l'Assemblée Générale qui s'est déroulée le 6 octobre à la Hutte à Vieux-Marché est [disponible ici](/cr/2022/cr-ag-20221006.pdf). La réunion a vu la présence de sept adhérents, quatre autres s'étant excusés. Les activités menées cette année ont été passées en revue, puis la discussion s'est portée sur l'année à venir.
|
||||||
|
|
||||||
|
Le faible nombre d'administrateurs reste le point le plus inquiétant. L'association se porte sinon très bien, avec de multiples contacts et une progression d'un ou deux adhérents tous les mois. Le bureau a été renouvelé et se trouve aujourd'hui consolidé avec deux nouveaux volontaires.
|
||||||
|
|
||||||
|
La fin d'année sera occupée par la conclusion des deux principales actions réalisées cette année ; notre adhésion aux [CHATONS](https://chatons.org) et les résultats de notre réponse à l'appel à projets *Construire le numérique dans les Côtes d'Armor*. Par la suite, nous envisagerons les premières étapes pour installer nos propres serveurs dans la région.
|
||||||
16
content/blog/2022/reunion_aout.md
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: Réunion du mois d'août
|
||||||
|
date: 2022-07-22
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
La prochaine réunion de l'association se tiendra le **jeudi 4 août** à partir de 20 heures à... [La Hutte](https://lahutte.ti-nuage.fr). En effet, l'association *Les castors perchés* a décidé de mettre gracieusement à disposition son espace de travail pour les réunions des associations menées par des bénévoles, ce qui est notre cas. Cet espace convivial comprend un coin cuisine, aussi n'hésitez pas à apporter un peu de thé, de tisane, ou une bouteille de bière ou de cidre pour agrémenter nos rencontres et participer aux ressources communes.
|
||||||
|
|
||||||
|
Cette réunion marque également notre volonté de rendre nos rendez-vous mensuels plus réguliers et facilement prévisibles. Suite au sondage proposé aux adhérents, nous avons choisi *le premier jeudi de chaque mois*. Vous pouvez donc d'ores et déjà annoter vos agenda pour les semaines à venir.
|
||||||
|
|
||||||
|
Comme toujours, cette réunion est ouverte à tous. Nous sommes là pour répondre à vos questions sur les outils et les usages numériques. Il sera également question cette fois-ci :
|
||||||
|
|
||||||
|
- de l'état de notre candidature au collectif [CHATONS](https://chatons.org) ;
|
||||||
|
- de notre réponse à l'appel à projets numériques du département ;
|
||||||
|
- de la Fête des Possibles qui se déroulera en septembre.
|
||||||
|
|
||||||
|
Nos plans pour héberger nos serveurs à Vieux-Marché progressent également. Nous envisageons aussi de collaborer encore plus étroitement avec la Hutte. Venez nous voir pour en apprendre davantage !
|
||||||
34
content/blog/2023/01_juin.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
title: Nouvelle rencontre et subventions
|
||||||
|
date: 2023-06-18
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Rencontre numérique à Lannion
|
||||||
|
|
||||||
|
Nous étions conviés le mercredi 7 juin à la Maison du département à Lannion pour une rencontre autour de :
|
||||||
|
|
||||||
|
- la politique numérique départementale ;
|
||||||
|
- le réseau Construire le numérique en Côtes d'Armor ;
|
||||||
|
- la Numérithèque des Côtes d'Armor et ses modalités d'accès ;
|
||||||
|
- les appels à projets numériques, avec un bilan et un retour d'expériences des lauréats.
|
||||||
|
|
||||||
|
C'est Nourdine seul qui a fait acte de présence cette fois-ci, merci à lui. L'occasion lui a permis de revoir Grégoire et Florian du FabLab et de faire connaissances avec une poignée d'autres personnes, dont la directrice de la maison du département qui suit avec intérêt les actions menées par les <abbr title="Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires">Chatons</abbr>.
|
||||||
|
|
||||||
|
## Subvention du FDVA
|
||||||
|
|
||||||
|
Nous avons appris le 6 juin qu'une subvention du <abbr title="Le Fonds pour le Développement de la Vie Associative">FDVA</abbr> était octroyée à l'assiocation. Merci à Roxane qui travaille sur les recherches de financement pour nous.
|
||||||
|
|
||||||
|
## Le Tour des Chatons
|
||||||
|
|
||||||
|
Il est en basse Normandie un homme qui fournit un travail d'analyse toujours plus remarquable chaque année sur les hébergeurs faisant partie des Chatons. Il s'agit de Fabrice Noel qui, quand d'autres suivent les deux roues sur les routes fait lui le Tour de ces hébergeurs pour donner un aperçu qualitatif des services proposés.
|
||||||
|
|
||||||
|
Commençant avec une [simple synthèse en 2021](https://forum.chatons.org/t/meteo-pourrie-ce-week-end-jai-donc-visite-79-chatons-et/2181), il livrait l'an dernier un [document détaillé](https://forum.chatons.org/t/chatons-2022-le-tour/3972) particulièrement intéressant sur, par exemple, l'ergonomie ou le respect de la charte des différents Chatons.
|
||||||
|
|
||||||
|
Le Tour 2023 est déjà parti et devrait arriver à la mi-juillet, non pas sur les Champs Élysées mais sur [le forum](https://forum.chatons.org). On en reparle donc bientôt.
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernier premier jeudi est [disponible ici](/cr/2023/cr-20230601.pdf). La soirée a réuni les suspects usuels pour un état des lieux sur les commandes de matériel et les événements récents.
|
||||||
|
|
||||||
|
Notre prochaine réunion aura lieu à la veille des vacances scolaires, et un jeudi comme il se doit, c'est à dire le **6 juillet**, toujours à la Hutte. L'ordre du jour figure sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-07-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
32
content/blog/2023/10_decembre.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
title: Une année de plus
|
||||||
|
date: 2023-12-10
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Appel à projets numériques
|
||||||
|
|
||||||
|
Le Conseil Départemental des Côtes d'Armor lançait au début de l'été un appel à projets numériques. C'est ce même appel qui a valu en 2022 à notre association d'obtenir une subvention, laquelle lui a permis de s'équiper plus rapidement que nous aurions pensé. Les nouveaux projets présentés ressemblent dans leur diversité à ceux de l'an passé. Nous notons parmi eux celui de [Esprit FabLab](https://esprit-fablab.org), le FabLab de Rostronen, qui souhaite développer des services numériques à la manière des [CHATONS](https://www.chatons.org). Nous leur souhaitons bon courage et espérons les revoir bientôt.
|
||||||
|
|
||||||
|
## Visite au café Théodore
|
||||||
|
|
||||||
|
Un groupe de personnes de [l'association Tohu-Bohu](https://www.cafetheodore.fr/tohu-bohu/) organise des ateliers numériques au [café Théodore](http://www.cafetheodore.fr). Ce 25 novembre, ils proposaient une première conférence avec pour sujets le courriel et le « cloud ». Nous avons fait le déplacement et rencontré une poignée d'animateurs sympathiques et investis, ainsi qu'un public qui l'était tout autant. Peut-être pourrons-nous nous impliquer dans des conférénces futures.
|
||||||
|
|
||||||
|
## Ada et Zangemann
|
||||||
|
|
||||||
|
C&F Éditions publie depuis peu un [album jeunesse](https://cfeditions.com/ada/) intitulé *Ada & Zangemann, un conte sur les logiciels, le skateboard et la glace à la framboise*. Il s'agit d'un ouvrage libre a plus d'un titre :
|
||||||
|
|
||||||
|
- il raconte de façon enthousiasmante la ré-appropriation par des enfants des appareils numériques qui les entourent ;
|
||||||
|
- il est diffusé selon la licence Creative Commons : Attribution, Partage dans les mêmes conditions (CC BY-SA 4.0 FR) ;
|
||||||
|
- sa version française est le fruit d'une traduction par plus d’une centaine d’élèves d’Alès, Besançon, Guingamp et Paris, proposée par [Alexis Kauffmann](https://fr.wikipedia.org/wiki/Alexis_Kauffmann) (fondateur de [Framasoft](https://framasoft.org/fr/)) et coordonnée par [l'ADEAF](https://adeaf.net) sur l’outil libre Digipad de [La Digitale](https://ladigitale.dev) (le processus est à lire dans [cette synthèse](https://cfeditions.com/ada/ressources/Bulletin_ADEAF_n_153_A-Z_48-54.pdf));
|
||||||
|
- il est édité avec [Paged.js](https://pagedjs.org), un logiciel libre permettant de formatter un document HTML pour l'impression.
|
||||||
|
|
||||||
|
Disponible en papier donc, mais aussi en version PDF à prix libre. La lecture est tout aussi plaisante pour un adulte et, pour finir de vous convaincre, le livre — soutenu par la [Free Software Foundation Europe (FSFE)](https://fsfe.org/activities/ada-zangemann/) — est accompagné de jolis autocollants.
|
||||||
|
|
||||||
|
## Prochains jeudis
|
||||||
|
|
||||||
|
Le compte-rendu du dernier jeudi de l'association de l'année, qui s'est déroulée ce 7 décembre, est [disponible ici](/cr/2023/cr-20231207.pdf). Une fois n'est pas coutume, il est de la main de Nourdine.
|
||||||
|
|
||||||
|
Notre prochaine rencontre aura lieu le **4 janvier**, à la Hutte bien sûr. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2024-01-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
|
|
||||||
|
Passez de bonnes fêtes de fin d'année !
|
||||||
27
content/blog/2023/10_mai.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
title: Rencontres, projections, lectures... Et réunion
|
||||||
|
date: 2023-05-08
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## L'enquête GAFAM Nation
|
||||||
|
|
||||||
|
Issu de [Basta!](https://basta.media/), l’Observatoire des multinationales est *un média en ligne sur les grandes entreprises et plus généralement sur les pouvoirs économiques, ainsi que sur leurs relations avec le pouvoir politique*. En fin d'année dernière, il mettait en ligne son rapport [GAFAM Nation](https://multinationales.org/fr/enquetes/gafam-nation/) mettant en lumière à quel point les dépenses de lobbying des géants du Web se sont développées ces dernières années. Une lecture fortement recommandée, qui démontre comment ces entreprises se positionnent aussi comme des partenaires incoutournables des institutions qui manquent fortement d'expertise et de moyens.
|
||||||
|
|
||||||
|
Il est aussi possible de découvrir ce rapport en écoutant l'interview de ses auteurs dans l'émission [Libre à vous #171](https://www.libreavous.org/171-le-rapport-gafam-nation)
|
||||||
|
|
||||||
|
## EntreeLibre#3
|
||||||
|
|
||||||
|
Au Centre des Abeilles, à Quimper, se tiendra du 18 au 20 mai la troisième édition d'EntréeLibre, c'est à dire un évènement gratuit et tourné vers le public le plus large et le plus néophyte quant aux usages et aux technologies du numérique. [Au programme](https://entreelibre.quimpernet.xyz/Programme), des conférences et des ateliers afin de *découvrir, comprendre et essayer*, et des rencontres avec les personnes qui connaissent (Stéphane Bortzmeyer) ou qui promeuvent la liberté et les outils éthiques avec talent (David Revoy, Gee, ...).
|
||||||
|
|
||||||
|
La venue de ces intervenants n'est pas sans nécessiter une certaine logistique, et bien que gratuit l'organisation a quelques frais à couvrir. Aussi, si vous avez quelque menue monnaie dans la poche, n'hésitez pas à participer à [leur financement](https://www.helloasso.com/associations/centre-des-abeilles/collectes/entreelibre-3).
|
||||||
|
|
||||||
|
## Au sujet de la cybersurveillance
|
||||||
|
|
||||||
|
Mardi 23 mai, à 20 h, [le groupe 113 de Lannion](https://www.net1901.org/association/AMNESTY-INTERNATIONAL-GROUPE-N%C2%B0113-DE-LANNION,2410662.html) organise [une projection-débat](https://www.ouest-france.fr/bretagne/lannion-22300/le-film-damnesty-sur-la-cybersurveillance-a-voir-le-23-mai-a-lannion-6a12166c-edce-11ed-b056-f847ef5daae0) dans la salle de conférences de l’espace Sainte-Anne. Le titre du documentaire proposé par Amnesty international ne peut qu'intéresser les visiteurs de ce site : *Cybersurveillance, un impact planétaire*. Le débat tournera autour de la surveillance numérique et des impacts sur les droits humains.
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernière réunion, le jeudi 4 mai dernier, est [disponible ici](/cr/2023/cr-20230504.pdf). Pour l'essentiel, les discussions ont tourné autour de l'installation des premières machines. On approche du début de la migration ; il nous manque seulement les disques durs !
|
||||||
|
|
||||||
|
Notre prochaine réunion aura donc lieu le prochain premier jeudi, c'est à dire le **1er juin** à la Hutte, comme il se doit. L'ordre du jour figure sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-06-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
31
content/blog/2023/11_fevrier.md
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
title: Le billet de février
|
||||||
|
date: 2023-02-12
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Les Castors Perchés
|
||||||
|
|
||||||
|
Ce mercredi 15 février à 18 heures se tient l'Assemblée Générale de l'association **Les Castors Perchés** à [La Hutte](https://lahutte.ti-nuage.fr) au Vieux-Marché. Il s'agit de l'association qui gère cet espace partagé *ouvert aux entrepreneurs, aux télétravailleurs et aux associations*. Elle héberge aussi le matériel de **Ti Nuage** qui s'y réunit tous les mois.
|
||||||
|
|
||||||
|
Le lieu favorise les rencontres et les échanges. À l'image de **Ti Nuage**, tous les adhérents sont invités à participer à son fonctionnement.
|
||||||
|
|
||||||
|
|
||||||
|
## Je ne suis pas une data
|
||||||
|
|
||||||
|
L'association **[UFC - Que Choisir](https://www.quechoisir.org/combat-ufc-que-choisir-premiere-association-de-consommateurs-de-france-t3075)** a lancé une campagne visant à ouvrir les yeux sur les données amassées par les grandes entreprises du Web : [Je ne suis pas une data](https://www.jenesuispasunedata.fr). Elle fournit des conseils pour la sécurisation de vos réseaux et de vos machines, des outils pour l'analyse des données collectées sur vous sur différents sites, et des articles sur les actions menés en justice sur le sujet.
|
||||||
|
|
||||||
|
Pour mémoire, vous avez le droit de demander à toute entreprise opérant sur le Web le détail exact de toutes les données recueillies en rapport avec votre usage de ses services. En cas de difficultés, **UFC - Que Choisir** peut vous accompagner dans vos demandes et vous apporter une assistance juridique.
|
||||||
|
|
||||||
|
## Faites du Numérique
|
||||||
|
|
||||||
|
[Nous en parlons depuis quelques mois](https://www.letelegramme.fr/cotes-darmor/plougrescant/plougrescant-prepare-une-fete-numerique-hors-normes-28-12-2022-13249219.php), cette *Faites du Numérique* aura lieu dans la salle polyvalente Michel-le-Saint de Plougrescant toute l'après-midi du 11 mars. Son objet est de permettre aux visiteurs de découvrir différents usages et implications du numérique, [en dehors des écrans](https://www.patginformatique.bzh/component/zoo/item/faites-du-numerique?Itemid=101
|
||||||
|
).
|
||||||
|
|
||||||
|
Pour **Ti Nuage** il s'agira d'expliquer au public ce qu'est un *logiciel libre*, quand on entend beaucoup chez les autres intervenants parler de *logiciels gratuits*. Nous pourrons aussi faire découvrir aux visiteurs l'intérêt d'utiliser des services numériques indépendants et la richesse de l'offre logicielle libre pour tous les usages.
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernière réunion, le jeudi 2 février dernier, est [disponible ici](/cr/2023/cr-20230202.pdf). Cette soirée a été l'occasion de faire un point sur les usages et les problèmes rencontrés sur les outils de courriels avec Isa de la Convergence des Loutres.
|
||||||
|
|
||||||
|
Notre prochaine réunion aura lieu le **2 mars** à la Hutte, comme il se doit. Vous pouvez d'ores et déjà indiquer votre présence, proposer des sujets à aborder ou poser vos questions sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-03-reunion-mensuelle).
|
||||||
41
content/blog/2023/11_octobre.md
Normal 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)
|
||||||
26
content/blog/2023/12_janvier.md
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
title: Le billet de janvier
|
||||||
|
date: 2023-01-12
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
Nous notons qu'une conférence au Carré Magique ce mois-ci devrait intéresser les personnes sensibles aux coûts énergétique et écologique du numérique. Pour le reste, manifestations publiques et considération matérielles nous occupent beaucoup en ce début d'année.
|
||||||
|
|
||||||
|
## Conférence au Carré Magique
|
||||||
|
|
||||||
|
Dans le cadre des conférences organisées par le groupe *Rencontres*, M. Marc Collin (informaticien, enseignant à Rennes, membre du collectif *GreenIT*) intervient ce mercredi **25 janvier** au Carré Magique, à Lannion, pour discuter de sobriété numérique.
|
||||||
|
|
||||||
|
> L'univers numérique dans lequel nous vivons a un impact environnemental non négligeable : le numérique émet désormais plus de CO² que le transport aérien dans le monde, et pour chaque Français, ce sont 6% de la consommation d'énergie primaire, et 4% des gaz à effet de serre émis. Et ces chiffres augmentent très rapidement avec les nouvelles applications, les objets connectés, etc... Il est donc important d'analyser à quel niveau se situent ces impacts : utilisateurs / réseaux / centres de données, de façon à pouvoir agir plus efficacement pour aller vers des systèmes plus vertueux et plus sobres !
|
||||||
|
>
|
||||||
|
> Des groupes de recherche travaillent sur ce sujet, mais c'est aussi notre affaire, à chacun d'entre nous , consommateurs, voire surconsommateurs de technologies numériques…
|
||||||
|
|
||||||
|
Les renseignements pratiques sont disponibles sur le site du [Carré
|
||||||
|
Magique](https://www.carre-magique.com/spectacles/vers-la-sobriete-numerique).
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernière réunion, ce jeudi 12 janvier, est [disponible ici](/cr/2023/cr-20230112.pdf). Il y est en particulier question de l'installation de notre matériel à Vieux-Marché et des nombreuses rencontres publiques de **Ti Nuage** dans les mois à venir.
|
||||||
|
|
||||||
|
Notez en particulier la manifestation *Faites du Numérique* **le 11 mars prochain à Plougrescant**. Cet événement voit le jour grâce à la distinction du projet dans le cadre l'appel *Construire le numérique en Côte d'Armor*, lequel a aussi récompensé notre association. Elle lieu dans la salle polyvalente Michel le Saint et son objet est de permettre aux visiteurs de découvrir différents usages et implications du numérique, en dehors des écrans.
|
||||||
|
|
||||||
|
Notre prochaine réunion aura lieu le **2 février** à la Hutte, comme il se doit. Vous pouvez d'ores et déjà indiquer votre présence, proposer des sujets à aborder ou poser vos questions sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-02-reunion-mensuelle).
|
||||||
17
content/blog/2023/15_juillet.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: Rencontres estivales
|
||||||
|
date: 2023-07-21
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
Ce mardi 18 juillet avait lieu à la brasserie Kerampont une conférence pour tout public sur les « impacts sociétaux du numérique ainsi que quelques outils pour aborder une vie numérique plus paisible ». La conférence était proposée par Killian, le représentant dans le Trégor du [RésiLien](https://resilien.fr), un CHATONS présent à la fois à Lannion et dans la Loire.
|
||||||
|
|
||||||
|
Le support de la conférence sera mis à disposition bientôt sur le site du RésiLien, mais il est déjà possible de consulter sur son blog [cet article](https://resilien.fr/blog/limpact-environnemental-du-num%C3%A9rique) sur les effets des activités numériques sur l'environnement, ou [cet autre document](https://resilien.fr/blog/la-sobri%C3%A9t%C3%A9-num%C3%A9rique) qui donne une introduction à la sobriété numérique.
|
||||||
|
|
||||||
|
Cette conférence fut l'occasion de faire un peu plus connaissance avec Killian, déjà rencontré lors d'une manifestation autour du Logiciel Libre au FabLab l'an dernier. Elle fut aussi l'occasion de faire connaissance avec la présidente de [l'April](https://www.april.org/) (qui a d'excellents goûts puisqu'elle est en vacances dans la région !), laquelle sera également présente [ce samedi à Bégard](https://www.agendadulibre.org/events/27786) pour une présentation de l'April et une rencontre avec les libristes du Trégor.
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernier premier jeudi est [disponible ici](/cr/2023/cr-20230706.pdf). La soirée s'est déroulée en comité très privé et de manière très studieuse. Outre un état des lieux sur nos finances, nous avons progressé sur l'installation de notre routeur et sur l'hébergement des sites Web des adhérents.
|
||||||
|
|
||||||
|
Notre prochaine réunion, pleinement estivale, se tiendra un jeudi, évidemment, et plus précisément le **3 août**, toujours à la Hutte. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-08-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
23
content/blog/2023/15_mars.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: Le billet de mars
|
||||||
|
date: 2023-03-15
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Faites du Numérique à Plougrescant
|
||||||
|
|
||||||
|
Ça y est, la manifestation *Faites du Numérique* organisée à Plougrescant ce 11 mars a bien eu lieu. L'accueil était parfait et l'après-midi a été l'occasion de rencontrer quelques personnées curieuses. Elle a aussi surtout permis de faire mieux connaissance avec Florian Vasseur du FabLab de Lannion (que nous remercions pour le prêt des grands panneaux de l'Expo Libre), de Jean-Éric Monfort qui gère les cours proposés par l'association PATG sur Lannion ; de revoir Solène Trecherel, notre principale interlocutrice avec le département ; de rencontrer des élus de la municipalité et du canton de Plougrescant.
|
||||||
|
|
||||||
|
## Le guide d'auto défense numérique
|
||||||
|
|
||||||
|
En janvier sortait la sixième édition du [Guide d'auto-défense numérique](https://guide.boum.org/). Ce guide a pour objet de nous ouvrir les yeux sur le monde numérique, ses dangers, la surveillance toujours grandissante dont il est l'objet par des entités privées ou étatiques. Il apporte des éléments pour comprendre l'outil informatique, les réseaux. Et, de la manière de choisir un mot de passe correct jusqu'à l'utilisation de solutions telles que [Tor](https://www.torproject.org/), il fournit des conseils et des outils pour apprendre et mettre en œuvre des pratiques de protection appropriées à chaque situation.
|
||||||
|
|
||||||
|
Il est possible de le lire en ligne, ou de l'acquérir [en version papier](https://tahin-party.org/autodefense-numerique.html).
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernière réunion, le jeudi 2 mars dernier, est [disponible ici](/cr/2023/cr-20230302.pdf). Le premier sujet de la soirée a été la préparation du support qui a servi à la présentation des logiciels libres à Plougrescant. Ce support est maintenant disponible [sur notre forge](https://apps.ti-nuage.fr/gitea/ti-nuage/talks).
|
||||||
|
|
||||||
|
Le second sujet de ce jeudi a été l'étude des achats de matériel à réaliser. Depuis, nous avons passé une première commande (grâce à l'avance des fonds de l'association **Koolisterik** que nous remercions chaleureusement), et nous installons une baie, un onduleur et un switch dans les jours à venir. Nous étudions maintenant comment migrer les premiers services.
|
||||||
|
|
||||||
|
Notre prochaine réunion aura lieu le **6 avril** à la Hutte, comme il se doit. Vous pouvez d'ores et déjà indiquer votre présence, proposer des sujets à aborder ou poser vos questions sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-04-reunion-mensuelle).
|
||||||
42
content/blog/2023/19_aout.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
---
|
||||||
|
title: Célébrations, lectures et travaux
|
||||||
|
date: 2023-08-19
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Joyeux anniversaire Debian
|
||||||
|
|
||||||
|
[Debian](https://fr.wikipedia.org/wiki/Debian) est une distribution Linux, c'est à dire un système d'exploitation construit autour du [noyau Linux](https://fr.wikipedia.org/wiki/Linux), accompagné d'un ensemble de logiciels libres (plus de 20000) testés et maintenus pour plusieurs types de machines. Mais Debian c'est aussi une communauté importante, une structure démocratique transparente, et un [contrat social](https://www.debian.org/social_contract) qui souligne l'importance du logiciel libre.
|
||||||
|
|
||||||
|
Pourquoi on en cause aujourd'hui ? Parce que Debian est la distribution de choix des administrateurs de **Ti Nuage**, et que le projet vient tout juste de souffler [ses 30 bougies](https://bits.debian.org/2023/08/debian-turns-30-fr.html) !
|
||||||
|
|
||||||
|
## Alternatives numériques
|
||||||
|
|
||||||
|
L'été est l'occasion de découvertes sympathiques, et pas seulement dans l'assiette ou la paysage. Ainsi, ce chouette billet sur [une sélection de vendeurs](https://alternatives-numeriques.fr/ou-trouver-des-pc-et-des-smartphones-libres/) pour acheter du matériel en vue d'installer un système libre, qui vient de paraître et qui fait le point sur quelques constructeurs ou assembleurs qu'il est intéressant de connaître lorsque l'on recherche une nouvelle machine. De plus l'article a le bon goût de proposer la possibilité de la location, et de rappeler que de nombreux systèmes libres peuvent très bien fonctionner sur un ordinateur que vous pensez obsolète.
|
||||||
|
|
||||||
|
L'article est paru sur un média que nous découvrons par la même occasion et qui mérite d'être connu : [Alternative Numériques](https://alternatives-numeriques.fr).
|
||||||
|
|
||||||
|
## Relocalisation de nos services
|
||||||
|
|
||||||
|
Dans le cadre de la relocalisation de nos services, plusieurs d'entre eux ont enfin acquis leur propre sous-domaine. Un sous-domaine, c'est une étiquette placée devant le nom du domaine. Par exemple, dans **wiki.ti-nuage.fr**, **ti-nuage.fr** est ce que l'on appelle communément le domaine, et **wiki** en est un sous-domaine. L'intérêt est que la hiérarchie à l'intérieur du domaine de **Ti Nuage** s'en trouve simplifiée et que, pour qui n'utilise pas son espace personnel pour les retrouver, il est plus facile de se remémorer l'adresse d'un service pour la saisir dans son navigateur. Ainsi :
|
||||||
|
|
||||||
|
- l'outil de sondage est maintenant disponible à l'adresse [https://date.ti-nuage.fr](https://date.ti-nuage.fr) ;
|
||||||
|
- l'adresse du service de partage d'extraits de texte est maintenant [https://bin.ti-nuage.fr](https://bin.ti-nuage.fr) ;
|
||||||
|
- Wallabag, le logiciel pour stocker les articles à lire plus tard, est maintenant disponible à l'adresse [https://wallabag.ti-nuage.fr](https://wallabag.ti-nuage.fr) ;
|
||||||
|
- TTRSS, l'agragateur pour les articles et les actualités, se trouve maintenant à l'adresse [https://ttrss.ti-nuage.fr](https://ttrss.ti-nuage.fr) ;
|
||||||
|
- et l'adresse de la forge logicielle est maintenant [https://forge.ti-nuage.fr/gitea](https://forge.ti-nuage.fr/gitea).
|
||||||
|
|
||||||
|
Par ailleurs, une partie des logiciels proposés par **Ti Nuage** est d'ores et déjà installée sur nos propres machines, à Vieux-Marché. Félicitations à Nourdine qui s'arrache encore un peu les cheveux sur un problème ici ou là, mais qui travaille à porter ainsi les services en libre accès de l'association. Ont donc déjà migré :
|
||||||
|
|
||||||
|
- [EtherCalc](https://calc.ti-nuage.fr/), le tableur qui permet l'édition collaborative simultanée ;
|
||||||
|
- [Lufi](https://send.ti-nuage.fr/), qui remplace FireFox Send, utilisé jusqu'ici, pour partager des fichiers ;
|
||||||
|
- [OpenSondage](https://date.ti-nuage.fr/) et [PrivateBin](https://bin.ti-nuage.fr/), cités plus haut.
|
||||||
|
|
||||||
|
Et dans le mouvement, un nouveau service permettant d'éditer et de manipuler les fichiers PDF a été installé : [Signaturepdf](https://pdf.ti-nuage.fr/). Ce logiciel a été écrit par [24ème](https://www.24eme.fr/), un membre du réseau [Libre Entreprise](https://www.libre-entreprise.org) qui réunit des enterprises à structure horizontale et qui œuvrent pour le logiciel libre.
|
||||||
|
|
||||||
|
Tout ceci va occasionner des incohérences et peut-être quelques liens cassés dans les pages du site. Ces désagréments vont rentrer dans l'ordre petit à petit. Et si vous rencontrez un problème sur un service ou l'autre, n'hésitez pas à nous contacter, ou à venir nous voir...
|
||||||
|
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Point de compte-rendu ce mois-ci, la dernière rencontre n'ayant réuni qu'une paire de membres du bureau qui ont discuté technique en buvant du thé. Mais les réunions mensuelles continuent bien sûr, et la prochaine se tiendra le **7 septembre**, toujours à la Hutte. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-09-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
19
content/blog/2023/20_novembre.md
Normal 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.
|
||||||
16
content/blog/2023/22_avril.md
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: Avril, tranquille
|
||||||
|
date: 2023-04-22
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
Si le mois de mai promet d'être doux aux salariés qui vont faire des semaines de trois ou quatre jours, c'est en avril que les administrateurs de **Ti Nuage** ont pris quelques vacances. Et ils ne sont pas les seuls au vu de la fréquentation de la dernière réunion : personne (sauf l'auteur de ces lignes, qui était bien présent et en a profité pour travailler pour l'association durant une bonne heure de calme).
|
||||||
|
|
||||||
|
Pont de compte-rendu ce mois-ci donc. Cependant le matériel arrive petit à petit et il sera présenté ici au fur et à mesure de sa mise en service. Les premiers outils numériques de l'association seront migrés des serveurs OVH sur nos propres machines dans les semaines à venir.
|
||||||
|
|
||||||
|
[**La Hutte**](https://lahutte.ti-nuage.fr), qui nous héberge, continue elle aussi de s'équiper. Mobilier et imprimante professionnelle sont venus compléter les locaux du lieu de travail partagé que propose l'association **Les Castors Perchés** à Vieux-Marché.
|
||||||
|
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Cette respiration dans notre emploi du temps ne change rien à nos habitudes. Notre prochaine réunion aura donc lieu le prochain premier jeudi, c'est à dire le **4 mai** à la Hutte, comme il se doit. L'ordre du jour figure sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-05-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
30
content/blog/2023/23_septembre.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
title: Rentrée
|
||||||
|
date: 2023-09-23
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
## Réunions de l'association
|
||||||
|
|
||||||
|
Le compte-rendu de notre dernier premier jeudi est [disponible ici](/cr/2023/cr-20230907.pdf).
|
||||||
|
|
||||||
|
La prochaine se tiendra le **5 octobre**, à la Hutte bien sûr. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2023-10-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir abordés.
|
||||||
|
|
||||||
|
## Actualité du collectif
|
||||||
|
|
||||||
|
Le forum des CHATONS a été fortement secoué par une proposition issue d'un petit groupe de réflexion qui visait à modifier la charte pour clarifier des questions relatives aux engagement de chaque membre en ce qui concerne :
|
||||||
|
|
||||||
|
- les fournisseurs tiers en terme d'hébergement, de réseau, de nom de domaine, etc. ;
|
||||||
|
- l'utilisation de logiciel privateurs dans certaines conditions.
|
||||||
|
|
||||||
|
Le constat de certains membres du collectif était en effet que des termes de la charte n'étaient pas suffisament précis et qu'il existe par ailleurs des entorses à quelques règles ici ou là. Ces entorses peuvent s'expliquer de différentes manières ; par exemple par la difficulté d'utiliser une solution libre dans certains contextes particuliers, ou par le choix de conserver une zone grise permettant de faciliter l'arrivée de nouveaux entrants.
|
||||||
|
|
||||||
|
À l'instar de plusieurs autres membres, nous pensons que les modifications proposées vont trop loin, affaiblissent l'esprit de la charte, et ont été soumises au vote de manière précipitée, avant que ce travail soit relu et discuté largement, en dehors du groupe qui l'a initié. Par conséquent, **Ti Nuage** a choisi de voter contre cette modification.
|
||||||
|
|
||||||
|
Ces modifications ont depuis été acceptées par une majorité de votants, mais elles ont profondément divisés les membres, certains se retranchant du collectif. L'attitude de **Ti Nuage** doit être discutée en réunion. Mais nous restons quoi qu'il arrive attachés aux valeurs qui ont donné naissance aux CHATONS, et nous continuerons de manière stricte de n'utiliser que du logiciel libre.
|
||||||
|
|
||||||
|
## Autres événements
|
||||||
|
|
||||||
|
Nous n'avons pas été suffisamment rapides pour organiser une présence durant le forum aux associations comme l'an dernier. Cependant, celui de Lannion a été l'occasion de revoir Éric d'Infothema et Florian du FabLab. Ce dernier cherche à organiser régulièrement des rencontres et des conférences. Aussi, si vous avez une idée de sujet, n'hésitez pas.
|
||||||
|
|
||||||
|
Par ailleurs, notre Assemblée Générale doit prochainement avoir lieu. Cela se passera probablement en novembre, et pas le premier jeudi du mois parce que le secrétaire est indisponible. La date envisagée est donc le 9 novembre. Cela sera confirmé en octobre, et bien sûr annoncé aux adhérents par courriel.
|
||||||
17
content/blog/2024/10_mars.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
title: Libre en fête
|
||||||
|
date: 2024-03-10
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
L'édition 2024 de [Libre en fête](https://libre-en-fete.net/2024/) a commencé hier et va durer un mois. Ainsi, une nouvelle fois encore, des événements de découverte du Logiciel Libre et de la culture libre vont accompagner l'arrivée du printemps.
|
||||||
|
|
||||||
|
Nous participons à cet événement de deux manières. D'abord dès samedi 16 mars en proposant une nouvelle discussion au [café Théodore](http://www.cafetheodore.fr) autour, cette fois, des Conditions Générales d'Utilisation (CGU), ces petites lignes que l'on est censé lire quand on veut s'abonner à un service, et qui sont les plus courtes possible [chez nous](https://www.ti-nuage.fr/cgu.html). Cette rencontre est encore une fois à l'initiative de l'association [Tohu-Bohu](https://www.tohu.eu/) et est également annoncé sur le [programme du café](https://www.cafetheodore.fr/agenda/rencontres-autour-du-numerique-3/).
|
||||||
|
|
||||||
|
Ensuite, nous serons présents pour accompagner Nourdine qui propose le 24 mars, dès 9 heures à la salle Victor Hugo de Vieux-Marché, un *Repair Café* éphémère, c'est à dire un lieu ou il est possible d'apporter votre sèche-cheveux ou votre grille-pain récalcitrant pour le remettre en état plutôt que d'en changer. Ce café sera aussi le moment pour une *install party*, c'est à dire un atelier de discussion et d'installation de systèmes libres sur votre ordinateur (si vous prévoyez d'installer linux sur un ordinateur, veillez à sauvegarder vos données sur un disque dur externe).
|
||||||
|
|
||||||
|
## Prochains jeudis
|
||||||
|
|
||||||
|
Ce 7 mars se tenait notre troisième réunion de l'année. Une réunion à l'affluence surprenante et mémorable. Le compte-rendu est [disponible ici](/cr/2024/cr-20240307.pdf).
|
||||||
|
|
||||||
|
Notre prochaine rencontre régulière aura lieu le **4 avril**, toujours à la Hutte. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2024-04-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
11
content/blog/2024/4_fevrier.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
title: L'auto-hébergement
|
||||||
|
date: 2024-02-04
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
|
||||||
|
Hormis la conférence donnée ce mois de janvier au [café Théodore](http://www.cafetheodore.fr), ainsi que quelques évolutions dans le support des services, il n'y a pas grand chose à dire ce mois-ci de plus que ce qui se trouve comme de coutume dans [le compte-rendu de notre réunion du 1er février](/cr/2024/cr-20240201.pdf).
|
||||||
|
|
||||||
|
Ce calme est donc l'occasion pour moi d'inviter les personnes intéressées par nos activités à réviser ses bases en écoutant ou ré-écoutant [le numéro 109](https://www.libreavous.org/109) de l'émission [Libre à vous](https://www.libreavous.org/), dans laquelle il est question d'auto-hébergement. L'émission, hebdomadaire, est une action de l'association pour la défense et la promotion du Logiciel Libre (l'April), dont la lecture [du site](https://april.org/) est également pleine d'enseignements. Elle est diffusée sur [Radio Cause Commune](https://cause-commune.fm/), une radio associative dont les autres émissions pourront peut-être vous intéresser aussi.
|
||||||
|
|
||||||
|
Notre prochaine rencontre mensuelle aura lieu le **7 mars**, même lieu, même heure (c'est à dire bien sûr la Hutte, à Vieux-Marché, à 20h pour les plus ponctuels). L'ordre du jour se trouve sur [ce pad](https://apps.ti-nuage.fr/pad/p/2024-03-reunion-mensuelle), qui est aussi à votre disposition pour proposer les sujets que vous voulez voir aborder.
|
||||||
24
content/blog/2024/9_janvier.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
title: Nouvelle année, nouvelle conférence
|
||||||
|
date: 2024-01-09
|
||||||
|
author: David Soulayrol
|
||||||
|
---
|
||||||
|
Il n'échappera à personne sans doute que nous avons changé le dernier chiffre sur la date. Commençons donc par vous souhaiter à tous une heureuse nouvelle année et une plus grande maîtrise de vos données et de vos outils.
|
||||||
|
|
||||||
|
## Conférence au café Théodore
|
||||||
|
|
||||||
|
Nous nous y étions rendus le 25 novembre dernier ; des membres de [l'association Tohu-Bohu](https://www.cafetheodore.fr/tohu-bohu/), animateurs d'ateliers numériques, proposaient une première conférence au sujet du courriel et du « cloud ». Ils nous invitent le 20 janvier prochain pour discourir sur les logiciels libres. Cela se passera bien entendu **au [café Théodore](http://www.cafetheodore.fr), de 10h30 à 12h**. Venez nombreux, l'ambiance y est chaleureuse.
|
||||||
|
|
||||||
|
## Coupure du 3 janvier
|
||||||
|
|
||||||
|
À la veille de notre rendez-vous mensuel, certains d'entre vous ont peut-être rencontré des problèmes pour accéder aux services de **Ti Nuage**. De fait, les problèmes étaient bien plus amples, et tous les opérateurs télécom à l'échelle de la Bretagne ont subi des ruptures de connexion, à cause semble-t-il d'actes malveillants sur des fibres optiques. En définitive, nos services ont été inaccessible de 3 heures du matin à 17 heures environ ce 3 janvier.
|
||||||
|
|
||||||
|
## Équilibre financier
|
||||||
|
|
||||||
|
Comme détaillé lors de la dernière Assemblée Générale, les comptes de l'association sont équilibrés. Cependant, il s'avère en analysant de plus près les finances qu'il en faudrait peu pour que nous prenions le chemin d'une balance négative. Une plus grande sérénité serait atteinte si l'association accueillait une poignée d'adhérents supplémentaires. Aussi, merci de songer à renouveller votre cotisation lorsque vous recevez la notification signifiant leur échéance.
|
||||||
|
|
||||||
|
## Prochains jeudis
|
||||||
|
|
||||||
|
Ce 4 janvier se tenait la première réunion de l'année, et son compte-rendu est [disponible ici](/cr/2024/cr-20240104.pdf).
|
||||||
|
|
||||||
|
Notre prochaine rencontre régulière aura lieu le **1er février**, toujours à la Hutte. L'ordre du jour se construit sur [ce pad](https://apps.ti-nuage.fr/pad/p/2024-02-reunion-mensuelle). Vous pouvez à tout moment y indiquer votre présence et proposer les sujets que vous voulez voir aborder.
|
||||||
5
content/calendrier.html
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
layout: calendar.njk
|
||||||
|
permalink: false
|
||||||
|
title: Événements à venir
|
||||||
|
---
|
||||||
@@ -2,22 +2,19 @@
|
|||||||
permalink: false
|
permalink: false
|
||||||
title: Conditions Générales d’Utilisation des services Ti Nuage - CGU
|
title: Conditions Générales d’Utilisation des services Ti Nuage - CGU
|
||||||
---
|
---
|
||||||
Ti Nuage propose des services en ligne libres et éthiques afin de fournir une alternative aux produits des GAFAM ou « Géants du web », respectueuse des données et de l'intimité de chacun. Ces services sont assurés par une association loi 1901 et reposent essentiellement sur le bénévolat d'une poignée d'administrateurs, sur un modèle de best effort en cas d’incident par exemple, sans garantie de continuité de services ou autre.
|
Ti Nuage propose des services en ligne libres et éthiques afin de fournir une alternative aux produits des GAFAM ou « Géants du web », respectueuse des données et de l'intimité de chacun. Ces services sont assurés par une association loi 1901 et reposent essentiellement sur le bénévolat d'une poignée d'administrateurs, sur un modèle de *best effort* en cas d’incident par exemple, sans garantie de continuité de services ou autre.
|
||||||
|
|
||||||
Vous pouvez lire nos mentions légales sur la [page dédiée](/mentions_legales.html).
|
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 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
|
## Services
|
||||||
|
|
||||||
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 01/11/2021. Elles sont disponibles à l'adresse https://www.ti-nuage.fr/cgu.html. 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.
|
Ti Nuage permet à tout internaute un accès gratuit à une palette des services numériques et notamment à :
|
||||||
Ti Nuage permet à tout internaute un accès gratuit aux services suivants :
|
|
||||||
|
|
||||||
- un outil de rédaction partagé (Etherpad) ;
|
- des outils de rédaction partagée ;
|
||||||
- un outil d'édition de feuilles de calcul partagé (Ethercalc) ;
|
- un gestionnaire de sondage ;
|
||||||
- un gestionnaire de sondage (OpenSondage) ;
|
- des moyens pour partager des fichiers.
|
||||||
- un moyen de partager des fichiers (Send) ;
|
|
||||||
- un générateur de QRCode (LibreQR) ;
|
|
||||||
- un gestionnaire d'extraits de texte (PrivateBin) ;
|
|
||||||
- un racourcisseur d'URL (LSTU).
|
|
||||||
|
|
||||||
Si vous adhérez à l'association, vous pouvez bénéficier en outre des services suivants :
|
Si vous adhérez à l'association, vous pouvez bénéficier en outre des services suivants :
|
||||||
|
|
||||||
@@ -35,22 +32,25 @@ Les adhérents de l'association peuvent être avertis de tous changements liés
|
|||||||
|
|
||||||
## Périmètre géographique
|
## Périmètre géographique
|
||||||
|
|
||||||
Ti Nuage s'adresse avant tout aux personnes physiques ou morales résidant dans la région du Trégor en Côtes d'armor ou ayant un lien avec la région. Toutefois, il est possible d'utiliser les services et d'adhérer en dehors de ce périmètre si aucun service équivalent n'est disponible plus proche de chez-vous.
|
Parce qu'elle organise des rencontres régulières avec ses adhérents, Ti Nuage s'adresse avant tout aux personnes physiques ou morales résidant dans la région du Trégor en Côtes d'Armor ou ayant un lien avec la région. Toutefois, il est possible d'utiliser les services et d'adhérer en dehors de ce périmètre.
|
||||||
|
|
||||||
La langue d'échange pour le support, les ateliers et les réunions est le français.
|
La langue d'échange pour le support, les ateliers et les réunions est le français.
|
||||||
|
|
||||||
## Responsabilité de Ti Nuage
|
## Responsabilité de Ti Nuage
|
||||||
|
|
||||||
L'association Ti Nuage a qualité d’hébergeur par application des dispositions de l’article 6 de la Loi n° 2004-575 du 21 juin 2004 pour la confiance dans l’économie numérique. À ce titre, Ti Nuage ne peut pas être tenue responsable pour les contenus publiés sur ses services, sauf en cas de non retrait sur signalement de contenus illicites, tel que le prévoit la loi.
|
L'association Ti Nuage a qualité d’hébergeur par application des dispositions de l’article 6 de la Loi n° 2004-575 du 21 juin 2004 pour la confiance dans l’économie numérique. À ce titre, Ti Nuage ne peut être tenue responsable que pour les contenus qu'elle a elle même mis en ligne. Elle ne peut être tenue responsable pour les contenus ou les liens publiés par les utilisateurs et utilisatrices de ses services, sauf en cas de non retrait sur signalement de contenus illicites, tel que le prévoit la loi.
|
||||||
|
|
||||||
L'association Ti Nuage ne peut être tenue responsable que du contenu qu’elle a elle-même édité ; elle ne peut être tenue responsable pour les contenus ou les liens publiés par les utilisateurs et utilisatrices de ses services.
|
Ti Nuage se réserve le droit de poursuivre toute personne physique ou morale pour tout fait de nature à lui porter préjudice.
|
||||||
|
|
||||||
Vous comprenez que la mise en ligne des services ainsi que de votre contenu implique une transmission (en clair ou chiffrée, suivant les services) sur divers réseaux. Vous comprenez que la mise en ligne de contenu sur certains services implique une publication accessible à toutes et tous.
|
L’utilisation des services se fait à vos propres risques. Les services sont fournis tels quels.
|
||||||
Ti Nuage ne garantit pas que :
|
Ti Nuage ne garantit pas que :
|
||||||
|
|
||||||
- les services répondront à vos besoins spécifiques ;
|
- les services répondront à vos besoins spécifiques ;
|
||||||
- les services seront ininterrompus ou exempt de bugs ;
|
- les services seront ininterrompus ou exempt de bugs ;
|
||||||
- les erreurs dans les services seront corrigées.
|
- les erreurs dans les services seront corrigées.
|
||||||
|
|
||||||
|
Vous comprenez que la mise en ligne des services ainsi que de votre contenu implique une transmission (en clair ou chiffrée, suivant les services) sur divers réseaux. Vous comprenez que la publication de contenu sur certains services implique qu'il soit accessible à toutes et tous.
|
||||||
|
|
||||||
Vous comprenez et acceptez que Ti Nuage ne puisse être tenue responsable de tous dommages directs, indirects ou fortuits, comprenant les dommages pour perte de profits, de clientèle, d’accès, de données ou d’autres pertes intangibles (même si Ti Nuage est informée de la possibilité de tels dommages) et qui résulteraient de :
|
Vous comprenez et acceptez que Ti Nuage ne puisse être tenue responsable de tous dommages directs, indirects ou fortuits, comprenant les dommages pour perte de profits, de clientèle, d’accès, de données ou d’autres pertes intangibles (même si Ti Nuage est informée de la possibilité de tels dommages) et qui résulteraient de :
|
||||||
|
|
||||||
- l’utilisation ou de l’impossibilité d’utiliser le service ;
|
- l’utilisation ou de l’impossibilité d’utiliser le service ;
|
||||||
@@ -59,14 +59,10 @@ Vous comprenez et acceptez que Ti Nuage ne puisse être tenue responsable de tou
|
|||||||
- la résiliation de votre compte ;
|
- la résiliation de votre compte ;
|
||||||
- toute autre question relative au service.
|
- toute autre question relative au service.
|
||||||
|
|
||||||
Ti Nuage se réserve le droit de poursuivre toute personne physique ou morale pour tout fait de nature à lui porter préjudice.
|
|
||||||
|
|
||||||
L’échec de Ti Nuage à exercer ou à appliquer tout droit ou disposition de ces Conditions Générales d’Utilisation ne constitue pas une renonciation à ce droit ou à cette disposition. Les Conditions d’Utilisation constituent l’intégralité de l’accord entre vous et Ti Nuage et régissent votre utilisation du service, remplaçant tous les accords antérieurs entre vous et Ti Nuage (y compris les versions précédentes des Conditions Générales d’Utilisation).
|
L’échec de Ti Nuage à exercer ou à appliquer tout droit ou disposition de ces Conditions Générales d’Utilisation ne constitue pas une renonciation à ce droit ou à cette disposition. Les Conditions d’Utilisation constituent l’intégralité de l’accord entre vous et Ti Nuage et régissent votre utilisation du service, remplaçant tous les accords antérieurs entre vous et Ti Nuage (y compris les versions précédentes des Conditions Générales d’Utilisation).
|
||||||
|
|
||||||
## Votre responsabilité
|
## Votre responsabilité
|
||||||
|
|
||||||
L’utilisation des services se fait à vos propres risques. Les services sont fournis tels quels.
|
|
||||||
|
|
||||||
La création d'un compte, lorsqu'elle est possible, n'est autorisée que pour des personnes physiques ou morales. Vous ne pouvez vendre, échanger, revendre, ou exploiter dans un but commercial non autorisé aucun de ces comptes. Les comptes créés par des robots ou tout autre méthode automatisée pourront être supprimés sans mise en demeure préalable.
|
La création d'un compte, lorsqu'elle est possible, n'est autorisée que pour des personnes physiques ou morales. Vous ne pouvez vendre, échanger, revendre, ou exploiter dans un but commercial non autorisé aucun de ces comptes. Les comptes créés par des robots ou tout autre méthode automatisée pourront être supprimés sans mise en demeure préalable.
|
||||||
|
|
||||||
Vous êtes responsable de la sécurité de votre compte et de votre mot de passe. Ti Nuage ne peut pas et ne sera pas responsable de toutes pertes ou dommages résultant de votre non-respect de cette obligation de sécurité.
|
Vous êtes responsable de la sécurité de votre compte et de votre mot de passe. Ti Nuage ne peut pas et ne sera pas responsable de toutes pertes ou dommages résultant de votre non-respect de cette obligation de sécurité.
|
||||||
@@ -79,46 +75,51 @@ Le non-respect de l’une de vos obligations pourra entraîner la résiliation d
|
|||||||
|
|
||||||
## Données à caractère personnel
|
## Données à caractère personnel
|
||||||
|
|
||||||
Certains services, comme d'autres sur Internet, enregistrent automatiquement certaines informations concernant l'utilisation que vous en faites, telles que les fonctionnalités utilisées ou des données permettant de vous identifier (par exemple : type de navigateur, adresse IP, date et heure de l’accès, URL de référence).
|
Lorsque vous adhérez à l'association, vous vous engagez à fournir des informations sincères et exactes concernant votre état civil et vos coordonnées. Ces informations sont nécessaires à Ti Nuage pour pouvoir vous contacter, et pour cela seulement.
|
||||||
|
|
||||||
Certaines de ces informations sont néanmoins conservées. La lois impose la conservation des journaux informatiques pour une durée de 1 an.
|
Certains services enregistrent automatiquement dans des journaux des informations concernant l'utilisation que vous en faites ou des données permettant de vous identifier (par exemple : type de navigateur, adresse IP, date et heure de l’accès, URL de référence). La loi impose la conservation de ces journaux informatiques pour une durée de un an.
|
||||||
|
|
||||||
Lorsque vous adhérez à l'association, vous vous engagez en outre à fournir des informations sincères et exactes concernant votre état civil et vos coordonnées, notamment votre adresse de courriel. L'association Ti Nuage ne recueille que les informations strictement nécessaires pour pouvoir vous contacter.
|
L'utilisation de certains services nécessite la création d'un compte et de certaines informations personnelles. Dans ce cas, un nom et un prénom peuvent être requis pour le bon fonctionnement du logiciel, mais il n’est pas nécessaire qu’ils révèlent votre véritable identité.
|
||||||
|
|
||||||
L'utilisation de certains services nécessite la création d'un compte et certaines informations personnelles sont demandées : une adresse courriel valide et un mot de passe qui est utilisé pour protéger ce compte contre tout accès non autorisé. Les champs « Nom » et « Prénom » peuvent être requis pour le bon fonctionnement du logiciel, mais il n’est pas nécessaire qu’ils révèlent votre véritable identité.
|
Toutes les données recueillies ne sont ni vendues, ni transmises à des tiers, et ne le seront jamais.
|
||||||
|
|
||||||
Toutes les données recuillies ne sont ni vendues, ni transmises à des tiers, et ne le seront jamais.
|
|
||||||
|
|
||||||
Conformément aux dispositions de la loi n° 78-17 du 6 janvier 1978 relative à l’informatique, aux fichiers et aux libertés, dans sa version issue de la loi n°2018-493 du 20 juin 2018 et de son décret d’application, l'association Ti Nuage vous garantit un droit d’opposition, d’accès et de rectification sur les données nominatives vous concernant. Pour exercer tout droit relatif à vos données à caractère personnel, vous pouvez contacter support@ti-nuage.fr.
|
Conformément aux dispositions de la loi n° 78-17 du 6 janvier 1978 relative à l’informatique, aux fichiers et aux libertés, dans sa version issue de la loi n°2018-493 du 20 juin 2018 et de son décret d’application, l'association Ti Nuage vous garantit un droit d’opposition, d’accès et de rectification sur les données nominatives vous concernant. Pour exercer tout droit relatif à vos données à caractère personnel, vous pouvez contacter support@ti-nuage.fr.
|
||||||
|
|
||||||
## Localisation des données
|
## Localisation des données
|
||||||
|
|
||||||
Vos données sont localisées dans le datacenter d'OVH à Gravelines dans le Nord-Pas-de-Calais-Picardie en France.
|
Vos données sont hébergées sur nos propres machines, à Vieux-Marché.
|
||||||
Les sauvegardes quotidiennes sont stockées, de façon chiffrée, ...
|
|
||||||
|
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)
|
## Cookies (témoins de connexion)
|
||||||
|
|
||||||
Les services Ti Nuage déposent sur votre ordinateur des cookies strictement nécessaires au fonctionnement du service. Aucun pistage n’est réalisé au moyen de ces cookies.
|
Les services Ti Nuage déposent sur votre ordinateur des cookies strictement nécessaires au fonctionnement du service. Aucun pistage n’est réalisé au moyen de ces cookies.
|
||||||
Droit d’auteur sur les contenus
|
|
||||||
|
## Droit d’auteur sur les contenus
|
||||||
|
|
||||||
Les textes, images, sons, vidéos, ou tout autre élément que vous téléchargez ou transmettez depuis votre compte vous appartiennent pleinement et sont de votre responsabilité. Vous ne pouvez pas, en particulier, envoyer, télécharger, publier, distribuer, diffuser tout contenu illégal, diffamatoire, harcelant, abusif, frauduleux, contrefait, obscène ou autrement répréhensible.
|
Les textes, images, sons, vidéos, ou tout autre élément que vous téléchargez ou transmettez depuis votre compte vous appartiennent pleinement et sont de votre responsabilité. Vous ne pouvez pas, en particulier, envoyer, télécharger, publier, distribuer, diffuser tout contenu illégal, diffamatoire, harcelant, abusif, frauduleux, contrefait, obscène ou autrement répréhensible.
|
||||||
|
|
||||||
Ti Nuage ne revendique aucun droit sur vos données, ni ne les utilise autrement que pour vous fournir ses services de stockage et de partage. En revanche, et conformément aux obligations en qualité d’hébergeur de l'association, Ti Nuage pourra procéder au retrait de tout contenu dès le moment où elle aura eu connaissance de son caractère manifestement illicite. Ti Nuage se réserve également le droit d'empêcher la diffusion ou de supprimer tout contenu qui porterait préjudice au bon fonctionnement des services. Pour signaler un tel contenu ou un abus vous pouvez contacter support@ti-nuage.fr.
|
Ti Nuage ne revendique aucun droit sur vos données, ni ne les utilise autrement que pour vous fournir ses services de stockage et de partage. En revanche, et conformément aux obligations en qualité d’hébergeur de l'association, Ti Nuage pourra procéder au retrait de tout contenu dès le moment où elle aura eu connaissance de son caractère manifestement illicite. Ti Nuage se réserve également le droit d'empêcher la diffusion ou de supprimer tout contenu qui porterait préjudice au bon fonctionnement des services. Pour signaler un tel contenu ou un abus vous pouvez contacter support@ti-nuage.fr.
|
||||||
|
|
||||||
Sauf mention contraire, tous les contenus des sites de Ti Nuage, hors les données des adhérents ou des utilisateurs anonymes, appartiennent à l'association.
|
Sauf mention contraire, tous les contenus des sites de Ti Nuage, hors les données des adhérents ou des utilisateurs anonymes, appartiennent à l'association.
|
||||||
Résiliation et suppression
|
|
||||||
|
|
||||||
Vous pouvez à tout moment demander la suppression de vos comptes et des données associées. Ti Nuage s’engage à répondre à la demande en tenant compte des limites possibles du service en question.
|
## Migration, résiliation et suppression
|
||||||
|
|
||||||
|
Vous pouvez à tout moment exporter vos données via les fonctions disponibles sur le logiciel fournissant chaque service. En cas de problème, vous pouvez contacter support@ti-nuage.fr pour obtenir de l'aide.
|
||||||
|
|
||||||
|
Vous pouvez à tout moment demander la suppression de vos comptes et des données associées. Ti Nuage s’engage à répondre à la demande dans un délai raisonnable en tenant compte des limites possibles des services utilisés.
|
||||||
|
|
||||||
Ti Nuage a le droit de suspendre ou de résilier les comptes que vous avez ouvert sur un service et de refuser toute utilisation actuelle ou future à ce service. Cette résiliation entraînera la désactivation de l’accès à votre compte, et dans la mesure du possible la restitution de l'ensemble de vos contenus. Ti Nuage n’a aucune obligation de résultat quant à la restitution de vos données.
|
Ti Nuage a le droit de suspendre ou de résilier les comptes que vous avez ouvert sur un service et de refuser toute utilisation actuelle ou future à ce service. Cette résiliation entraînera la désactivation de l’accès à votre compte, et dans la mesure du possible la restitution de l'ensemble de vos contenus. Ti Nuage n’a aucune obligation de résultat quant à la restitution de vos données.
|
||||||
|
|
||||||
Ti Nuage se réserve également le droit de résilier votre compte sur un service gratuit s’il est présumé abandonné, ou sur vos services adhérents si vous vous êtes retiré ou avez été exclu de l'association. En dehors du cas de l'exclusion, cette résiliation sera effective seulement après l’expiration d’un délai de 8 jours suivant une demande par courriel de justifier de l’utilisation du compte.
|
Ti Nuage se réserve également le droit de résilier votre compte sur un service gratuit s’il est présumé abandonné, ou sur vos services adhérents si vous vous êtes retiré ou avez été exclu de l'association. En dehors du cas de l'exclusion, cette résiliation sera effective seulement après l’expiration d’un délai de 8 jours suivant une demande par courriel de justifier de l’utilisation du compte.
|
||||||
Obligation de communication de données
|
|
||||||
|
## Obligation de communication de données
|
||||||
|
|
||||||
Ti Nuage ne communique des données concernant les utilisateurs et utilisatrices de ses services que dans les cas où cette communication est rendue obligatoire par les dispositions législatives et réglementaires.
|
Ti Nuage ne communique des données concernant les utilisateurs et utilisatrices de ses services que dans les cas où cette communication est rendue obligatoire par les dispositions législatives et réglementaires.
|
||||||
|
|
||||||
## Droit applicable et juridiction compétente
|
## Droit applicable et juridiction compétente
|
||||||
|
|
||||||
Les services et leurs Conditions Générales d’Utilisation sont régis par la loi française, quel que soit le lieu d’utilisation. En cas d’échec des solutions amiables ou dans l’absence de leur recherche, les tribunaux français sont seuls compétents pour répondre de tout différend né des présentes dispositions.
|
Les services et leurs Conditions Générales d’Utilisation sont régis par la loi française, quel que soit le lieu d’utilisation. En cas d’échec des solutions amiables ou dans l’absence de leur recherche, les tribunaux français sont seuls compétents pour répondre de tout différend né des présentes dispositions.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,3 @@
|
|||||||
.ds HP +2 +1
|
|
||||||
.ds HF I B
|
|
||||||
.\" Une macro pour décrire les personnes présentes à la réunion.
|
|
||||||
.\" Le seul paramètre attendu est la liste des personnes.
|
|
||||||
.de PRESENT
|
|
||||||
.P
|
|
||||||
.sp .4
|
|
||||||
.LP
|
|
||||||
\fIPrésent(e)s : \\$1\fI
|
|
||||||
..
|
|
||||||
.\" Une macro pour afficher les URLs dans un style habituel.
|
|
||||||
.de URL
|
|
||||||
.I \m[blue]\\$1\m[]
|
|
||||||
..
|
|
||||||
\R'Hu 1'
|
|
||||||
.\"
|
|
||||||
.\" Le document débute ici.
|
|
||||||
.\"
|
|
||||||
.ND 22/05/2022
|
.ND 22/05/2022
|
||||||
.TL
|
.TL
|
||||||
Compte-rendu de Réunion
|
Compte-rendu de Réunion
|
||||||
|
|||||||
@@ -1,21 +1,3 @@
|
|||||||
.ds HP +2 +1
|
|
||||||
.ds HF I B
|
|
||||||
.\" Une macro pour décrire les personnes présentes à la réunion.
|
|
||||||
.\" Le seul paramètre attendu est la liste des personnes.
|
|
||||||
.de PRESENT
|
|
||||||
.P
|
|
||||||
.sp .4
|
|
||||||
.LP
|
|
||||||
\fIPrésent(e)s : \\$1\fI
|
|
||||||
..
|
|
||||||
.\" Une macro pour afficher les URLs dans un style habituel.
|
|
||||||
.de URL
|
|
||||||
.I \m[blue]\\$1\m[]
|
|
||||||
..
|
|
||||||
\R'Hu 1'
|
|
||||||
.\"
|
|
||||||
.\" Le document débute ici.
|
|
||||||
.\"
|
|
||||||
.ND 28/06/2022
|
.ND 28/06/2022
|
||||||
.TL
|
.TL
|
||||||
Compte-rendu de Réunion
|
Compte-rendu de Réunion
|
||||||
@@ -38,7 +20,7 @@ Nous allons mieux définir le rendez-vous récurrent de l'association afin d'en
|
|||||||
.AE
|
.AE
|
||||||
.MT 4
|
.MT 4
|
||||||
.hl
|
.hl
|
||||||
.PRESENT "David, Mathias, Ninon, Nourdine, Vincent L."
|
.PRESENT "David, Mathias, Nourdine, Vincent L."
|
||||||
.HU "Appel à projets pour le Numérique du CD22"
|
.HU "Appel à projets pour le Numérique du CD22"
|
||||||
Le département a lancé un appel à projets dans le cadre de sa démarche
|
Le département a lancé un appel à projets dans le cadre de sa démarche
|
||||||
.I "Construire le numérique en Côtes d’Armor" :
|
.I "Construire le numérique en Côtes d’Armor" :
|
||||||
|
|||||||
136
content/cr/2022/cr-20220804.mm
Normal file
@@ -0,0 +1,136 @@
|
|||||||
|
.ND 04/08/2022
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 04 août 2022 à Vieux-Marché
|
||||||
|
.AU "David, Mathias"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Ce jeudi était la première de nos réunions mensuelles à date fixe à la Hutte.
|
||||||
|
L'essentiel de la discussion se porte sur trois points\ : l'état de notre dossier pour l'appel à projets numériques du département, notre candidature au CHATONS\*F
|
||||||
|
.FS
|
||||||
|
Le Collectif des Hébergeurs Alternatifs, Transparents, Neutres et Solidaires\ :
|
||||||
|
.URL https://www.chatons.org
|
||||||
|
.FE
|
||||||
|
et l'étude des actions que nous pouvons mener durant les événements à venir, en particulier la Fête des Possibles.
|
||||||
|
(Mais si vous lisez jusqu'au bout vous apprendrez aussi la date de la prochaine Assemblée Générale de l'association.)
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Mathias, Nourdine"
|
||||||
|
.HU "Appel à projets pour le Numérique du CD22"
|
||||||
|
L'association progresse correctement pour répondre à l'appel à projets du département dans le cadre de sa démarche
|
||||||
|
.I "Construire le numérique en Côtes d’Armor" .
|
||||||
|
La description de cet appel et les raisons pour lesquelles nous y répondons se trouvent dans le précédent compte-rendu\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2022/cr-20220628.pdf"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
.P
|
||||||
|
La réponse doit comporter un dossier, une lettre de recommandation d'une autorité publique et une vidéo de deux minutes. Les éléments de la vidéo ont été tournés avec le concours des associations
|
||||||
|
.I "Liratouva"
|
||||||
|
et
|
||||||
|
.I "La convergence des Loutres" ,
|
||||||
|
ainsi que de Gérard\ : merci à eux.
|
||||||
|
Vincent doit procéder au montage dans les tous prochains jours.
|
||||||
|
Nourdine a pris contact avec la mairie et nous attendons une lettre de leur part.
|
||||||
|
Le contenu du dossier est pour l'essentiel prêt\ : David et Nourdine finissent d'assembler les argumentaires et le détail chiffré du projet.
|
||||||
|
.HU "CHATONS"
|
||||||
|
En quatre mots\ ; la candidature est posée. (Youpi.)
|
||||||
|
Le calendrier des actions à venir a été annoncé en juillet\ :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
du 16 octobre au 15 novembre, les candidatures de cette quinzième portée sont analysées\ ;
|
||||||
|
.LI
|
||||||
|
du 16 au 30 novembre, les candidats sont invités mettre à jour leur candidature en tenant compte du résultat des audits\ ;
|
||||||
|
.LI
|
||||||
|
enfin, les votes ont lieu 1er au 20 décembre, et les résultats sont annoncés le 21 décembre.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
Par ailleurs, Nourdine est heureux d'annoncer que
|
||||||
|
.I MailJet
|
||||||
|
n'est plus utilisé.
|
||||||
|
Il a écrit un document afin d'expliquer comment il appartient à chacun de conserver la bonne réputation de notre adresse IP\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://wiki.ti-nuage.fr/Services/Communication/Courriel#sender-score-et-délivrabilité-des-e-mails"
|
||||||
|
.FE
|
||||||
|
, laquelle nous permet de ne pas avoir à déployer de solution complexe pour router notre courrier.
|
||||||
|
.HU "Fête des Possibles"
|
||||||
|
Cet événement est un ensemble de manifestations organisées chaque année pour
|
||||||
|
.I "rendre visibles les initiatives citoyennes qui construisent une société plus durable, humaine et solidaire"\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://fete-des-possibles.org/"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
Il a lieu du 9 au 25 septembre.
|
||||||
|
.P
|
||||||
|
Différentes associations promouvant le logiciel libre participent à cette fête.
|
||||||
|
Cependant
|
||||||
|
.B "Ti Nuage"
|
||||||
|
manque de visibilité et de moyens aujourd'hui pour organiser elle-même une manifestation.
|
||||||
|
Nous proposons de nous renseigner simplement auprès des associations proches, telles
|
||||||
|
.I "La convergence de Loutres" ,
|
||||||
|
pour savoir si elles comptent participer et ce qu'elles pensent organiser.
|
||||||
|
Alors nous pourrons étudier s'il serait judicieux d'envisager quelque chose en commun.
|
||||||
|
.HU "Forum des associations"
|
||||||
|
Nous l'avions presque oublié, mais nous avons un forum à préparer à Vieux-Marché.
|
||||||
|
Nourdine doit se renseigner pour savoir exactement le lieu, les conditions et les plages horaires afin de préparer un calendrier pour que les volontaires puissent s'organiser pour tenir le stand.
|
||||||
|
.P
|
||||||
|
Mathias profite de la rédaction du compte-rendu pour suggérer également que l'on demande à la mairie de nous lister sur leur site\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.commune-levieuxmarche.com/la-vie-associative"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
.P
|
||||||
|
Il est par ailleurs une idée intéressante qui avait été laissée de côté : demander au FabLab s'il serait possible de partager un coin de table pour le forum de Lannion (le samedi 3 septembre) auquel nous ne pouvons participer, ou bien leur donner quelque chose pour présenter
|
||||||
|
.B "Ti Nuage" .
|
||||||
|
David doit les contacter.
|
||||||
|
.P
|
||||||
|
Pour chacun de ces forums, il devrait être possible d'employer les panneaux de l'
|
||||||
|
.I "Expolibre"
|
||||||
|
dont nous disposons.
|
||||||
|
Nourdine doit également reprendre les documents de l'association pour réaliser une plaquette fournissant les informations essentielles : les adresses pour accéder au site, découvrir l'association et les services, et les informations pour les réunions mensuelles.
|
||||||
|
.HU "Matériel"
|
||||||
|
À propos du FabLab, il semble à Nourdine qu'ils avaient parlé de possibilités de récupération de matériel. Dans le cadre de notre recherche pour réaliser notre implantation à Vieux-Marché, nous envisageons de les re-contacter pour savoir s'ils disposeraient de quelque chose d'intéressant. Et plus encore, de les mettre en relation avec la Hutte qui a probablement des besoins plus simples que les notres.
|
||||||
|
.HU "Site internet"
|
||||||
|
Le Wiki de l'association se remplit petit à petit grâce à Nourdine. Pour mémoire, ce Wiki est maintenant largement ouvert à tous.
|
||||||
|
Si vous avez besoin d'aide pour en profiter, rendez-vous à la prochaine réunion !
|
||||||
|
.P
|
||||||
|
Le site doit encore être amélioré, avec en particulier :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
une refonte des boutons faisant office de menu en haut et du pied de page, afin de mieux mettre en évidence les liens utiles\ ;
|
||||||
|
.LI
|
||||||
|
l'amélioration de la page de services qui doit fournir pour chacun d'eux les informations du logiciel utilisé ainsi que le lien pour y accéder sur
|
||||||
|
.B "Ti Nuage" "\ ;"
|
||||||
|
.LI
|
||||||
|
la mention de notre candidature aux CHATONS.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
Ces évolutions sont l'occasion de rappeler que tout le monde peut utiliser les listes de diffusion de l'association pour mentionner un problème ou une erreur sur le site.
|
||||||
|
Ou, pour les plus explorateurs, de découvrir le système de suivi de tickets sur notre forge logicielle\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://apps.ti-nuage.fr/gitea/ti-nuage/site/issues"
|
||||||
|
.FE
|
||||||
|
avec lequel nous traçons ce genre d'évolutions.
|
||||||
|
.HU "Atelier de Défense Numérique (exemple liégeois des Cafés Cryptés)"
|
||||||
|
Dans le cadre de nos activités mensuelles, Mathias mentionne, pour ceux qui s'intéressent à la défense numérique, les Cafés Cryptés de Liège\*F
|
||||||
|
.FS
|
||||||
|
.URL https://crypto.bawet.org
|
||||||
|
.FE
|
||||||
|
qui mettent à disposition un répertoire NextCloud\*F
|
||||||
|
.FS
|
||||||
|
.URL https://cloud.domainepublic.net/bawet/s/aq4GPibwDPrWA7G
|
||||||
|
.FE
|
||||||
|
contenant des documents relatifs à ce sujet.
|
||||||
|
Ces documents servent de support pour ces rendez-vous mensuels organisés en auto-gestion autour de ces thématiques (une fois par mois, quelques heures en fin de journée dans une cafétéria collective).
|
||||||
|
Tout un chacun peut consulter le contenu et en faire ce que bon lui semble (et la réutilisation est encouragée).
|
||||||
|
.B "Ti Nuage"
|
||||||
|
pourrait organiser un rendez-vous du même genre, à condition d'avoir des personnes motivées pour proposer ou tenir l'atelier.
|
||||||
|
.HU "Prochaine Assemblée Générale"
|
||||||
|
Soucieux de prendre soin du bureau très affaibli ces derniers mois, Nourdine attend avec impatience la prochaine Assemblé Générale.
|
||||||
|
Sa date est donc d'ores et déjà fixée au
|
||||||
|
.B "jeudi 6 octobre" ,
|
||||||
|
qui est également la date de notre rendez-vous mensuel pour le mois-là.
|
||||||
|
.P
|
||||||
|
Nous envisageons de voter au préalable la modification du chapitre concernant les électeurs afin de supprimer la nécessité d'une ancienneté de six mois et ainsi impliquer tous les adhérents, même les plus récents.
|
||||||
86
content/cr/2022/cr-20220901.mm
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
.ND 01/09/2022
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 1er septembre 2022 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Une réunion de rentrée en petit comité, avec beaucoup de discussions impromptues et un résumé des actions récentes. L'actualité, c'était surtout le forum aux associations de Plouaret, lequel est terminé au moment de la rédaction de ce compte-rendu ; ce court compte-rendu s'étoffe donc d'un petit retour sur l'événement.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Mathias, Nourdine"
|
||||||
|
.HU "Subventions"
|
||||||
|
Le dossier pour l'appel à projets du département dans le cadre de sa démarche
|
||||||
|
.I "Construire le numérique en Côtes d’Armor"
|
||||||
|
a été envoyé en temps et en heure. Encore une fois, la description de cet appel et les raisons pour lesquelles nous y répondons se trouvent dans un précédent compte-rendu\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2022/cr-20220628.pdf"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
.P
|
||||||
|
Les dossiers retenus seront choisis en commission en octobre.
|
||||||
|
.P
|
||||||
|
Voilà une bonne chose de faite, mais ce dossier n'est qu'un début. En effet, le budget qu'il a fallu présenter pour répondre à cet appel à projets met en évidence que l'association est capable d'assumer son fonctionnement, mais que les investissements nécessaires pour l'implantation locale des serveurs nécssiterait de trouver d'autres subventions encore. Notre première démarche devrait naturellement se tourner vers l'agglomération. Nous recherchons donc la bonne personne à contacter chez LTC.
|
||||||
|
.HU "PeerTube"
|
||||||
|
Pour les besoins du dossier évoqué ci-dessus, il nous a fallu réaliser une courte vidéo (nous en parlions dans le compte-rendu précédent\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2022/cr-20220804.pdf"
|
||||||
|
.FE
|
||||||
|
). Nous remercions chaleureusement tous les participants à cette vidéo, ainsi que Vincent pour sa réalisation. D'ailleurs, nous en sommes tellement contents que nous avons décidé de la diffuser.
|
||||||
|
.P
|
||||||
|
Cette vidéo sera peut-être suivie d'une poignée d'autres et nous n'avons pas l'intention dans l'immédiat de gérer une solution de diffusion de vidéos. Aussi Nourdine a-t-il passé en revue les instances PeerTube proposées par les CHATONS, et nous avons retenu
|
||||||
|
.B "TeDomum"
|
||||||
|
\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.tedomum.net/"
|
||||||
|
.FE
|
||||||
|
pour son mode de fonctionnement et son sérieux. Plutôt que de faire un simple don, nous avons choisi une contribution mensuelle et opté en réunion pour un virement de 1€ par mois via Liberapay.
|
||||||
|
.HU "Événement à Plougrescant"
|
||||||
|
Grégoire, adhérent à l'association, a également répondu à l'appel à projets du département dans l'optique d'organiser une journée
|
||||||
|
.B "Faites du numérique"
|
||||||
|
à Plougrescant le 4 mars 2023. L'idée étant
|
||||||
|
.I "lors d'une journée de montrer les différentes facettes du numérique" .
|
||||||
|
Sont prévus mini-ateliers de MAO et de photographie, la présentation d'un robot Pepper, la présence du FabLab de Lannion... Nous avons également donné notre accord de principe pour être présents, et nous attendons d'en apprendre davantage.
|
||||||
|
.HU "De la technique..."
|
||||||
|
Aujourd'hui, les adhérents sont contactés par courriel avec une liste gérée par Sympa\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://listes.ti-nuage.fr/sympa"
|
||||||
|
.FE
|
||||||
|
\&. Ils y sont abonnés et désabonnés à l'aide d'un script lors de la création ou de la suppression de leur compte. Nourdine a trouvé le moyen de créer un alias regroupant tous les utilisateurs du système. Avec ce dispositif, les adhérents auraient la possibilité de changer leur adresse de courriel. Mais quelques avantages de Sympa, comme la disponibilité de historique des courriels, seraient absents. Cette solution ne sera donc pas mise en place immédiatement.
|
||||||
|
.P
|
||||||
|
Nourdine a également apporté une mise à jour majeure sur le serveur qui supporte les principaux services. L'installation s'est correctement déroulée et aucun problème important n'a été rencontré.
|
||||||
|
.P
|
||||||
|
David recence les dernières améliorations apportées au site de l'association. Le menu et le pied de page sont plus clairs. La navigation au clavier pour les personnes mal-voyantes est un peu plus aisée avec une meilleure mise en évidence du
|
||||||
|
.I focus .
|
||||||
|
Notre candidature aux CHATONS est mise en avant. Comme déjà évoqué dans le dernier compte-rendu, il reste encore à remanier la page de services pour fournir des informations utiles sur les logiciels utilisés ou leur lien sur
|
||||||
|
.B "Ti Nuage" .
|
||||||
|
Il est aussi envisagé d'y insérer les événements présents sur le calendrier de l'association.
|
||||||
|
.P
|
||||||
|
Enfin, nous avions semble-t-il pour mission ce soir-là de résoudre un problème de Wifi à la Hutte. Malheureusement, le problème ne nous avait pas attendu, ou alors nous avons manqué de renseignements à son propos. L'occasion nous a toutefois permis de nous familiariser avec l'offre d'OVH et le routeur Zyxel employé.
|
||||||
|
.HU "Forum des associations"
|
||||||
|
Nous serons... Nous avons été présents au forum des association de Plouaret ce samedi 3 septembre. Nous avions envisagé d'être aussi présents à Lannion avec le FabLab, mais si ce dernier avait accueilli favorablement l'idée, il n'avait pas de stand cette année.
|
||||||
|
.P
|
||||||
|
Le forum de Plouaret se déroulait dans la cantine de l'école Jean Denis entre 9h et 12h. David, Mathias et Nourdine étaient présents toute la matinée avec quelques
|
||||||
|
.I "flyers"
|
||||||
|
ainsi que les panneaux de l'
|
||||||
|
.I "ExpoLibre"\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://expolibre.org/"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
La table présentait aussi la Hutte ainsi que l'association de jeux en devenir sur Vieux-Marché, ce qui n'a pas facilité la compréhension du public, mais a intéressé du monde.
|
||||||
|
.P
|
||||||
|
En somme, la matinée a été l'occasion de rencontrer quelques personnes intéressées, certaines semblant même assez motivées, et d'enregistrer une adhésion. Les
|
||||||
|
.I "flyers"
|
||||||
|
.B "Ti Nuage"
|
||||||
|
ont quasiment tous été distribués.
|
||||||
|
.P
|
||||||
|
L'accueil était parfait. Le forum s'accompagnait de démonstrations sportives qui ne débutaient qu'à 10 heures, mais duraient jusqu'au milieu de l'après-midi. Nous avons suggéré d'étendre les horaires du forum si les associations présentes étaient demandeuses.
|
||||||
|
.HU "Prochaine Assemblée Générale"
|
||||||
|
Comme annoncé déjà dans le dernier compte-rendu, la prochaine Assemblée Générale est fixée pour le
|
||||||
|
.B "jeudi 6 octobre" ,
|
||||||
|
qui est également la date de notre rendez-vous mensuel pour le mois-là.
|
||||||
|
.P
|
||||||
|
David enverra prochainement toutes les informations requises. Nous espérons vous y voir nombreux pour apprendre après une année d'existence ce qui vous convient, ce qui vous manque, et surtout pour recuillir vos remerciements et félicitations !
|
||||||
43
content/cr/2022/cr-20221103.mm
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
.ND 03/11/2022
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 3 novembre 2022 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Vacances et impératifs familiaux obligent, voici le compte-rendu le plus court de l'année, pour relater une réunion réduite à deux personnes.
|
||||||
|
L'occasion de développer une ou deux idées propres à intéresser petites associations et visiteurs du site.
|
||||||
|
Idées qui ont besoin de volontaires pour être développées !
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Gilles"
|
||||||
|
.HU "Généralités"
|
||||||
|
L'audit réalisé par les CHATONS est maintenant bien avancé, et nous nous en tirons très bien.
|
||||||
|
David prend en compte les remarques concernant le site et les modalités de l'association, et Nourdine répond aux quelques questions techniques levées.
|
||||||
|
.P
|
||||||
|
Nourdine a envoyé un message pour connaître votre sentiment sur l'usage de Vaultwarden : nous nous demandons si une solution moins centralisée ne serait pas plus judicieuse, et moins risquée pour
|
||||||
|
.B "Ti Nuage" .
|
||||||
|
Par ailleurs, nous avons rencontré quelques petits problèmes avec Wallabag.
|
||||||
|
Le service est assez peu utilisé, mais si vous avez l'impression qu'il ne réagit pas comme il devrait, n'hésitez pas à vous manifester.
|
||||||
|
.HU "Un hébergement simplifié pour les associations"
|
||||||
|
Gilles propose de créer un modèle simple de site Web pour fournir aux associations une solution facile à prendre en main pour mettre en ligne leurs actualités, leurs informations.
|
||||||
|
Il faudrait qu'un petit nombre de personnes puisse tenir à jour le site, chacune pouvant éditer un aspect ou une section sans soucis de l'ensemble.
|
||||||
|
David suggère de se pencher du côté des petits CMS (
|
||||||
|
.B "htmly" ,
|
||||||
|
.B "Grav" ", ...)"
|
||||||
|
ou des logiciels permettant la construction de sites statiques (
|
||||||
|
.B "Pelican" ,
|
||||||
|
.B "metalsmith" ",...)."
|
||||||
|
La difficulté, avec ces derniers, est de trouver le moyen de regénérer simplement le site après chaque modification.
|
||||||
|
.HU "Un portail épuré pour tous"
|
||||||
|
Pour faire suite à l'idée de Gilles, David remet à l'ordre du jour l'idée de créer aussi un portail très simple pour les visiteurs, adhérents ou non, du site. Ce portail permettrait de faire une recherche sur un moteur de recherche plus discret que Google, et listerait les logiciels ou les services numériques les plus usuels\*F
|
||||||
|
.FS
|
||||||
|
Un exemple, chez un chaton :
|
||||||
|
.URL "https://portail.sans-nuage.fr/"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
.HU "Matériel"
|
||||||
|
Gilles tient à la disposition de personnes intéressées des iPads dégradés.
|
||||||
|
David l'a invité à utiliser la liste de diffusion interne à l'association pour propager ce genre d'informations.
|
||||||
114
content/cr/2022/cr-20221201.mm
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
.ND 01/12/2022
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 1er décembre 2022 à Vieux-Marché
|
||||||
|
.AU "David, Mathias"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
L'ordre du jour est assez copieux ce jeudi.
|
||||||
|
Mais l'essentiel de l'actualité, ce sont les résultats de l'Appel à projets numériques du département pour lequel
|
||||||
|
.B "Ti Nuage"
|
||||||
|
a été distingué.
|
||||||
|
Tout comme l'a été la proposition de Plougrescant d'organiser une manifestation sur les différents aspects du numérique dans notre quotidien.
|
||||||
|
Manifestation soutenue par Grégoire qui était parmi nous pour la première fois.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "Charlotte, David, Grégoire, Mathias, Nourdine, Vincent"
|
||||||
|
.HU "Compte-rendu de la cérémonie du CD22 du 25 novembre"
|
||||||
|
Le 25 novembre a eu lieu la remise des prix
|
||||||
|
.I "Appel du Numérique"
|
||||||
|
du CD22.
|
||||||
|
David et Nourdine étaient sur place et se sont vus remettre au nom de
|
||||||
|
.B "Ti Nuage"
|
||||||
|
un prix de 5000€.
|
||||||
|
Cette matinée a été l'occasion de rencontrer des acteurs institutionnels et d'autres de terrain.
|
||||||
|
Tous ces acteurs sont, du fait de leur distinction au terme de cet appel, membres du réseau
|
||||||
|
.I "Construire le numérique en Côtes d’Armor" ,
|
||||||
|
initié par le département.
|
||||||
|
Ils doivent figurer sur un annuaire spécifique et seront probablement sollicités pour des rencontres à l'avenir.
|
||||||
|
.P
|
||||||
|
L'association peut donc acheter du matériel et sera remboursée plus tard, à concurrence de 5000€. Cela pose la question de l'avance, et donc les rencontres avec d'autres acteurs doivent continuer.
|
||||||
|
.P
|
||||||
|
À cette occasion, l'association a bénéficié de plusieurs citations dans la presse.
|
||||||
|
Nous avons relevé les articles de Ouest France et du Trégor ; si vous en avez d'autres, n'hésitez pas à nous les envoyer.
|
||||||
|
Nous allons trouver le moyen de les mettre en valeur.
|
||||||
|
.HU "Journée du numérique à Plougrescant le 11 mars 2023"
|
||||||
|
Grégoire, adhérent à
|
||||||
|
.B "Ti Nuage"
|
||||||
|
et élu à Plougrescant, organise sur cette commune une journée du numérique ainsi que déjà relaté dans le compte-rendu du mois de septembre\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2022/cr-20220901.pdf"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
Il nous donne un peu plus de détails ce soir :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
la date retenue est finalement le samedi 11 mars 2023, et cette première édition devrait se tenir sur une après-midi (de 13h30 à 18h30) ;
|
||||||
|
.LI
|
||||||
|
sont d'ores et déjà prévus des stands présentant du prototypage rapide, des démonstrations de réalité virtuelle (solution de VR de la BCA), des mini-ateliers autour de la MAO ou de la photo numérique ; parmi les invités se trouvent un thésard en sciences sociales qui présentera son travail autour d'un robot Pepper, ou le Fablab de Lannion (qui est partout).
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
Proposition est faite à
|
||||||
|
.B "Ti Nuage"
|
||||||
|
de participer à l'événement pour parler de
|
||||||
|
.I "cloud souverain" ,
|
||||||
|
des dangers relatifs aux services numériques et de ses activités.
|
||||||
|
Il ne s'agit pas de préparer une intervention élaborée mais plutôt de tenir un stand et d'inviter les visiteurs à la discussion.
|
||||||
|
Plusieurs membres de l'association seront présents.
|
||||||
|
.P
|
||||||
|
Une réunion le 5 janvier prochain à Plougrescant avec les acteurs invités permettra de mieux définir cette journée..
|
||||||
|
.HU "Éducation au numérique"
|
||||||
|
Nourdine a rencontré des membres de l'équipe administrative du collège de Plouaret et il apparaît que ce dernier est en demande d'interventions autour de l'éducation au numérique auprès des élèves.
|
||||||
|
L'association répondra volontiers à cette demande, mais cela nécessite d'identifier les membres désireux de participer à de telles rencontres.
|
||||||
|
Les présents ce soir soulignent qu'ils auront besoin de connaître davantage la forme et le contenu souhaités par l'établissement, et qu'il faudra prendre le temps d'écrire un support de présentation correct et de s’entraîner au difficile exercice de l'intervention dans le milieu scolaire.
|
||||||
|
.P
|
||||||
|
Dans une forme similaire, l'inter-communalité nous demande de proposer quelque chose pour la
|
||||||
|
.I "Quinzaine de la parentalité" .
|
||||||
|
La question n'a pas beaucoup été débattue de soir, mais il faudra y revenir de manière plus pressante bientôt.
|
||||||
|
.HU "Retour sur la dernière Assemblée Générale"
|
||||||
|
Nourdine s'occupe activement de mettre l'association en conformité avec les administrations.
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
Les statuts et le procès-verbal de l'Assemblée Générale ont été signés ce soir ;
|
||||||
|
.LI
|
||||||
|
Le nouveau trésorier doit être inscrit à la banque.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
D'autres actions sont en cours suite à cette même Assemblée Générale :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
Nourdine devrait contacter bientôt Roxane, qui a une activité de recherche de subventions pour des structures comme la notre ;
|
||||||
|
.LI
|
||||||
|
Julie, puis David se sont adressés à mesdames Mion et Furic de Lannion Trégor Communauté, mais nous n'avons pas encore obtenu de rendez-vous ;
|
||||||
|
.LI
|
||||||
|
Julie est prête à contacter le Pezh ou l'ADESS pour
|
||||||
|
.B "Ti Nuage" ,
|
||||||
|
afin de profiter de leur réseau et peut-être pour nous aider à rencontrer du monde afin de trouver un administrateur supplémentaire.
|
||||||
|
.LI
|
||||||
|
La question de modifier les statuts pour protéger l’association de toute prise de pouvoir intempestive est remise à plus tard, personne ne voyant pour le moment d'urgence à traiter ce point.
|
||||||
|
.LE
|
||||||
|
.HU "Une solution d'hébergement simplifié"
|
||||||
|
Gilles proposait le mois précédent\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.ti-nuage.fr/cr/2022/cr-20221103.pdf
|
||||||
|
.FE
|
||||||
|
de créer une solution simple pour l'hébergement de vitrines d'associations.
|
||||||
|
L'idée a séduit jusqu'au président.
|
||||||
|
Il s'agit maintenant d'identifier une solution, d'écrire une documentation et de réaliser des tests.
|
||||||
|
Le projet nécessite qu'une personne s'avance pour le mener au bout.
|
||||||
|
.HU "Le point sur les CHATONS"
|
||||||
|
La période d'audit s'est achevée le 15 novembre.
|
||||||
|
La période de vote pour l'admission des candidats a commencé le 1er décembre et court jusqu'au 20.
|
||||||
|
Au moment de la rédaction de ce compte-rendu nous n'avons que des retours positifs, aussi devrions-nous faire officiellement partie du collectif à la fin de l'année.
|
||||||
|
.HU "Questions techniques"
|
||||||
|
En marge de la réunion, Nourdine a continué à assister Charlotte, en particulier pour la prise en main d'un outil de forum, et pour la gestion des listes de courriel.
|
||||||
|
Nous vous rappelons que ces permanences mensuelles servent également à cela ; vous aider dans vos usages, répondre à vos questions ou essayer de résoudre vos problèmes.
|
||||||
|
.P
|
||||||
|
Nourdine explique aussi que le message de rappel de cotisation est aujourd'hui celui qui est configuré dans l'outil de gestion des adhérents (Dolibarr).
|
||||||
|
Il est assez impersonnel, et il est envoyé 10 jours avant la fin d'adhésion, le jour même, et encore 5 jours après.
|
||||||
|
Ce mécanisme ignore le fait que plusieurs comptes peuvent être liés à une seule structure, et en outre ces messages sont tous émis en copie vers les membres du bureau.
|
||||||
|
Il serait sympathique de proposer quelque chose d'un peu moins lourd et répétitif.
|
||||||
|
Il est décidé de réduire cet envoi automatique à la seule date d'expiration de l'adhésion, puis de traiter les relances de manière manuelle et plus personnalisée.
|
||||||
|
Il reste à voir comment cela va se mettre en place, et qui prend en charge le suivi de ces relances.
|
||||||
185
content/cr/2022/cr-ag-20221006.mm
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
.ND 06/10/2022
|
||||||
|
.TL
|
||||||
|
Compte-rendu de l'Assemblée Générale
|
||||||
|
.br
|
||||||
|
du jeudi 6 octobre 2022 à Vieux-Marché
|
||||||
|
.AU "David, Mathias"
|
||||||
|
.MT 4
|
||||||
|
Les membres de l'association
|
||||||
|
.B "Ti Nuage"
|
||||||
|
ont été convoqués par courrier électronique le 12 septembre 2022 pour une Assemblée Générale ce jeudi 6 octobre, à 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. Cette réunion voit aussi l'arrivée d'un nouveau membre : Gilles.
|
||||||
|
.P
|
||||||
|
Le Président de séance est Nourdine, le secrétaire ; Mathias.
|
||||||
|
.hl
|
||||||
|
.PRESENCE "Présent(e)s" "7 membres physiques (David, Gilles, Julie, Mathias, Nourdine, René, Vincent L.), 1 membre moral : Liratouva (représenté par Julie)"
|
||||||
|
.PRESENCE "Excusé(e)s" "Emmanuelle, Franck, Gérard, Mélina"
|
||||||
|
.PRESENCE "Absent(e)s" "Amicale laïque de Bégard, La Convergence des Loutres, Tous en scène, Antoine, Thomas, Grégoire, Sara, Jaques, Annia, Cécile, Tristan, Ninon, Luc, Michael, Jean-Luc, Vincent T."
|
||||||
|
.HU "Modification des statuts"
|
||||||
|
Selon le souhait du Président de permettre à tous de pouvoir participer à la vie de l'association sans restriction, il est tout d'abord proposé d'amender l'article 8 des statuts afin de supprimer certaines limites quant au vote des membres.
|
||||||
|
Précisément, la proposition consiste à supprimer, au sous-titre
|
||||||
|
.I "Électeurs" ,
|
||||||
|
la phrase : «
|
||||||
|
.I "Seuls les membres adhérents depuis plus de 6 mois à l’association sont autorisés à voter" ».
|
||||||
|
.P
|
||||||
|
La proposition, soumise au vote, est approuvée par quatre voix.
|
||||||
|
Trois membres s'abstiennent, n'ayant pas d'avis arrêté sur la question et faisant remarquer avec justesse qu'il faudra à l'avenir remplacer cette mention par une mesure permettant de protéger l'association de toute prise de pouvoir intempestive.
|
||||||
|
.HU "Bilan moral"
|
||||||
|
L'association, déclarée à la sous-préfecture de Lannion le 18 octobre 2021, a presque un an d'existence.
|
||||||
|
Nourdine informe l'Assemblée que
|
||||||
|
.B "Ti Nuage"
|
||||||
|
compte désormais 22 adhérents physiques et 4 adhérents moraux (chacun de ces derniers ayant 2 comptes en moyenne), soit un total de 30 comptes.
|
||||||
|
David précise que la taille de l'association croît lentement et régulièrement, avec environ deux nouveaux adhérents chaque mois, ce qui est tout à fait soutenable pour un futur proche prévisible au regard de la situation technique actuelle.
|
||||||
|
.P
|
||||||
|
Durant l'annéee écoulée, l'association a participé aux rencontres publiques suivantes :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
.I "Libre en fête"
|
||||||
|
\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://libre-en-fete.net"
|
||||||
|
.FE
|
||||||
|
le 20 mars à Vieux Marché, pour laquelle quelque membres ont assuré une permanence durant l'après-midi ;
|
||||||
|
.LI
|
||||||
|
une rencontre à l'initiative du FabLab de Lannion le 26 mars pour
|
||||||
|
.I "Libre en fête"
|
||||||
|
encore, afin de discuter des services numériques libres et présenter
|
||||||
|
.B "Ti Nuage"
|
||||||
|
;
|
||||||
|
.LI
|
||||||
|
le forum des associations à Plouaret le 3 septembre 2022.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
En début d'année, elle a été présente dans les média suivant :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
le Télégramme du 3 février 2022 ;
|
||||||
|
.LI
|
||||||
|
dans une pastille sur Océane FM le 2 mars 2022 ;
|
||||||
|
.LI
|
||||||
|
le Trégor le 17 mars à l'occasion de
|
||||||
|
.I "Libre en fête" .
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
La première moitié de l'année a été largement consacrée à la stabilisation de l'offre de services, à la mise en place du site, à la documentation des procédures pour les administrateurs.
|
||||||
|
Deux grands dossiers ont ensuite occupé l'essentiel du temps du bureau.
|
||||||
|
.P
|
||||||
|
Le premier est notre candidature aux CHATONS\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.chatons.org"
|
||||||
|
.FE
|
||||||
|
qui est en passe d'être revue.
|
||||||
|
Nous aurons en novembre une période pour prendre en considération les commentaires faits sur notre candidature, puis les votes auront lieu en décembre.
|
||||||
|
.P
|
||||||
|
Le second dossier est la réponse à l'Appel à projets
|
||||||
|
.I "Construire le numérique dans les Côtes d'Armor"
|
||||||
|
\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://cotesdarmor.fr/numerique"
|
||||||
|
.FE
|
||||||
|
du département.
|
||||||
|
Le budget est voté ce mois d'octobre et les résultats seront annoncés le 25 novembre, durant une cérémonie à laquelle nous sommes invités.
|
||||||
|
.P
|
||||||
|
À l'occasion du dossier pour le département, il a été nécessaire de réaliser une courte vidéo pour présenter notre projet.
|
||||||
|
La vidéo, réalisée par Vincent, s'avère être un remarquable document pour communiquer au sujet de l'association.
|
||||||
|
.B "Ti Nuage"
|
||||||
|
a donc adhéré à
|
||||||
|
.B "TeDomum"
|
||||||
|
\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.tedomum.net"
|
||||||
|
.FE
|
||||||
|
qui propose une instance
|
||||||
|
.I "Peer Tube"
|
||||||
|
afin de publier cette vidéo, et potentiellement d'autres à l'avenir.
|
||||||
|
\R'Hu +1'
|
||||||
|
.HU "Perspectives"
|
||||||
|
Nourdine soumet l'idée d'ouvrir des comptes de courrier électroniques (courrier et agenda pour un stockage de l'ordre de 100Mo) à certains non adhérents et Mathias expose un cas pratique.
|
||||||
|
L'idée est accueillie favorablement.
|
||||||
|
.P
|
||||||
|
Les efforts immédiats visent à améliorer la vitrine de l'association et sa documentation pour satisfaire au mieux la charte des CHATONS et répondre à toute remarque de leur part.
|
||||||
|
.P
|
||||||
|
Si le déploiement de la fibre se poursuit comme attendu, les prochains investissements de l'association devraient avoir lieu en début d'année prochaine pour commencer à installer du matériel à la Hutte.
|
||||||
|
.P
|
||||||
|
Nous espérons pour cela beaucoup du dossier remis au département.
|
||||||
|
Cependant, le dossier ne couvre pas tout le financement, et il convient de toutes manières de chercher encore des subventions, car si le budget est équilibré pour la maintenance des services l'association ne dispose pas de moyens forts d'investissement.
|
||||||
|
L'organisme public le plus concerné par nos activités et le plus à même de nous répondre rapidement est Lannion Trégor-Communauté.
|
||||||
|
Il convient de réunir les possibilités de contact de la part de Nourdine, de Julie ou de Vincent T. et de les rencontrer dans les mois qui viennent.
|
||||||
|
.P
|
||||||
|
.B "Ti Nuage"
|
||||||
|
est invitée à une manifestation publique à Plougrescant le 4 mars 2023 :
|
||||||
|
.I "Faites du numérique" .
|
||||||
|
Cet événement doit être organisé par une personne qui comme nous a répondu à l'appel du département.
|
||||||
|
Sa tenue dépendra donc du résultat de l'attribution des budgets.
|
||||||
|
.P
|
||||||
|
Nourdine fait part de son souhait de se rendre au prochain Camp CHATONS durant l'été 2023, et peut-être de prélever un budget pour cela sur le compte de l'association.
|
||||||
|
Ces camps sont l'occasion de discuter durant un week-end de technique, de communication, d'éthique, de legislation, de sensibilisation au libre, etc.
|
||||||
|
L'Association est favorable à l'idée.
|
||||||
|
.HU "Vote"
|
||||||
|
Le bilan moral est approuvé à l'unanimité.
|
||||||
|
\R'Hu -1'
|
||||||
|
.HU "Rapport financier"
|
||||||
|
Les finances de l'association sont saines, l'année se termine par un (petit) bénéfice d'environ 550€.
|
||||||
|
Il convient de noter que ce
|
||||||
|
.I "bénéfice"
|
||||||
|
n'est pas dû à un trop gros montant des cotisations, mais devrait s'atténuer avec la montée en charge des services, toutes choses égales par ailleurs.
|
||||||
|
.TS
|
||||||
|
allbox centre tab(|);
|
||||||
|
lw(8cm)nene.
|
||||||
|
Adhésions|27|968,00
|
||||||
|
Assurance|1|87,53
|
||||||
|
Dépenses diverses|3|59,01
|
||||||
|
Dons|2|105,00
|
||||||
|
Frais bancaires|13|109,60
|
||||||
|
Frais postaux|1|13,92
|
||||||
|
Hébergeur|11|251,27
|
||||||
|
.TE
|
||||||
|
\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 "Axes de réflexion"
|
||||||
|
L'assemblée soulève la question de la pérennité de
|
||||||
|
.B "Ti Nuage"
|
||||||
|
dans le confort de tous, en particulier de son Président sur lequel repose l'essentiel des tâches.
|
||||||
|
Celui-ci explique que l'association a besoin d'un administrateur supplémentaire pour les opérations de maintenance ordinaire, en particulier la surveillance de l'infrastructure de courriel qui nécessite une certaine réactivité.
|
||||||
|
.P
|
||||||
|
Si aucun nouvel adhérent n'est prêt à s'investir, les possibilités entrevues sont l'ouverture d'un poste d'administrateur système à temps partiel ou la facturation de services supplémentaires.
|
||||||
|
Ces services pourraient rémunérer les administrateurs ou être réalisés par des auto-entrepreneurs locaux, qui participeraient alors à la maintenance des services.
|
||||||
|
Toutes ces idées ont déjà fait l'objet de discussions, et il est d'avis qu'elles nécessitent d'être encore mûries.
|
||||||
|
.P
|
||||||
|
Gilles propose de réfléchir à l'idée de postes détachés d'entreprise : un type de poste non rémunéré par l'association bénéficiaire et pouvant apporter un temps de travail assez important.
|
||||||
|
La proposition mérite d'être davantage débattue sur le principe (Sommes-nous prêt à risquer de promouvoir du
|
||||||
|
.I "social-washing"
|
||||||
|
?
|
||||||
|
Comment doit être encadré le partenariat ?), et sur les implications en terme de travail pour les membres ; constitution du dossier de candidature, définition de la mission du salarié, suivi des activités, etc.
|
||||||
|
.P
|
||||||
|
Gilles enfin nous invite à contacter l'association
|
||||||
|
.B "Code d'Armor"
|
||||||
|
\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://codedarmor.fr"
|
||||||
|
.FE
|
||||||
|
qui, au delà de sa vitrine de
|
||||||
|
.I "Google Developers Group" ,
|
||||||
|
constitue un réseau local de personnes propres à nous aider peut-être en terme de visibilité, d'organisation ou de matériel.
|
||||||
|
.HU "Renouvellement du Bureau"
|
||||||
|
L'Assemblée vote à l'unanimité la reconduction de Nourdine en tant que Président.
|
||||||
|
David, unique candidat au poste de secrétaire est élu également à l'unanimité.
|
||||||
|
Mathias, unique candidat au poste de trésorier est enfin aussi élu à l'unanimité.
|
||||||
|
Gilles et Vincent L. font part de leur intérêt à intégrer le Bureau qui 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 : Gilles Falcon, Vincent Lhoutellier
|
||||||
|
.LE
|
||||||
|
.SP 4
|
||||||
|
.P
|
||||||
|
L'Assemblée est levée à 22h30 par épuisement de l'ordre du jour.
|
||||||
96
content/cr/2023/cr-20230112.mm
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
.ND 12/01/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 12 janvier 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
L'ordre du jour est encore une fois conséquent pour cette première réunion (décalée) de 2023.
|
||||||
|
Pour autant, il n'y avait pas grand monde pour les vœux de la nouvelle année.
|
||||||
|
Ce compte-rendu est donc une session de rattrapage pour toutes les bonnes volontés ; nous avons beaucoup d'actions à mener dans les mois à venir.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Nourdine"
|
||||||
|
.HU "CHATONS"
|
||||||
|
Il n'y avait guère de suspense, mais cela fait tout de même extrêmement plaisir :
|
||||||
|
.B "Ti Nuage"
|
||||||
|
fait maintenant partie des CHATONS.\*F
|
||||||
|
.FS
|
||||||
|
Le Collectif des Hébergeurs Alternatifs, Transparents, Neutres et Solidaires\ :
|
||||||
|
.URL https://www.chatons.org
|
||||||
|
.FE
|
||||||
|
Le site a déjà été modifié pour signifier que nous ne sommes plus seulement candidats, et Nourdine et David devraient assister à une réunion de bienvenue le 23 janvier.
|
||||||
|
.HU "Faites du numérique à Plougrescant le 11 mars 2023"
|
||||||
|
Cette manifestation, proposée par Grégoire (adhérent à
|
||||||
|
.B "Ti Nuage"
|
||||||
|
et élu à Plougrescant), a déjà été présentée dans le compte-rendu du mois dernier.\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2022/cr-20221201.pdf"
|
||||||
|
.FE
|
||||||
|
David et Mathias ont depuis participé à une réunion permettant de mieux la définir.
|
||||||
|
Devraient être présents le Fab-Lab de Lannion, l'association
|
||||||
|
.B "Promouvoir et Agir en Trégor Gouelo"
|
||||||
|
(PATG), des représentants du département et de Plougrescant et quelques autres encore.
|
||||||
|
Sont envisagés des ateliers ou des rencontres autour du smartphone, de la photographie numérique, de la musique assistée par ordinateur (MAO), de la réalité virtuelle (RV ou VR pour faire bien), des machines de prototypage rapide, la présence d'un robot Pepper (ou Nao), etc.
|
||||||
|
.P
|
||||||
|
.B "Ti Nuage"
|
||||||
|
sera présent en particulier pour discuter de la notion de
|
||||||
|
.I "cloud souverain" .
|
||||||
|
Nous envisageons pour cette occasion d'apporter l'Expo Libre\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://expolibre.org"
|
||||||
|
.FE
|
||||||
|
que nous possédons sous la forme de panneaux au format A3 (mais peut-être le Fab-Lab pourra-t-il nous prêter ses propres impressions en grand format).
|
||||||
|
Nous devons contacter les associations dont nous sommes proches (April, FramaSoft, ...) pour disposer de quelques flyers et autocollants.
|
||||||
|
Nous présenterons évidemment nos services, et discuterons plus généralement des questions relatives à notre domaine de compétence ; la notion de vie privée, l'usage des données, les coûts énergétiques du numérique.
|
||||||
|
.P
|
||||||
|
Nous envisageons aussi de proposer de manière informelle une sorte de quizz pour ouvrir la discussion sur les logiciels alternatifs et libres.
|
||||||
|
David doit préparer le support, mais toutes les bonnes volontés sont les bienvenues pour apporter du contenu ; quels sont les logiciels que vous utilisez, dans quels domaine d'activité, et quels logiciels privateurs remplacent-ils ?
|
||||||
|
.P
|
||||||
|
Enfin, nous réfléchissons aussi à la manière de montrer au public de manière claire ce que sont les conditions d'utilisation des services les plus utilisés (Instagram, Snapchat, ce genre de choses).
|
||||||
|
Nourdine va commencer à travailler sur l'assemblage de ces documents. Il aura aussi très probablement besoin d'aide pour ne pas finir asphyxié sous les masses de documents !
|
||||||
|
.HU "Éducation au numérique"
|
||||||
|
Nourdine doit recontacter l'équipe administrative du collège de Plouaret pour mieux définir ce qu'ils souhaitent pouvoir proposer aux élèves.
|
||||||
|
Les documents déjà à l'étude ou en cours de rédaction pour la manifestation à Plougrescant devraient pouvoir être ré-employés pour cela.
|
||||||
|
.HU "Quinzaine de la parentalité"
|
||||||
|
Il ne semble plus y avoir d'activité du côté des organisateurs.
|
||||||
|
Nous nous concentrons sur nos autres projets, et nous attendons d'être sollicités plus clairement si quelque chose doit finalement se produire.
|
||||||
|
.HU "Connexion et serveurs à Vieux-Marché"
|
||||||
|
La fibre est disponible à Vieux-Marché comme attendu.
|
||||||
|
Tandis que certains étaient à Plougrescant, Nourdine faisait le point avec
|
||||||
|
.B "Les castors perchés"
|
||||||
|
pour définir les modalités de notre installation et du partage de la connexion.
|
||||||
|
Il a été décidé que la gestion et les frais de la connexion étaient laissés entièrement aux soins de
|
||||||
|
.B "Ti Nuage" ,
|
||||||
|
qui la partagerait avec la Hutte.
|
||||||
|
En contrepartie, nos serveurs seront hébergés gracieusement, et seule la consommation électrique nous sera facturée.
|
||||||
|
.P
|
||||||
|
Nourdine a étudié la disponibilité de la fibre selon les opérateurs, ainsi que les tarifs et les propositions techniques de ceux-ci.
|
||||||
|
Pour des questions d'éthique, d'indépendance et de facilités techniques, nous penchons à terme vers une offre telle que celle de la FDN.\*F
|
||||||
|
.FS
|
||||||
|
French Data Network\ :
|
||||||
|
.URL "https://www.fdn.fr"
|
||||||
|
.FE
|
||||||
|
Cependant, une exclusivité pour Orange et Free existe pour une période indéterminée sur les installations dans le secteur.
|
||||||
|
Free présente l'avantage de fournir assez clairement toutes les solutions techniques pour nos besoins.
|
||||||
|
Nous envisageons donc d'opter pour l'offre d'engagement sur un an de cet opérateur, à un tarif avantageux, et de refaire une étude d'ici la fin de l'année.
|
||||||
|
.P
|
||||||
|
Dans le même temps, et afin de nous assurer que la solution d'hébergement à la Hutte est viable, Nourdine et David ont profité de la réunion pour mesurer précisémment le local envisagé, et doivent maintenant passer en revue les formats de baie et de serveurs existants.
|
||||||
|
Ceci permettra aussi d'avancer dans le choix du matériel et de consolider le coût de la migration des services et des données.
|
||||||
|
.HU "Subventions"
|
||||||
|
Suite à nos discussions lors de la dernière réunion, Grégoire a avancé notre nom au sein des instances de Lannion-Trégor-Communauté et nous devrions être contactés bientôt afin de mieux nous présenter et de nous diriger vers le bon guichet pour demander des aides.
|
||||||
|
.P
|
||||||
|
Par ailleurs, Nourdine a contacté Roxane Caillon comme nous l'avions décidé, afin qu'elle prenne en charge notre recherche de subventions.
|
||||||
|
Pour mémoire, elle propose la recherche d'aides institutionnelles ou autres ainsi que leur suivi.
|
||||||
|
Elle se rémunère sur les aides obtenues.
|
||||||
|
Un dossier pour le Crédit Coopératif est déjà en cours de réalisation.
|
||||||
|
.HU "Miscellanées"
|
||||||
|
L'association devrait prochainement faire un communiqué afin de faire connaître son appartenance aux CHATONS. David suggère que ce comuniqué soit retardé à la fin du mois de février afin de pouvoir y inclure des détails sur l'arrivée de la fibre et notre migration de données, ainsi que pour annoncer dans un temps approprié notre participation à l'événement de Plougrescant.
|
||||||
|
.P
|
||||||
|
Nourdine a installé un nouveau logiciel client de courriel au sein de
|
||||||
|
.B "Next Cloud" .
|
||||||
|
Cette proposition est pour le moment complémentaire au logiciel
|
||||||
|
.B "Roundcube"
|
||||||
|
déjà disponibe dans le SSO, et le Wiki a été mis à jour pour décrire l'étape de configuration nécessaire pour l'utiliser.
|
||||||
118
content/cr/2023/cr-20230202.mm
Normal file
@@ -0,0 +1,118 @@
|
|||||||
|
.ND 02/02/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 2 février 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
L'ordre du jour assez consistant a finalement été parcouru assez rapidement, toutes les opérations suivant naturellement leur cours ; la fibre est installée à la Hutte et la recherche de matériel se précise ; tout comme notre participation à la manifestion autour du Numérique à Plougrescant le mois prochain.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Nourdine, Isa"
|
||||||
|
.HU "Analyse de problèmes de couriel"
|
||||||
|
Isa s'est présentée avec une foule de questions pour la Convergence des Loutres\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.laconvergencedesloutres.fr"
|
||||||
|
.FE
|
||||||
|
et notre rendez-vous mensuel a donc débuté avec une revue de détail des problèmes de courriel.
|
||||||
|
La réponse magique à nombre de questions a été « il faut essayer Thunderbird\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.thunderbird.net/fr/"
|
||||||
|
.FE
|
||||||
|
», et il est utile de rappeler ici que les logiciels de courriel disponibles sur une interface Web (couramment appelés
|
||||||
|
.I "Webmail" )
|
||||||
|
sont
|
||||||
|
.I "fragiles"
|
||||||
|
comme toute application Web.
|
||||||
|
Si la page est rechargée, si elle est restée trop longtemps ouverte et inactive, si un bouton de navgation du navigateur a été utilisé, et dans d'autres cas encore, l'application peut se comporter de manière inappropriée.
|
||||||
|
.P
|
||||||
|
L'utilisation d'un
|
||||||
|
.I "logiciel natif"
|
||||||
|
(c'est à dire un logiciel qui doit être installé sur votre ordinateur) est préférable lorsque l'utilisation du courriel devient fréquente, et que la taille et la complexité des messages augmente.
|
||||||
|
Si vous ne l'avez déjà fait, nous vous conseillons donc d'essayer Thunderbird, et le Wiki contient les informations utiles à sa configuration.\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://wiki.ti-nuage.fr/fr/Services/Communication/Courriel"
|
||||||
|
.FE
|
||||||
|
.P
|
||||||
|
Nourdine a toutefois noté quelques détails à vérifier ; n'hésitez pas à nous écrire si la solution vous séduit mais que vous rencontrez des problèmes.
|
||||||
|
.HU "Faites du numérique à Plougrescant"
|
||||||
|
Nous avons reçu une proposition de plan de salle, et l'affiche est en cours de finition.
|
||||||
|
.P
|
||||||
|
Petit passage en revue des actions à mener pour la manifestation qui doit se tenir le 11 mars prochain :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
David doit encore prendre contact avec le FabLab pour déterminer s'ils possèdent une impression grand format de l'Expo Libre,\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://expolibre.org"
|
||||||
|
.FE
|
||||||
|
faute de quoi nous prendrions la notre ;
|
||||||
|
.LI
|
||||||
|
David doit inscrire notre participation à l'Agenda du Libre dans le cadre de
|
||||||
|
.I "Libre en fête" ;
|
||||||
|
.LI
|
||||||
|
David (décidemment) a entamé le support pour une présentation du logiciel libre, qui donne aussi une liste de logiciels alternatifs pour les usages courants.
|
||||||
|
Ce support pourra être utilisé pour animer les discussions informelles à Plougrescant, voire servir de guide pour faire un quizz sur les logiciels libres usuels.
|
||||||
|
Toute aide est la bienvenue pour compléter cette liste de logiciels.
|
||||||
|
.LE
|
||||||
|
.HU "Connexion et serveurs à Vieux-Marché"
|
||||||
|
Le Hutte a été raccordée à la fibre.
|
||||||
|
Comme développé dans le précédent compte-rendu,\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ti-nuage.fr/cr/2023/cr-20230112.pdf"
|
||||||
|
.FE
|
||||||
|
nous avons opté pour l'offre de Free qui possède une exclusivité pour quelques mois avec Orange.
|
||||||
|
L'accès proposé par Free répond à nos besoins et l'offre, qui s'accompagne d'une promotion, pourra être révisée en fin d'année.
|
||||||
|
.P
|
||||||
|
La prochaine étape de notre installation consiste à choisir le matériel à acquérir et à dresser un plan de migration de nos services, ce dernier influant sur les achats ainsi que sur leur échelonnement.
|
||||||
|
.HU "Avance de fonds"
|
||||||
|
La seule subvention dont nous disposons actuellement n'étant disponible que sur facture, nous avons besoin d'un prêt (ou d'autres subventions).
|
||||||
|
L'association
|
||||||
|
.B "Koolisterik"
|
||||||
|
(Vieux-Marché) est d'accord pour nous prêter de l'argent jusqu'à 5000€.
|
||||||
|
Cette offre nous permettrait de disposer d'une avance de fonds pour acheter les premiers éléments matériels de notre installation.
|
||||||
|
Prudents, Nourdine et David n'envisagent cependant pas de demander plus de 1500€ parce que les modalités et les délais de remboursement du Département ne sont pas connues.
|
||||||
|
Cette somme permettrait déjà de mettre en place une baie et une première machine.
|
||||||
|
.HU "Gestion de l'association et du budget"
|
||||||
|
À propos de budget toujours, et comme abordé dans notre dernier compte-rendu, Roxane Caillon s'occupe maintenant pleinement de la recherce de subventions pour
|
||||||
|
.B "Ti Nuage" .
|
||||||
|
Pour mémoire, elle se paie seulement en prélevant un pourcentage sur les sommes obtenues.
|
||||||
|
Le dossier pour la Fondation Crédit Coopératif est déjà terminé.
|
||||||
|
.P
|
||||||
|
En revanche, parce que la banque nous fait des difficultés, Mathias ne pourra assurer les fonctions de trésorier pour lesquelles il s'était proposé.
|
||||||
|
Ces tracasseries s'ajoutent à d'autres qui nous poussent de plus en plus à chercher un autre établissement bancaire.
|
||||||
|
.P
|
||||||
|
.P
|
||||||
|
Nourdine évalue les logiciels susceptibles de remplacer
|
||||||
|
.I "dolibarr" ,
|
||||||
|
l'outil qui sert actuellement à la fois à la gestion de l'association et à celle des adhérents.
|
||||||
|
Bien que très bien fait, il est un peu complexe pour l'usage limité que nous en avons.
|
||||||
|
.HU "Nouveaux contacts"
|
||||||
|
Les Cigales,\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.cigales-bretagne.org"
|
||||||
|
.FE
|
||||||
|
un club d'investisseurs pour aider les association locales, s'est adressé à nous pour trouver une solution de courriels et de listes de diffusion.
|
||||||
|
Leur besoin est un peu plus complexe que les installations déjà réalisées pour les associations adhérentes à
|
||||||
|
.B "Ti Nuage" ,
|
||||||
|
et Nourdine doit discuter avec eux pour mieux cerner encore leurs besoins.
|
||||||
|
.P
|
||||||
|
Depuis cette réunion, nous avons aussi reçu des questions de la part d'un petit group de producteurs de fromage et de viande bio du Trégor. Nourdine doit les rencontrer.
|
||||||
|
.HU "Spicilège"
|
||||||
|
Nourdine et David ont participé à une réunion d'accueil pour les nouveaux CHATONS.
|
||||||
|
David s'est engagé à mettre en œuvre ce qu'il faut pour participer au système de statistiques du collectif.\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://stats.chatons.org"
|
||||||
|
.FE
|
||||||
|
.P
|
||||||
|
David a commencé à intégrer le calendrier partagé de l'association sur le site.
|
||||||
|
Les événements à venir dans les trente jours apparaissent dorénavant dans la rubrique
|
||||||
|
.I "actualités"
|
||||||
|
de la page d'accueil.
|
||||||
|
Un calendrier plus complet sera bientôt disponible.
|
||||||
|
.P
|
||||||
|
Nous avons observé une occupation surprenante et importante sur le disque des fichiers déposés avec l'outil de partage
|
||||||
|
.I "Send" .
|
||||||
|
Après redémarrage du service, cet espace a été... trop bien libéré ; les fichiers normalement encore en cours de partage ont aussi disparu.
|
||||||
|
Une exploration plus complète du logiciel doit être entreprise pour comprendre son fonctionnement et prévenir tout débordement sur le disque à l'avenir.
|
||||||
45
content/cr/2023/cr-20230302.mm
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
.ND 02/03/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 2 mars 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
L'ordre du jour assez consistant a finalement été parcouru rapidement, toutes les opérations suivant naturellement leur cours. Les sujets abordés sont principalement la recherche de matériel pour notre installation imminente à la Hutte et notre participation à la manifestion autour du Numérique à Plougrescant le mois prochain. Le tout dans une ambiance agréable d'auberge espagnole autour des victuailles apportées par chacun.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "Ania, David, Mathis, Nourdine"
|
||||||
|
.HU "Faites du numérique à Plougrescant"
|
||||||
|
Les actions réalisées ou prévues sont les suivantes.
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
David a envoyé un communiqué de presse et posté un billet sur Mastodon pour signifier notre participation à la manifestation de Plougrescant.
|
||||||
|
.LI
|
||||||
|
Notre participation a aussi été inscrite sur l'Agenda du Libre\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.agendadulibre.org"
|
||||||
|
.FE
|
||||||
|
dans le cadre de
|
||||||
|
.I "Libre en fête" ,
|
||||||
|
puisque parlerons de logiciels libres ;
|
||||||
|
.LI
|
||||||
|
Le FabLab nous prête l'Expo Libre\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://expolibre.org"
|
||||||
|
.FE
|
||||||
|
dont ils disposent en grand format. Florian Vasseur l'apportera sur place, et nous avons normalement des grilles pour l'accrocher.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
Enfin, David a apporté le support envisagé pour présenter le logiciel libre et faire un tour d'horizon des logiciels alternatifs existant pour les usages courants ; bureautique, loisirs, médias... Une partie de la soirée devient l'occasion de projeter cette présentation et de faire un
|
||||||
|
.I brainstorming
|
||||||
|
pour compléter les logiciels méritant d'être évoqués.
|
||||||
|
.HU "Éducation populaire"
|
||||||
|
À propos de présentations, David a approché l'association
|
||||||
|
.I "Promouvoir et Agir dans le Trégor"
|
||||||
|
(PATG) qui donne des cours d'informatique en divers endroits et notamment à Lannion. Il s'avère que l'activité est encore balbutiante et les élèves peu assidus. Mais les connaissances que nous pouvons apporter les intéresse et nous pourrons faire un point à la rentrée, après la tenue des différents forums aux associations.
|
||||||
|
.HU "Achat de matériel informatique"
|
||||||
|
Le reste de la soirée a consisté en une discussion sur le matériel à acheter et les priorités à donner sur la migration des différents. Sous peu, une baie devrait prendre place à la Hutte, ainsi qu'un switch et un onduleur. La réflexion continue pour le choix des machines...
|
||||||
|
.P
|
||||||
|
Et ces points de suspension me permettent de terminer au bas d'une seule page, pour le compte-rendu le plus succinct de la courte histoire de l'association !
|
||||||
73
content/cr/2023/cr-20230504.mm
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
.ND 04/05/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 4 mai 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Au risque de lasser les lecteurs, cette réunion à l'ordre du jour à peu près vide (le printemps, sans doute) s'est encore concentrée sur des questions matérielles.
|
||||||
|
Ce court compte-rendu est donc l'occasion de présenter les ressources matérielles pour les personnes intéressées.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Nourdine, Vincent"
|
||||||
|
.HU "Annonces diverses"
|
||||||
|
Avant de rentrer dans le vif des considérations techniques, David mentionne qu'il a envoyé un courriel à Lannion-Trégor Communauté, sans réponse pour le moment.
|
||||||
|
(Après vérification pour ce compte-rendu, c'était le 26 avril, à l'adresse de Mme Gaëlle Le Mer.)
|
||||||
|
.P
|
||||||
|
David mentionne aussi la manifestation EntreeLibre#3, au Centre des Abeilles à Quimper du 18 au 20 mai.
|
||||||
|
Un événement fait pour le grand public, avec conférences, ateliers et rencontres diverses.
|
||||||
|
.HU "Le point sur le matériel"
|
||||||
|
Cette soirée a donc permis de vérifier une nouvelle fois ce qui a été planifié depuis quelques mois maintenant.
|
||||||
|
Et après une séance de bricolage imposée à David par Nourdine, les discussions sont allées bon train sur les commande de matériels, l'affectation des ressources, le déroulement de la migration des services...
|
||||||
|
.P
|
||||||
|
Reprenons du début : grâce au prêt de l'association
|
||||||
|
.B "Koolisterik"
|
||||||
|
(Vieux-Marché), nous avons disposé d'une avance de fonds sur les subventions du département pour pouvoir acheter nos premiers équipements.
|
||||||
|
Les premiers d'entre eux sont une baie, ainsi qu'un
|
||||||
|
.I Switch
|
||||||
|
et un onduleur qui sont installés depuis plusieurs semaines à la Hutte.
|
||||||
|
Le département s'étant montré assez réactif pour les remboursements, d'autres commandes ont rapidement suivi.
|
||||||
|
Aujourd'hui, nous disposons des machines nécessaires pour procéder à la migration des services libres, à celle des sites Web des adhérents, à la gestion de nos sauvegardes locales.
|
||||||
|
Parce qu'ils nécessitent un peu plus d'attention, les services et les données des adhérents seront déplacés dans un second temps.
|
||||||
|
.P
|
||||||
|
Nous avons fait le choix d'utiliser autant que possible des machines très légères.
|
||||||
|
Ce choix s'inscrit dans une démarche économique et écologique (ces machines sont plus simples à produire et plus sobres en terme d'énergie).
|
||||||
|
Il est aussi cohérent avec la charge modeste que nous avons à supporter aujourd'hui, et suffisamment évolutif pour nous permettre de grossir au rythme observé depuis la création de l'association.
|
||||||
|
La machine hébergeant les données des adhérents est la seule qui nécessitera vraiment de la puissance.
|
||||||
|
Elle reste enore à acquérir.
|
||||||
|
.P
|
||||||
|
L'association dispose donc des machines suivantes :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
un micro-PC disposant de plusieurs ports Ethenet pour faire office de routeur.
|
||||||
|
Qu'elle soit nommée pare-feu, routeur, ou encore
|
||||||
|
.I front-end
|
||||||
|
dans le jargon des informaticiens, cette machine a pour fonction de répondre à toute les requêtes entrantes sur le domaine
|
||||||
|
.I ti-nuage.fr
|
||||||
|
et à les diriger vers le bon service interne, ou les bloquer au besoin.
|
||||||
|
Cette machine est en cours d'installation préliminaire à fins de tests.
|
||||||
|
Nous attendons encore une carte SD pour faire l'installation finale ;
|
||||||
|
.LI
|
||||||
|
un micro-PC pour l'hébergement des sites Web des adhérents qui en ont fait la demande.
|
||||||
|
Il n'est pas besoin de beaucoup de puissance ici, mais de capacités de stockage.
|
||||||
|
Nourdine a travaillé sur la mise en place logicielle, qui sera plus sécurisée que l'installation actuelle, les données de chaque utilisateur étant compartimentées.
|
||||||
|
Le disque dur doivent nous parvenir avec la prochaine commande ;
|
||||||
|
.LI
|
||||||
|
un micro-PC pour l'hébergement des services libres.
|
||||||
|
Il s'agit d'une configuration similaire à celle pour l'hébergement des sites des adhérents.
|
||||||
|
Là aussi, le disque est en attente ;
|
||||||
|
.LI
|
||||||
|
une machine pour le stockage des sauvegardes.
|
||||||
|
L'accent est mis ici sur la rapidité d'écriture des disques afin que le processus de sauvegarde soit aussi rapide que possible.
|
||||||
|
Une fois encore, un micro-ordinateur suffit à cette fonction qui ne nécessite ni beaucoup de mémoire ni beaucoup de puissance.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
En résumé, et hormis la machine dédiée aux données des adhérents, une grande partie de l'infrastructure des services de l'association est prête à être mise en place.
|
||||||
|
Et commencera à l'être dès la réception des dernières pièces.
|
||||||
|
Pour l'heure, une grande difficulté nous occupe encore... Nous mettre d'accord sur le nom à donner à chacune de ces machines !\*F
|
||||||
|
.FS
|
||||||
|
Il s'agit des noms internes sur notre réseau.
|
||||||
|
Invisibles depuis l'extérieur, ces noms sont bien pratiques à chaque fois que l'on a besoin de désigner une machine. (Dire « je mets à jour le système de Dryade » est plus simple et sympathique que : « je mets à jour le système de la machine qui héberge les serveurs Web ».)
|
||||||
|
.FE
|
||||||
57
content/cr/2023/cr-20230601.mm
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
.ND 01/06/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 1er juin 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Point de progrès dans les opérations de migration ces dernières semaines. Aucune urgence non plus. La réunion a donc fait place à une discussion au sujet des matériels de récupération, des actions menées à droite ou à gauche...
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Mathias, Nourdine, Vincent"
|
||||||
|
.HU "État des commandes"
|
||||||
|
Le compte-rendu précédent était l'occasion de faire un état des lieux sur la migration, avec une courte explication des choix technologiques réalisés. Peu de changements ce mois-ci, du fait de l'attente des derniers remboursements du département. Néanmoins, nous avons choisi le nom des machines et étiquetté ces dernières.
|
||||||
|
.HU "Organisation"
|
||||||
|
Sur une idée de Mathias, un message sera maintenant automatiquement envoyé sur la liste de diffusion commune à tous les adhérents afin de rappeler la réunion mensuelle. Ce rappel sera en effet peut-être l'occasion pour certains de se demander s'ils n'ont pas des questions à poser, ou de nous rendre visite pour se tenir au courant de nos activités. Nous avons jugé qu'un message mensuel n'occasionnait pas une grande gêne.
|
||||||
|
.HU "EntreeLibre #3"
|
||||||
|
David s'est déplacé à Quimper pour assister à la première journée d'EntreeLibre#3, une rencontre d'artisans du libre à l'attention du public désireux d'en apprendre davantage sur le fonctionnement d'Internet, de l'ordinateur, du mobile...
|
||||||
|
.P
|
||||||
|
Petit retour sur les conférences suivies :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
.I "Au tout début était Internet" ,
|
||||||
|
par Stéphane Bortzmeyer. Historique, définitions, et exploration d'Internet depuis les services jusqu'au matériel. Stéphane étant du genre bavard, c'est l'horaire imposé par le repas qui aura marqué la fin de son intervention.
|
||||||
|
.LI
|
||||||
|
.I "Justice sociale et environnementale" ,
|
||||||
|
par Maïwann. L'impact du numérique sur l'environnement, sur les services publics, sur notre manière de voir le monde. Une conférence intéressante qui complète la Fresque du numérique\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.fresquedunumerique.org/
|
||||||
|
.FE
|
||||||
|
elle-même inspirée de la Fresque du climat\*F.
|
||||||
|
.FS
|
||||||
|
.URL https://fresqueduclimat.org/
|
||||||
|
.FE
|
||||||
|
.LI
|
||||||
|
.I "Spam / Phishing" ,
|
||||||
|
par Natouille. Passage en revue des types de tentatives d'abus aujourd'hui observés, en particulier par SMS, et les conseils pour les repérer et ne pas tomber dans le panneau.
|
||||||
|
.LI
|
||||||
|
.I "Tout ça c’est de la science-fiction ?"
|
||||||
|
par greenman. Un amusant tour d'horizon de quelques œuvres de SF, au regard de notre réalité en matière de robots et d'Intelligences Artificielles en particulier.
|
||||||
|
.LE
|
||||||
|
.P
|
||||||
|
L'après-midi se sont tenus trois ateliers. David a assisté à celui concernant les mobiles (sous Android seulement). Son déroulé est intéressant à noter.
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
Demande des attentes de chacun. Le public, majoritairement issu des personnes qui fréquentent déjà le centre social et ses ateliers, est soit totalement botien, soit en recherche de solutions pour remplacer des applications qu'il ne comprend pas ou qui l'inquiètent.
|
||||||
|
.LI
|
||||||
|
Présentation des couches logicielles du mobile. Un mobile sous Android se compose en effet d'AOSP\*F
|
||||||
|
.FS
|
||||||
|
.URL https://source.android.com
|
||||||
|
.FE
|
||||||
|
(le cœur, libre, du système), d'applications Google obligatoires selon les contrats signés entre Google et les constructeurs, des applications du constructeur lui-même (Samsung, Xiaomi, etc.), et possiblement des applications du fournisseur d'accès internet qui vend le téléphone.
|
||||||
|
.LI
|
||||||
|
Prise de conscience de l'existence des pisteurs avec l'installation d'Exodus Privacy. Un concours du plus grand nombre de pisteurs sur une seule application permet de les découvrir un à un, de les regrouper par entreprise et par familles, de se rendre compte des nombreuses entités qui siphonnent les données qui passent par chaque application de manière totalement opaque.
|
||||||
|
.LI
|
||||||
|
Installation du magasin d'applications alternatif F-Droid afin d'utiliser des applications alternatives, libres et plus repectueuses. Cette étape, sans être aussi radicale et efficace que l'intervention avec un ordinateur sur le système lui-même (voire le remplacement complet de celui-ci), est accessible à tous et permet de limiter fortement la fuite de données.
|
||||||
31
content/cr/2023/cr-20230706.mm
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
.ND 06/07/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 6 juillet 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Une réunion entre administrateurs, faute de participants. Nous épargnerons les détails techniques au lecteur qui sait déjà que nous travaillons sur les machines reçues à Vieux-Marché. Pour le reste, il a été question de possibles nouveaux adhérents, d'argent et de partage de connaissances.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Nourdine"
|
||||||
|
.HU "Besoins exprimés par le réseau Cigales Bretagne"
|
||||||
|
Les plus assidus se souviendront peut-être que les Cigales de Bretagne\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.cigales-bretagne.org
|
||||||
|
.FE
|
||||||
|
se sont tournées vers nous pour trouver une solution à leur besoin de listes de diffusion. Ce besoin était complexe au premier abord, mais après plusieurs échanges sa définition est devenue plus claire et il est finalement possible pour Ti Nuage d'y répondre (et probablement de démarrer dès que possible).
|
||||||
|
.P
|
||||||
|
Il est donc question de gérer deux sous-domaines des Cigales, qui seraient exploités uniquement pour la diffusion de courriel à l'aide d'alias. Autrement dit, nous ferions pour eux du routage, pas de stockage.
|
||||||
|
.HU "Subventions et ressources"
|
||||||
|
Nous avons complété les achats pour l'installation de tous les serveurs envisagés, sauf la machine devant supporter NextCloud, les comptes utilisateurs, etc. Il reste actuellement environ 1300€ sur la subvention octroyée par le département. Et comme annoncé le mois dernier, nous devons également recevoir une nouvelle subvention de 1600€ (montant disponible après ponction de la commission pour Roxane qui fait pour nous les démarches de recherche de subvention).
|
||||||
|
.P
|
||||||
|
David soumet l'idée d'ouvrir un livret pour mettre de côté l'argent destiné à servir seulement en cas d'accident. Il convient de vérifier la faisabilité et les conditions pour cela.
|
||||||
|
.HU "Abonnement magazine spécialisé"
|
||||||
|
Nourdine propose l'abonnement à un ou plusieurs magazines. MISC en particulier propose des articles pointus sur la sécurité ou la configuration de systèmes et de réseaux. Une rapide exploration des sommaires récents montre que Linux Pratique propose aussi de nombreux sujets en rapport avec l'administration, alors que Linux Mag met davantage l'accent sur la programmation. Il est envisagé de prendre un abonnement complet à ces deux magazines pendant un an pour juger de la pertinence de tel ou tel titre à long terme.
|
||||||
|
.P
|
||||||
|
Ces magazines seront mis à disposition des adhérents et des personnes qui nous rendent visite à la Hutte. David propose d'apporter aussi au même endroit les magazines dont il dispose déjà (d'anciens numéros de Linux Mag, Linux Pratique et Login:.) pour que chacun puisse les consulter.
|
||||||
|
.HU "Camp CHATONS"
|
||||||
|
Le camp CHATONS aura lieu du jeudi 3 au lundi 7 août 2023 au Château du Vergnet. Le camp est l'occasion de faire avancer plus rapidement les chantiers au sein de l'association, tout en permettant de se découvrir les uns les autres dans une ambiance agréable. Si Nourdine ou David ont envisagé d'y participer un temps, la charge de travail de chacun et les collisions de dates font que cela ne se fera pas cette année. Toutefois cette rencontre sera étudiée de nouveau l'an prochain. Il est aussi envisageable que si l'association dispose de fonds suffisants elle participe au coût du trajet.
|
||||||
49
content/cr/2023/cr-20230907.mm
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
.ND 07/09/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 7 septembre 2023 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Soirée suspense autour du montage et de l'installation du système sur le serveur pour les adhérents... On vous divulgâche la fin : ça fonctionne.
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Mathias, Nourdine"
|
||||||
|
.HU "Un point sur le budget"
|
||||||
|
Nous en avons maintenant fini avec les achats planifiés de matériel et les factures émises auprès du département, dans le cadre de l'appel à projets numériques de l'an passé, ont bien toutes été remboursées.
|
||||||
|
Nous avons également reçu la subvention de la part du Fonds pour le Développement de la Vie Associative (FDVA)\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.associations.gouv.fr/FDVA.html
|
||||||
|
.FE
|
||||||
|
obtenue grâce au travail de Roxane, qui a été payée.
|
||||||
|
Nous avons aussi remboursé l'avance généreusement octroyée par l'association
|
||||||
|
.B "Koolisterik"
|
||||||
|
(Vieux-Marché), qui nous a permis de commencer nos achats avant de recevoir les premiers remboursements du département.
|
||||||
|
.P
|
||||||
|
Bref, nous en avons terminé pour un temps avec les mouvements financiers importants et il reste actuellement environ 1600€ sur le compte de l'association.
|
||||||
|
Nous allons devoir surveiller nos charges dans les mois à venir parce que, d'ici que la migration de tous nos services soit complète, nous aurons des frais un peu plus importants dûs à l'addition de l'électricité, de la fibre, et des locations encore nécessaires chez OVH.
|
||||||
|
Mais la situation paraît saine.
|
||||||
|
.HU "Apéro CHATONS"
|
||||||
|
Mathias propose d'organiser des rencontres entre CHATONS.
|
||||||
|
Il a listé les structures similaires à la notre, originales dans leur démarche ou proches géographiquement, et envisage de les contacter pour échanger nos expériences.
|
||||||
|
Rapidement nommés « Apéros CHATONS », les modalités et les occasions de ces rencontres sont encore à définir.
|
||||||
|
Mathias s'adressera rapidement aux différentes associations proches pour diffuser l'idée.
|
||||||
|
.HU "Abonnement magazine spécialisé"
|
||||||
|
Suite à notre abonnement, les derniers volumes des magazines MISC\*F
|
||||||
|
.FS
|
||||||
|
.URL https://connect.ed-diamond.com/misc/misc-129
|
||||||
|
.FE
|
||||||
|
et Linux Pratique\*F
|
||||||
|
.FS
|
||||||
|
.URL https://connect.ed-diamond.com/linux-pratique/lp-139
|
||||||
|
.FE
|
||||||
|
ont été reçus.
|
||||||
|
Ces magazines sont disponibles à la lecture ou à l'emprunt.
|
||||||
|
D'autres magazines ou d'anciens numéros apportés par les uns ou les autres sont également disponibles à la Hutte.
|
||||||
|
.HU "Matériel et protocole en cas de pannes"
|
||||||
|
L'essentiel de la soirée a été consacrée à mettre en service le futur serveur pour les adhérents, lequel nous a donné du fil à retordre.
|
||||||
|
Le système est toutefois maintenant installé.
|
||||||
|
.P
|
||||||
|
Maintenant que la gestion du matériel est totalement à notre charge se pose la question du protocole à appliquer en cas de panné sévère : disque dur disfonctionnel, machine qui refuse de démarrer, etc. Le sujet, tout juste abordé, doit être rapidement discuté... Une autre fois !
|
||||||
52
content/cr/2023/cr-20231005.mm
Normal 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 d’une poignée d’administrateurs, sur un modèle de best effort en cas d’incident 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.
|
||||||
90
content/cr/2023/cr-20231207.mm
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
.ND 07/12/2023
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 7 décembre 2023 à Vieux-Marché
|
||||||
|
.AU "Nourdine"
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "Gilles, Mathias, Nourdine"
|
||||||
|
.PRESENCE "Excusé(e)s" "David, Julie (Joyeux anniversaire !), Vincent (parce que c'est l'anniversaire de Julie)"
|
||||||
|
.HU "Questions posées sur le pad"
|
||||||
|
.B "Julie :"
|
||||||
|
Est-ce que le nouveau boulot de Nourdine interroge sa disponibilité pour s'occuper de
|
||||||
|
.B "Ti Nuage"
|
||||||
|
et donc remet en question le fonctionnement actuel ?
|
||||||
|
.P
|
||||||
|
.B "Nourdine :"
|
||||||
|
Cette situation ne remet pas du tout en question le fonctionnement de
|
||||||
|
.B "Ti Nuage" ,
|
||||||
|
au contraire elle m'apporte une montée en compétence et me permet de renforcer la configuration actuelle.
|
||||||
|
Elle me demande de répondre à une problématique d'entreprise qui nécessite de la rigueur, rigueur qu'il est facile de ne pas atteindre dans le milieu bénévole.
|
||||||
|
En bref, ce boulot me permet d'affiner la configuration des serveurs de l'association à un point que je n'aurais peut-être pas atteint (ou très lentement) si je n'avais pas à le développer en milieu professionnel.
|
||||||
|
Et, niveau disponibilité, c'est un temps partiel, ce qui me laisse tout le loisir de continuer à m'occuper de
|
||||||
|
.B "Ti Nuage"
|
||||||
|
sans concessions.
|
||||||
|
.sp
|
||||||
|
.B "Julie :"
|
||||||
|
Comment ça se passe au niveau du nombre d'utilisateurs pour la bonne marche de l'association, en terme humain et financier et/ou bonne marche du serveur ?
|
||||||
|
A-t-on suffisamment d'utilisateur·rices ?
|
||||||
|
En faudrait-il un peu plus, un peu moins, ou n'est-ce pas en ces termes que la question se pose ?
|
||||||
|
.P
|
||||||
|
.B "Nourdine :"
|
||||||
|
Aujourd'hui, avec environ 45 adhérents, nous sommes à flot entre les revenus et les dépenses.
|
||||||
|
Avoir plus d'adhérents n'est pas une priorité mais cela permettrait :
|
||||||
|
.BL
|
||||||
|
.LI
|
||||||
|
de réduire la cotisation annuelle ; avec plus adhérents les frais pour l'association n'augmenteraient pas, ou de manière insignifiante ;
|
||||||
|
.LI
|
||||||
|
de mettre de l'argent de côté afin de prévenir l'achat de matériel, suite à une panne par exemple.
|
||||||
|
.LE
|
||||||
|
.HU "Système de sauvegarde"
|
||||||
|
Le serveur
|
||||||
|
.I "yosei"
|
||||||
|
(l’hyperviseur Proxmox\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.proxmox.com/en/proxmox-virtual-environment/overview"
|
||||||
|
.FE
|
||||||
|
) sauvegarde les VM (ou serveurs virtuels) par
|
||||||
|
.I "snapshot" .
|
||||||
|
Un
|
||||||
|
.I "snapshot"
|
||||||
|
a aujourd’hui une taille d'environ 80Go pour la VM principale, et est envoyé vers le serveur local
|
||||||
|
.I "doppleganger"
|
||||||
|
chaque nuit.
|
||||||
|
Plus il y aura d'adhérents et de données, plus cette taille augmentera et un
|
||||||
|
.I "snapshot"
|
||||||
|
complet sera de plus en plus long à sauvegarder (environ quinze minutes actuellement).
|
||||||
|
La solution à moyen ou long terme sera de trouver la manière d'installer sur une machine la solution Proxmox Backup Server\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.proxmox.com/en/proxmox-backup-server/overview"
|
||||||
|
.FE
|
||||||
|
qui permet de faire des sauvegardes incrémentielles.
|
||||||
|
.HU "Hardware Yosei"
|
||||||
|
Lors de l'achat de
|
||||||
|
.I "yosei" ,
|
||||||
|
la configuration matérielle à été choisie pour ne pas dépasser l'enveloppe de la subvention et une concession à été faite sur la RAM.
|
||||||
|
Le serveur dispose de 16Go et en tant qu'hyperviseur c'est vite limitant.
|
||||||
|
Maintenant que les finances le permettent, il est prévu d'acheter 64 ou 96Go de RAM supplémentaire à installer sur cette machine.
|
||||||
|
|
||||||
|
.HU "Code bash et ChatGPT"
|
||||||
|
Nous avons découvert comment ChatGPT\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://fr.wikipedia.org/wiki/ChatGPT"
|
||||||
|
.FE
|
||||||
|
s'avère être un outil puissant comme assistant codeur.
|
||||||
|
Il permet de corriger du code et aussi de découvrir des fonctions en lui demandant simplement quel code pourrait avoir tel effet.
|
||||||
|
Mais comme nous l'a fait remarqué David (qui était absent mais avec qui nous avons pu échanger rapidement sur le sujet), ChatGPT est un outil qui pollue beaucoup et son impact environnemental est aussi important que ses performances\*F
|
||||||
|
.FS
|
||||||
|
Lequel David profite de sa participation à la mise en forme de ce compte-rendu pour préciser qu'il aurait encore bien des choses à ajouter au sujet de ce genre d'outils, et qu'il ne participera pas à son usage.
|
||||||
|
.FE
|
||||||
|
\&. ChatGPT consommerait 1 litre d'eau pour 100 requêtes\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://www.presse-citron.net/chatgpt-nest-pas-alcoolique-mais-il-a-un-vrai-soucis-avec-leau/"
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
Nourdine se renseigne sur la faisabilité d'installer le modèle de langage llama2\*F
|
||||||
|
.FS
|
||||||
|
.URL "https://ai.meta.com/llama/"
|
||||||
|
.FE
|
||||||
|
sur une VM de l'association.
|
||||||
184
content/cr/2023/cr-ag-20231116.mm
Normal 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.
|
||||||
54
content/cr/2024/cr-20240104.mm
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
.ND 04/01/2024
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 4 janvier 2024 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Nourdine"
|
||||||
|
.HU "C'est Noël !"
|
||||||
|
Cette année, notre Président a endossé le rôle du gros bonhomme rouge pour distribuer au sein de l'association quelques cadeaux surprise.
|
||||||
|
.P
|
||||||
|
Pour commencer, l'association a acquis un exemplaire du livre
|
||||||
|
.I "Ada et Zangemann"
|
||||||
|
dont nous avons causé le mois dernier sur le blog.
|
||||||
|
L'ouvrage\*F
|
||||||
|
.FS
|
||||||
|
.URL https://cfeditions.com/ada
|
||||||
|
.FE
|
||||||
|
, libre à plus d'un titre, introduit les notions de logiciel libre, de développement et d'appropriation des outils numériques aux plus jeunes.
|
||||||
|
.P
|
||||||
|
Dans un même esprit éducatif, mais pour les plus grand, un jeu de métacartes\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.metacartes.cc
|
||||||
|
.FE
|
||||||
|
est maintenant disponible à la Hutte.
|
||||||
|
Ces cartes présentent différents aspects et objectifs liés au numérique et servent de support de discussion pour apprendre ou progresser dans une démarche de libération et de reconquête des outils.
|
||||||
|
.P
|
||||||
|
Enfin, Nourdine a récupéré des ordinateurs portables en état de marche.
|
||||||
|
S'il ne s'agit pas exactement de modèles tout récents, ce sont cinq machines qui sont disponibles pour ceux qui souhaitent disposer de matériel pour des travaux de bureautique usuels ou l'utilisation d'Internet.
|
||||||
|
.HU "Proposition de VM complètes aux adhérents"
|
||||||
|
Question cadeaux, notre serveur a également eu sa part avec la multiplication par 6 (!) de sa capacité en mémoire vive, soit 96 giga-octets.
|
||||||
|
Nourdine envisage donc de profiter des capacités disponibles en proposant aux adhérents l'installation d'une machine virtuelle pour un usage complètement personnalisé.
|
||||||
|
Il s'agit pour les utilisateurs expérimentés, ou simplement curieux, de disposer d'un serveur apte à accueillir n'importe quel usage.
|
||||||
|
Attention cependant, si nous pouvons apporter des conseils sur la manière d'administrer un tel serveur, il n'est pas question de fournir un support technique complet.
|
||||||
|
.HU "Changement de fournisseur Internet"
|
||||||
|
Ce sera bientôt le premier anniversaire de l'installation de la fibre à Lannion, et donc la fin du tarif avantageux dont nous profitons.
|
||||||
|
Pour mémoire, nous avons opté pour Free exactement pour cela, une fois nous être assurés que leur prestation technique convenait à nos besoins bien sûr.
|
||||||
|
Pourtant, notre fournisseur d'accès à Internet (FAI) de choix serait la FDN\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.fdn.fr
|
||||||
|
.FE
|
||||||
|
, une structure associative établie de longue date et qui fournit un service de qualité.
|
||||||
|
Le prix à terme de l'abonnement chez Free devant être proche de celui de la FDN, nous devrions bientôt changer pour ce dernier.
|
||||||
|
.HU "Support de conférence au sujet des CGU"
|
||||||
|
David a terminé la rédaction d'un support de présentation pour discuter des Conditions Générales d'Utilisation (CGU) et des règles de confidentialité couramment rencontrées sur Internet.
|
||||||
|
Cette présentation aborde également la question de la confiance, régulièrement levée par des personnes rencontrées sur des salons ou dans des GULL.\*F
|
||||||
|
.FS
|
||||||
|
.I "Groupes d'Utilisateurs de Logiciel Libre"
|
||||||
|
.FE
|
||||||
|
Nous avons relu ensemble le texte de cette présentation, et il devrait être possible d'organiser une conférence avec ce support prochainement.
|
||||||
|
.HU "Changement de domiciliation bancaire"
|
||||||
|
Nous en avons discuté plusieurs fois ; le Crédit Coopératif pratique des prix importants pour une structure comme la nôtre, et ils ne sont pas particulièrement aidant non plus dans nos rares démarches.
|
||||||
|
Nous rencontrerons donc le Crédit Mutuel de Bretagne à Plouaret courant Janvier pour probablement changer de domiciliation bancaire rapidement, et dans le même temps ouvrir un livret pour épargner les sommes que nous avons d'avance.
|
||||||
67
content/cr/2024/cr-20240201.mm
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
.ND 01/02/2024
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 1er février 2024 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Peu d'activité au creux de cet hiver.
|
||||||
|
Mais Nourdine n'est pas resté inactif depuis le mois dernier, et la séance a été l'occasion de discuter de logiciels de gestion avec Thierry qui cherche une solution libre pour la comptabilité de son association.
|
||||||
|
.P
|
||||||
|
Il a aussi été question durant la soirée d'
|
||||||
|
.I "Intelligene Articifielle" ,
|
||||||
|
mais le rédacteur de ce compte-rendu ne souhaite pas donner de place ici à un sujet dont les journalistes, lobbyistes et autres zélateurs nous abreuvent déjà quotidiennement (et qui va tout à fait à l'encontre des principes de sobriété énergétique de l'association).
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "David, Gilles, Nourdine, Thierry"
|
||||||
|
.HU "Événements"
|
||||||
|
La conférence proposée au Café Théodore a été bien reçue, malgré un téléscopage malheureux de deux événement le même jour.
|
||||||
|
Nourdine fait remarquer cependant que nous avons oublié de communiquer à ce sujet sur notre liste de diffusion.
|
||||||
|
Aïe ! Tâchons de faire mieux la prochaine fois.
|
||||||
|
Car nous devrions continuer ce partenariat avec une nouvelle intervention à venir.
|
||||||
|
.P
|
||||||
|
Gilles nous suggère de contacter aussi
|
||||||
|
.I "Ploum Informatik" ,
|
||||||
|
qui propose des séances d'informatique aux personnes qui ont des difficultés avec cet outil.
|
||||||
|
.P
|
||||||
|
Nous avons été invités à participer à une journée de débats et d'ateliers autour de la question du numérique au sein des associations à Rennes.
|
||||||
|
L'invitation est intéressante, mais la distance et d'autres contraintes personnelles font que nous ne participerons probablement pas.
|
||||||
|
.HU "Matériel"
|
||||||
|
L'employeur de Nourdine, Mobil Inn\*F
|
||||||
|
.FS
|
||||||
|
.URL https://mobil-inn.com
|
||||||
|
.FE
|
||||||
|
, offre un espace de stockage à l'association.
|
||||||
|
Cet espace est maintenant utilisé pour les sauvegardes des machines virtuelles.
|
||||||
|
Jusqu'ici, seules les données elles-mêmes étaient conservées à l'extérieur de nos murs, chez un prestataire.
|
||||||
|
Ce deuxième espace conforte donc la redondance de nos sauvegardes, et les complète.
|
||||||
|
.P
|
||||||
|
L'association a acquis un nouveau switch (l'équippement qui sert au branchement des réseaux entre nos machines).
|
||||||
|
Ce
|
||||||
|
.I "commutateur"
|
||||||
|
est
|
||||||
|
.I "managed" ,
|
||||||
|
ou programmable, ce qui signifie qu'il sera possible de faire une distinction intelligente des données qui transitent entre nos serveurs et, par exemple, d'isoler intelligemment les flux de certaines machines.
|
||||||
|
Notre précédent
|
||||||
|
.I "switch"
|
||||||
|
sera confié à la Hutte.
|
||||||
|
.P
|
||||||
|
Enfin, nous avons fait part récemment sur la liste interne d'un problème de
|
||||||
|
.I "gel"
|
||||||
|
de notre serveur principal.
|
||||||
|
Il semble que cela soit dû aux conecteurs NVMe des
|
||||||
|
.I "disques"
|
||||||
|
SSD.
|
||||||
|
Nourdine surveille ce problème, et nous chercherons à les remplacer s'il survient encore.
|
||||||
|
.HU "Administration"
|
||||||
|
Le changement de banque envisagé depuis un certain temps progresse, et Nourdine a rendez-vous pour cela avec le Crédit Mutuel de Bretagne d'ici quelques jours.
|
||||||
|
.P
|
||||||
|
Nourdine propose aussi la recherche du statut d'intérêt général pour
|
||||||
|
.B "Ti Nuage" .
|
||||||
|
Cette reconnaissance permet aux donateurs et membres de l'association bénéficier d'une réduction d’impôt. Les obligations pour l'association seraient alors de procéder chaque année à une déclaration détaillée des montants perçus\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.economie.gouv.fr/cedef/association-reconnue-interet-general
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
84
content/cr/2024/cr-20240307.mm
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
.ND 07/03/2024
|
||||||
|
.TL
|
||||||
|
Compte-rendu de Réunion
|
||||||
|
.br
|
||||||
|
Jeudi 7 mars 2024 à Vieux-Marché
|
||||||
|
.AU "David"
|
||||||
|
.AST "Résumé"
|
||||||
|
.AS
|
||||||
|
Cette réunion fut un petit événement dans la vie de l'association, avec dix (10 !) personnes présentes, dont plusieurs membres de l'association Tohu-Bohu, un potentiel nouvel administrateur, une personne ayant envie d'essayer un système libre sur son ordinateur.
|
||||||
|
Avec pour bilan plein d'idées et d'informations intéressantes, deux nouvelles adhésions et au moins une troisième sans doute pour bientôt...
|
||||||
|
.AE
|
||||||
|
.MT 4
|
||||||
|
.hl
|
||||||
|
.PRESENT "Benoît, David, Dominique, Félix, Fx, Léna, Mathias, Michelle, Nourdine, Thierry"
|
||||||
|
.HU "Tohu-bohu et associations voisines"
|
||||||
|
Une partie du bureau et des animateurs des ateliers numériques de l'association Tohu-Bohu\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.tohu.eu/
|
||||||
|
.FE
|
||||||
|
nous a rendu visite.
|
||||||
|
L'occasion de discuter de la seconde conférence que nous proposerons au café Théodore le 16 mars prochain, à leur invitation, et aussi de faire davantage connaissance de leurs activités et de leurs besoins, à titre collectif ou individuel.
|
||||||
|
.P
|
||||||
|
Claire aurait dû être des nôtres ce soir aussi mais a eu un empêchement.
|
||||||
|
Outre ses besoins personnels d'hébergement Web, elle participe au Kafe\*F
|
||||||
|
.FS
|
||||||
|
.URL https://lekafe.fr/
|
||||||
|
.FE
|
||||||
|
à Pleumeur-Bodou, espace associatif où sont organisés de manière collégiale des ateliers divers ; réparations, terre cuite...
|
||||||
|
Elle imagine organiser un week-end autour du numérique, dont la forme et le contenu restent à inventer.
|
||||||
|
.P
|
||||||
|
Enfin, Ploum Informatik, mentionnée lors de notre dernière réunion, a été contactée mais n'a pas répondu à notre sollicitation.
|
||||||
|
.HU "Discussions diverses"
|
||||||
|
Parmi les sujets abordés, ce compte-rendu doit absolument mentionner le jeu Network & Magic\*F
|
||||||
|
.FS
|
||||||
|
.URL https://atelier.aquilenet.fr/projects/communication/wiki/Network_and_Magic
|
||||||
|
.FE
|
||||||
|
cité par Fx, nouveau membre enthousiaste déjà très investi dans le libre.
|
||||||
|
Il s'agit de représenter le parcours d'une requête pour une page Web sur le réseau, chaque joueur interprétant un serveur ; le DNS, Google, Facebook, etc.
|
||||||
|
Le résultat, très visuel et vivant, est certainement très instructif.
|
||||||
|
.P
|
||||||
|
Par ailleurs, les présents ont été invités à questionner le fonctionnement de l'association.
|
||||||
|
Et ont aussi été abordés l'événement Libre en Fête, le principe du
|
||||||
|
.I "repair café" ,
|
||||||
|
les systèmes d'exploitation, les besoins des associations, ... et l'IA.
|
||||||
|
.HU "Journée d'interconnaissance"
|
||||||
|
Nous avons été invités à participer à une journée de
|
||||||
|
.I "rencontre, d'interconnaissance et d'échange entre acteurs du territoire de Lannion-Trégor Communauté" .
|
||||||
|
Organisée par Lannion-Trégor Communauté en partenariat avec le Hub Bretagne\*F
|
||||||
|
.FS
|
||||||
|
.URL https://hub-bretagne.net
|
||||||
|
.FE
|
||||||
|
dans le cadre de la démarche PorTReA, laquelle cherche à identifier les besoins et ressources du territoire en matière d'accompagnement au numérique et de mettre en réseau les acteurs locaux.
|
||||||
|
David ou Nourdine devraient répondre favorablement à l'invitation.
|
||||||
|
.HU "Accès à Internet"
|
||||||
|
Nous avions opté il y a un an pour le fournisseur Free, d'une part pour profiter du tarif préférentiel la première année, et d'autre part parce que son offre nous apportait les services réseaux dont nous avions besoin.
|
||||||
|
L'offre tarifaire est maintenant terminée, et nous envisageons de rejoindre l'association FDN\*F
|
||||||
|
.FS
|
||||||
|
.URL https://www.fdn.fr/
|
||||||
|
.FE
|
||||||
|
\&.
|
||||||
|
FDN fournit un accès à Internet nu, mais
|
||||||
|
.I "propre, neutre et militant" .
|
||||||
|
David et Nourdine doivent vérifier le coût exact avant très certainement d'adhérer à cette offre.
|
||||||
|
.HU "Services"
|
||||||
|
Le logiciel Forgejo\*F
|
||||||
|
.FS
|
||||||
|
.URL https://forgejo.org
|
||||||
|
.FE
|
||||||
|
a été créé afin de développer une forge similaire à Gitea, que nous utilisons, mais débarrassée de tout contrôle de la part d'une société commerciale.
|
||||||
|
David propose d'envisager la migration de notre service pour utiliser ce nouvel outil.
|
||||||
|
Une telle migration est normalement encore assez simple, les deux projets n'ayant pas trop fortement divergé encore.
|
||||||
|
.HU "Install Party"
|
||||||
|
Léna nous rendait visite ce soir pour évaluer la possibilité de remplacer le système d'exploitation, et chiffer le disque sur son ordinateur.
|
||||||
|
Devant l'affluence inattendue, nous avons seulement répondu à quelques questions et l'avons invité à revenir le 24 mars pour le
|
||||||
|
.I "repair café"
|
||||||
|
éphémère que propose Nourdine ce jour-là, et qui s'accompagnera d'une
|
||||||
|
.I "install party"
|
||||||
|
avec l'aide de membres de l'association.
|
||||||
|
Cela se déroulera dès 9 heures à la salle Victor Hugo (à la mairie).
|
||||||
|
.HU "Administration"
|
||||||
|
Le changement de banque est acté !
|
||||||
|
Ou presque.
|
||||||
|
Nous quittons donc le Crédit Coopératif, pour lequel nous avions une préférence mais qui s'est avéré peu... coopératif justement, et très onéreux pour une structure comme la notre.
|
||||||
|
Nos comptes seront hébergés très bientôt au Crédit Mutuel de Bretagne.
|
||||||
8
content/donnees/calendrier.php
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
const ICS_URL = 'https://cloud.ti-nuage.fr/remote.php/dav/public-calendars/gqm9WNa9eoXGEiNc?export';
|
||||||
|
|
||||||
|
$ics = file_get_contents(ICS_URL);
|
||||||
|
echo $ics;
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -9,19 +9,27 @@ title: L'hébergeur associatif, transparent et solidaire
|
|||||||
</header>
|
</header>
|
||||||
<section class="Explanation">
|
<section class="Explanation">
|
||||||
<h2 class="tac mb64">Ti Nuage ?</h2>
|
<h2 class="tac mb64">Ti Nuage ?</h2>
|
||||||
<p class="mb64">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>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="Two-cols-One-row">
|
<div class="mt32 Two-cols-One-row">
|
||||||
<div class="col-1">
|
<div class="col-1">
|
||||||
<h3 class="tac">Liberté</h3>
|
<h3 class="tac">Liberté</h3>
|
||||||
<p>Nous fournissons des outils en ligne à code source ouvert qui vous permettent de garder le contrôle de vos données et de votre vie privée. Quand cela est possible, ces données sont chiffées sur le serveur (courrier, documents personnels et partagés). Nous ne transmettons ni ne vendons d'informations sur l'utilisations de nos service à 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>
|
||||||
<div class="col-2">
|
<div class="col-2">
|
||||||
<h3 class="tac">Solidarité</h3>
|
<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 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>
|
</div>
|
||||||
<div class="tac mt32">
|
<div class="tac mt32">
|
||||||
<a class="Button" href="/association.html">Découvrir l'association</a>
|
<a class="button" href="/association.html">Découvrir l'association</a>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -46,6 +54,6 @@ title: L'hébergeur associatif, transparent et solidaire
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tac mt32">
|
<div class="tac mt32">
|
||||||
<a class="Button" href="/services.html">Voir tous les services</a>
|
<a class="button" href="/services.html">Voir tous les services</a>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
153
content/js/calendar.js
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
|
||||||
|
const http = require('http')
|
||||||
|
const ical = require('ical')
|
||||||
|
|
||||||
|
const MONTH = 30 * 24 * 60 * 60 * 1000
|
||||||
|
|
||||||
|
const Accumulator = {
|
||||||
|
|
||||||
|
init: function (pastLimit, futureLimit) {
|
||||||
|
this.entries = {}
|
||||||
|
this.futureLimit = futureLimit
|
||||||
|
this.pastLimit = pastLimit
|
||||||
|
},
|
||||||
|
|
||||||
|
add: function (time, element) {
|
||||||
|
if (!this.entries.hasOwnProperty(time)) {
|
||||||
|
this.entries[time] = []
|
||||||
|
}
|
||||||
|
this.entries[time].push(element)
|
||||||
|
},
|
||||||
|
|
||||||
|
offer: function (time, element) {
|
||||||
|
if (time >= this.pastLimit && time < this.futureLimit) {
|
||||||
|
this.add(time, element)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
offerEvent: function (event) {
|
||||||
|
const content = document.createElement('p')
|
||||||
|
const element = document.createElement('div')
|
||||||
|
const formatDate = Intl.DateTimeFormat('fr', { dateStyle: 'long', timeStyle: 'short' }).format
|
||||||
|
const header = document.createElement('h3')
|
||||||
|
|
||||||
|
content.innerHTML = event.location
|
||||||
|
header.textContent = formatDate(event.date) + ' | ' + event.summary
|
||||||
|
|
||||||
|
element.className = 'event-entry news-entry'
|
||||||
|
element.setAttribute('entry-time', event.date.getTime())
|
||||||
|
element.appendChild(header)
|
||||||
|
element.appendChild(content)
|
||||||
|
|
||||||
|
this.offer(event.date.getTime(), element)
|
||||||
|
},
|
||||||
|
|
||||||
|
iterate: function (cb) {
|
||||||
|
Object
|
||||||
|
.keys(this.entries)
|
||||||
|
.sort(function (a, b) { return a < b })
|
||||||
|
.forEach(time => { cb(time, this.entries[time]) })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function createLoader (target) {
|
||||||
|
const message = document.createElement('p')
|
||||||
|
const spinner = document.createElement('div')
|
||||||
|
const wrapper = document.createElement('div')
|
||||||
|
|
||||||
|
wrapper.className = 'loader-wrapper'
|
||||||
|
message.innerHTML = 'Chargement du calendrier...'
|
||||||
|
|
||||||
|
wrapper.appendChild(spinner)
|
||||||
|
wrapper.appendChild(message)
|
||||||
|
|
||||||
|
target.insertBefore(wrapper, target.firstChild)
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadEvents (cb) {
|
||||||
|
const events = []
|
||||||
|
|
||||||
|
http.get({
|
||||||
|
host: 'www.ti-nuage.fr',
|
||||||
|
path: '/donnees/calendrier.php'
|
||||||
|
}, function (response) {
|
||||||
|
let str = ''
|
||||||
|
|
||||||
|
response.on('data', (chunk) => {
|
||||||
|
str += chunk
|
||||||
|
})
|
||||||
|
|
||||||
|
response.on('end', () => {
|
||||||
|
/* Extract the events. */
|
||||||
|
Object.values(ical.parseICS(str)).forEach(event => {
|
||||||
|
if (event.type === 'VEVENT') {
|
||||||
|
events.push({
|
||||||
|
date: event.start,
|
||||||
|
location: event.location,
|
||||||
|
summary: event.summary
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
cb(events)
|
||||||
|
})
|
||||||
|
|
||||||
|
response.on('error', (e) => {
|
||||||
|
console.error(`Error on calendar response: ${e.message}`)
|
||||||
|
cb(events)
|
||||||
|
})
|
||||||
|
}).on('error', (e) => {
|
||||||
|
console.error(`Could not fetch calendar: ${e.message}`)
|
||||||
|
cb(events)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
|
||||||
|
fill: function (target) {
|
||||||
|
const now = Date.now()
|
||||||
|
const accumulator = Object.create(Accumulator)
|
||||||
|
|
||||||
|
accumulator.init(now - 1 * MONTH, now + 3 * MONTH)
|
||||||
|
createLoader(target)
|
||||||
|
|
||||||
|
loadEvents(events => {
|
||||||
|
events.forEach(event => { accumulator.offerEvent(event) })
|
||||||
|
|
||||||
|
target.innerHTML = ''
|
||||||
|
|
||||||
|
accumulator.iterate((time, elements) => {
|
||||||
|
elements.forEach(e => {
|
||||||
|
if (time < now) {
|
||||||
|
e.className = e.className + ' event-elapsed'
|
||||||
|
}
|
||||||
|
target.appendChild(e)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
mergeWithNews: function (target) {
|
||||||
|
const now = Date.now()
|
||||||
|
const accumulator = Object.create(Accumulator)
|
||||||
|
const blogElements = target.getElementsByClassName('blog-entry')
|
||||||
|
|
||||||
|
accumulator.init(now, now + 1 * MONTH)
|
||||||
|
createLoader(target)
|
||||||
|
|
||||||
|
for (let i = 0; i < blogElements.length; ++i) {
|
||||||
|
const item = blogElements.item(i)
|
||||||
|
accumulator.add(item.getAttribute('entry-time'), item)
|
||||||
|
}
|
||||||
|
|
||||||
|
loadEvents(events => {
|
||||||
|
events.forEach(event => { accumulator.offerEvent(event) })
|
||||||
|
|
||||||
|
target.innerHTML = ''
|
||||||
|
|
||||||
|
accumulator.iterate((time, elements) => {
|
||||||
|
elements.forEach(e => { target.appendChild(e) })
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,18 +1,48 @@
|
|||||||
---
|
---
|
||||||
|
layout: with-map.njk
|
||||||
permalink: false
|
permalink: false
|
||||||
title: Mentions légales
|
title: Mentions légales
|
||||||
---
|
---
|
||||||
## Publication
|
## Nous contacter
|
||||||
|
|
||||||
**Ti Nuage** est une association loi 1901 déclarée à la préfecture de Lannion le 18 octobre 2021.
|
Ti Nuage est présent sur [Mastodon](https://joinmastodon.org/fr) : [@tinuage@hostux.social](https://hostux.social/@tinuage).
|
||||||
|
|
||||||
|
Ti Nuage dispose d'un [salon public](xmpp:ti-nuage@muc.ti-nuage.fr?join) sur [XMPP](https://xmpp.org/).
|
||||||
|
|
||||||
|
L'adresse électronique de contact de l'association est : contact @ ti-nuage.fr. Le courrier doit être adressé au siège social.
|
||||||
|
|
||||||
|
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>RNA : `W223005884`
|
||||||
<br>SIREN : `904 949 534 00013`
|
<br>SIREN : `904 949 534 00013`
|
||||||
<br>Siège social : `Mairie, 11 places aux Chevaux, 22420 Le Vieux Marché - France`
|
|
||||||
|
|
||||||
## Hébergement
|
## Données
|
||||||
|
|
||||||
Ce site et toutes les données de l'association sont actuellement stockées chez la Sas OVH.
|
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.
|
||||||
<br>Siège social : `2 rue Kellermann, 59100 Roubaix - France`
|
|
||||||
|
|
||||||
## Propriété intellectuelle
|
## Propriété intellectuelle
|
||||||
|
|
||||||
@@ -20,4 +50,5 @@ Ce site est conçu avec le logiciel libre [Metalsmith](https://www.metalsmith.io
|
|||||||
|
|
||||||
Sauf mention contraire sur les supports utilisés, tout le contenu affiché sur le site [ti-nuage.fr](/) appartient à l'association **Ti Nuage** et est distribuable sous licence [CC-BY-SA version 2.0 ou ultérieure](https://creativecommons.org/licenses/by-sa/2.0/fr).
|
Sauf mention contraire sur les supports utilisés, tout le contenu affiché sur le site [ti-nuage.fr](/) appartient à l'association **Ti Nuage** et est distribuable sous licence [CC-BY-SA version 2.0 ou ultérieure](https://creativecommons.org/licenses/by-sa/2.0/fr).
|
||||||
|
|
||||||
Les icones utilisés pour la description des services sont réalisés avec **Uicons** de [Flaticon](https://www.flaticon.com/uicons).
|
Les icones utilisés pour la description des services sont réalisés avec **Uicons** de [Flaticon](https://www.flaticon.com/uicons). L'icône utilisée pour marquer les liens externes fait partie du jeu d'icône [Feather](https://feathericons.com) et est distribué sous les termes de [la licence MIT](https://mit-license.org).
|
||||||
|
|
||||||
|
|||||||
7
content/rencontres/index.md
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
permalink: false
|
||||||
|
title: Rencontres
|
||||||
|
---
|
||||||
|
Outre l'accueil offert par l'association le premier jeudi de chaque mois, Ti Nuage va aussi à la rencontre d'autres lieux pour présenter et discuter les thèmes qui lui sont chers : la liberté de l'utilisateur de services numériques et la protection de ses données.
|
||||||
|
|
||||||
|
Voici les documents utilisés comme support lors des rencontres, conférences et autres causeries faites par l'association. Tous sont disponibles selon la licence [CC-BY-SA version 2.0 ou ultérieure](https://creativecommons.org/licenses/by-sa/2.0/fr/). Leurs fichiers sources sont disponibles sur notre [forge logicielle](https://forge.ti-nuage.fr/gitea/ti-nuage/talks).
|
||||||
@@ -6,61 +6,3 @@ Les serveurs fournissant les services ci-dessous sont sous le seul contrôle de
|
|||||||
l'équipe technique de l'association.
|
l'équipe technique de l'association.
|
||||||
|
|
||||||
Nous sommes une petite structure et nous nous efforçons de donner le meilleur de nous même avec les moyens que nous avons à notre disposition. Malgré des sauvegardes quotidiennes et un suivi régulier de l'infrastructure, nous ne sommes pas à l'abris d'un incident. Nous ne garantissons donc pas une continuité de service permanente et nous ne nous assignons aucune obligation de résultat.
|
Nous sommes une petite structure et nous nous efforçons de donner le meilleur de nous même avec les moyens que nous avons à notre disposition. Malgré des sauvegardes quotidiennes et un suivi régulier de l'infrastructure, nous ne sommes pas à l'abris d'un incident. Nous ne garantissons donc pas une continuité de service permanente et nous ne nous assignons aucune obligation de résultat.
|
||||||
|
|
||||||
<section class="Services">
|
|
||||||
<h2 class="tac mt128 mb64">Services réservés aux adhérents</h2>
|
|
||||||
<div class="Two-cols-Two-rows">
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-web">Hébergement web</h3>
|
|
||||||
<p>Nous ne le créons pas pour vous, mais nous pouvons vous apporter des conseils et nous hébergeons votre site internet. Vous pouvez utiliser votre propre noms de domaine où utiliser gratuitement un sous-domaine ti-nuage.fr</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-cloud">Drive</h3>
|
|
||||||
<p>Partagez et collaborez sur des documents, gérez vos tâches et votre calendrier, synchronisez les contacts de votre téléphone, et bien plus encore.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-email">Adresse e-mail</h3>
|
|
||||||
<p>Une adresse email @ti-nuage.fr consultable par webmail ou avec votre client de messagerie habituel.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-ml">Liste de diffusion</h3>
|
|
||||||
<p>Une liste de diffusion nom@listes.ti-nuage.fr pour échanger avec les membres de votre groupe de travail et collaborateurs.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-key">Coffre-fort numérique</h3>
|
|
||||||
<p>Un espace pour stocker vos notes et mots de passe de façon sécurisée et pouvoir y accéder depuis tous vos terminaux numériques.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-gear">Forge logicielle</h3>
|
|
||||||
<p>Un environnement de développement Git pour héberger et partager vos projets.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="Services">
|
|
||||||
<h2 class="tac mt128 mb64">Services en libre accès, sans adhésion</h2>
|
|
||||||
<div class="Two-cols-Two-rows">
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-messages">Discussion instantanée</h3>
|
|
||||||
<p>Une adresse sur le réseau de discussion <a href="https://fr.wikipedia.org/wiki/Fediverse">fédéré</a> XMPP.</p>
|
|
||||||
<p>Logiciel <a href="https://apps.ti-nuage.fr/converse/">Converse</a>.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-edit">Édition collaborative</h3>
|
|
||||||
<p>Des outils pour organiser un document et le rédiger en groupe, avec la possibilité d'identifier les apports de chacun et de revenir en arrière.<p>
|
|
||||||
<p>Logiciel <a href="https://apps.ti-nuage.fr/pad">Etherpad</a>, pour l'édition d'un texte.</p>
|
|
||||||
<p>Logiciel <a href="https://calc.ti-nuage.fr">Ethercalc</a>, pour la création d'une feuille de calcul.</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-list">Sondages</h3>
|
|
||||||
<p>Pour organiser des rendez-vous ou choisir parmi plusieurs options, au sein d'un groupe ou d'une association.</p>
|
|
||||||
<p>Logiciel <a href="https://apps.ti-nuage.fr/date">OpenSondage</a></p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h3 class="services-title services-icon-share">Partage de fichiers</h3>
|
|
||||||
<p>Pour partager des documents trop lourds pour un envoi par courriel, une gallerie de photos, ou même de simple extraits de texte ou de code, de manière sécurisée et temporaire.</p>
|
|
||||||
<p>Logiciel <a href="https://apps.ti-nuage.fr/privatebin">PrivateBin</a>, pour le partage d'extraits de textes.</p>
|
|
||||||
<p>Logiciel <a href="https://send.ti-nuage.fr/">Send</a>, pour l'envoi de fichiers.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{% extends "base.njk" %}
|
{% extends "base.njk" %}
|
||||||
|
|
||||||
{% block article %}
|
{% block article %}
|
||||||
<h1>{{ title }}</h1>
|
<h1 class="mt128">{{ title }}</h1>
|
||||||
{% if date %}
|
{% if date %}
|
||||||
<div class="meta-published">
|
<div class="meta-published">
|
||||||
Publié le : {{ moment(date).format('LL') }}
|
Publié le : {{ date_format(date) }}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
112
layouts/base.njk
@@ -5,6 +5,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="author" content="Association Ti Nuage" />
|
<meta name="author" content="Association Ti Nuage" />
|
||||||
<meta name="generator" content="Metalsmith" />
|
<meta name="generator" content="Metalsmith" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<link rel="stylesheet" href="/fonts/Lato/font.css" />
|
<link rel="stylesheet" href="/fonts/Lato/font.css" />
|
||||||
<link rel="stylesheet" href="/fonts/Calluna/font.css" />
|
<link rel="stylesheet" href="/fonts/Calluna/font.css" />
|
||||||
<link rel="stylesheet" href="/css/style.css" />
|
<link rel="stylesheet" href="/css/style.css" />
|
||||||
@@ -12,78 +13,61 @@
|
|||||||
<!-- Generated with https://formito.com/tools/favicon -->
|
<!-- Generated with https://formito.com/tools/favicon -->
|
||||||
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
||||||
{% block head %}{% endblock %}
|
{% block head %}{% endblock %}
|
||||||
{% if production %}
|
|
||||||
<!-- Matomo -->
|
|
||||||
<script>
|
|
||||||
var _paq = window._paq = window._paq || [];
|
|
||||||
_paq.push(['trackPageView']);
|
|
||||||
_paq.push(['enableLinkTracking']);
|
|
||||||
(function() {
|
|
||||||
var u="https://matomo.ti-nuage.fr/";
|
|
||||||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
|
||||||
_paq.push(['setSiteId', '1']);
|
|
||||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
|
||||||
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
<!-- End Matomo -->
|
|
||||||
{% endif %}
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="Container">
|
<nav class="Container three-cols">
|
||||||
<menu>
|
<section>
|
||||||
<li class="container-logo">
|
<h2>Association</h2>
|
||||||
{% if not hidemenuicon %}
|
<ul id="menu-association">
|
||||||
<a href="/"><img class="logo-small" src="/images/logo.svg" alt=""></a>
|
<li><a href="/association.html">Découvrir l'association</a></li>
|
||||||
{% endif %}
|
<li><a href="/blog">Actualités</a></li>
|
||||||
</li>
|
<li><a href="/rencontres">Rencontres</a></li>
|
||||||
<li class="menu-item">
|
</ul>
|
||||||
<a class="menu-button menu-button-login" href="https://mon.ti-nuage.fr">Espace adhérents</a>
|
</section>
|
||||||
</li>
|
<section>
|
||||||
<li class="menu-item">
|
<h2>Documents</h2>
|
||||||
<a class="menu-button" href="https://status.ti-nuage.fr/">État des services</a>
|
<ul>
|
||||||
</li>
|
<li><a href="/"><b>Accueil du site</b></a></li>
|
||||||
<li class="menu-item">
|
<li><a class="external" href="https://wiki.ti-nuage.fr">Wiki</a></li>
|
||||||
<a class="menu-button" href="https://wiki.ti-nuage.fr/">Documentation</a>
|
<li><a class="external" href="https://video.tedomum.net/a/tinunu/video-channels">Chaînes Vidéos</a></li>
|
||||||
</li>
|
</ul>
|
||||||
<li class="menu-item">
|
</section>
|
||||||
<a class="menu-button" href="/blog">Actualités</a>
|
<section>
|
||||||
</li>
|
<h2>Services</h2>
|
||||||
</menu>
|
<ul>
|
||||||
|
<li><a class="external" href="https://mon.ti-nuage.fr">Espace adhérents</a></li>
|
||||||
|
<li><a href="/services.html">Tous les services</a></li>
|
||||||
|
<li><a class="external" href="https://status.ti-nuage.fr/">Suivi des incidents</a></li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
|
</nav>
|
||||||
|
|
||||||
{% block article %}{% endblock %}
|
<section class="Container">
|
||||||
</div>
|
{% block article %}{% endblock %}
|
||||||
|
</section>
|
||||||
|
|
||||||
<footer class="footer mt128">
|
<footer class="footer mt128">
|
||||||
<div class="Container">
|
<div class="Container">
|
||||||
<p class="tad">Page générée le {{ moment(article.date).format('LL') }}.</p>
|
<p class="tad">Page générée le {{ date_format(article.date) }}.</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="Two-cols-One-row">
|
<p class="tac">
|
||||||
<div>
|
<a href="/"><img class="logo-small" src="/images/logo.svg" alt=""></a>
|
||||||
<h4>Ti Nuage</h4>
|
<b><a href="/cgu.html">Conditions Générales d'Utilisation</b></a>
|
||||||
<ul>
|
—
|
||||||
<li><a href="/">Accueil</a></li>
|
<b><a href="/mentions_legales.html">Mentions légales et contact</a></b>
|
||||||
<li><a href="/association.html">L'association</a></li>
|
</p>
|
||||||
<li><a href="/blog">Le blog</a></li>
|
|
||||||
<li><a href="/services.html">Les services</a></li>
|
|
||||||
<li><a href="/cgu.html">CGU</a></li>
|
|
||||||
<li><a href="/mentions_legales.html">Mentions légales</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h4>Nous contacter</h4>
|
|
||||||
<h5>Adresse</h5>
|
|
||||||
<p>
|
|
||||||
Mairie - Le Vieux-Marché<br>
|
|
||||||
11 place aux Chevaux<br>
|
|
||||||
22420 Le Vieux Marché
|
|
||||||
</p>
|
|
||||||
<h5>Email</h5>
|
|
||||||
<p>contact @ ti-nuage.fr</p>
|
|
||||||
<br>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
<script type='text/javascript'>
|
||||||
|
const menu = document.getElementById('menu-association')
|
||||||
|
const entry = document.createElement('li')
|
||||||
|
const link = document.createElement('a')
|
||||||
|
|
||||||
|
link.href = '/calendrier.html'
|
||||||
|
link.textContent = 'Calendrier'
|
||||||
|
entry.appendChild(link)
|
||||||
|
menu.appendChild(entry)
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,13 +1,23 @@
|
|||||||
{% extends "base.njk" %}
|
{% extends "base.njk" %}
|
||||||
|
|
||||||
{% block article %}
|
{% block article %}
|
||||||
|
<h1 class="mt128">Actualités</h1>
|
||||||
{% block header %}{{ header | safe }}{% endblock %}
|
{% block header %}{{ header | safe }}{% endblock %}
|
||||||
|
{% for article in collections["year"] %}
|
||||||
<article>
|
<article>
|
||||||
{% for article in collections["archives"] %}
|
<h2><a href="/{{ article.path }}">{{ date_format(article.date) }} | {{ article.title }}</a></h2>
|
||||||
<h2><a href="/{{ article.path }}">{{ moment(article.date).format('LL') }} | {{ article.title }}</a></h2>
|
|
||||||
{{ article.excerpt | safe }}
|
{{ article.excerpt | safe }}
|
||||||
<p><a href="/{{ article.path }}">Lire la suite...</a></p>
|
<p><a href="/{{ article.path }}">Lire la suite...</a></p>
|
||||||
|
</article>
|
||||||
|
{% else %}
|
||||||
|
{% endfor %}
|
||||||
|
<div class="archives mt64">
|
||||||
|
{% for article in collections["archives"] %}
|
||||||
|
<article>
|
||||||
|
<h2><a href="/{{ article.path }}">{{ date_format(article.date) }} | {{ article.title }}</a></h2>
|
||||||
|
{{ article.excerpt | safe }}
|
||||||
|
</article>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</article>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
19
layouts/calendar.njk
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{% extends "base.njk" %}
|
||||||
|
|
||||||
|
{% block head %}
|
||||||
|
<script type='text/javascript' src="/js/calendar.js"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block article %}
|
||||||
|
<h1 class="mt128">Calendrier</h1>
|
||||||
|
<div id="calendar" />
|
||||||
|
<noscript>
|
||||||
|
Le téléchargement des données du calendrier requiert JavaScript.
|
||||||
|
</noscript>
|
||||||
|
<script type='text/javascript'>
|
||||||
|
window.onload = function(event) {
|
||||||
|
Calendar.fill(document.getElementById('calendar'))
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
{% extends "base.njk" %}
|
{% extends "base.njk" %}
|
||||||
|
|
||||||
|
{% block head %}
|
||||||
|
<script type='text/javascript' src="/js/calendar.js"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{% block article %}
|
{% block article %}
|
||||||
{% block header %}{{ header | safe }}{% endblock %}
|
{% block header %}{{ header | safe }}{% endblock %}
|
||||||
<article>
|
<article>
|
||||||
@@ -7,15 +11,26 @@
|
|||||||
|
|
||||||
<section class="Services">
|
<section class="Services">
|
||||||
<h2 class="tac mt128 mb64">Actualités</h2>
|
<h2 class="tac mt128 mb64">Actualités</h2>
|
||||||
{% for article in collections["news"] %}
|
<div id="calendar">
|
||||||
<h3><a href="{{ article.path }}">{{ moment(article.date).format('LL') }} | {{article.title }}</a></h3>
|
{% for article in collections["news"] %}
|
||||||
{{ article.excerpt | safe }}
|
<div class="blog-entry news-entry" entry-time="{{article.date.getTime()}}">
|
||||||
<p><a href="{{ article.path }}">Lire la suite...</a></p>
|
<h3><a href="{{ article.path }}">{{ date_format(article.date) }} | {{article.title }}</a></h3>
|
||||||
{% else %}
|
{{ article.excerpt | safe }}
|
||||||
{% endfor %}
|
<p><a href="{{ article.path }}">Lire la suite...</a></p>
|
||||||
|
</div>
|
||||||
|
{% else %}
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
<div class="tac mt32">
|
<div class="tac mt32">
|
||||||
<a class="Button" href="/blog">Voir les archives</a>
|
<a class="button" href="/blog">Voir les archives</a>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
|
<script type='text/javascript'>
|
||||||
|
window.onload = function(event) {
|
||||||
|
Calendar.mergeWithNews(document.getElementById('calendar'))
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
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 %}
|
||||||
3200
package-lock.json
generated
21
package.json
@@ -5,24 +5,28 @@
|
|||||||
"description": "Ti Nuage Website",
|
"description": "Ti Nuage Website",
|
||||||
"main": "",
|
"main": "",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "DEBUG=metalsmith* npm run clean && npm run build:metalsmith",
|
"build": "npm run clean && npm run build:metalsmith",
|
||||||
"build:prod": "NODE_ENV=production npm run build",
|
|
||||||
"build:metalsmith": "node scripts/run.js build",
|
"build:metalsmith": "node scripts/run.js build",
|
||||||
"clean": "rimraf dist",
|
"build:prod": "NODE_ENV=production npm run build",
|
||||||
"dev": "npm run build && DEBUG=metalsmith* nodemon scripts/run.js serve",
|
"clean": "rimraf dist && rm -rf content/talks",
|
||||||
|
"dev": "npm run build && nodemon scripts/run.js serve",
|
||||||
"server": "npm run build && http-server dist",
|
"server": "npm run build && http-server dist",
|
||||||
"deploy": "npm run build:prod && cd dist && rsync -v -rlptz --relative -e \"ssh -p $SERVER_PORT\" * $SERVER_PATH",
|
"deploy": "npm run build:prod && cd dist && rsync -v -rlptz --relative -e \"ssh -p $SERVER_PORT\" ./ $SERVER_PATH",
|
||||||
"lint": "npm run lint:js && npm run lint:css",
|
"lint": "npm run lint:js && npm run lint:css",
|
||||||
"lint:js": "eslint scripts",
|
"lint:js": "eslint scripts",
|
||||||
"lint:css": "stylelint assets/**/*.css",
|
"lint:css": "stylelint assets/**/*.css",
|
||||||
"test": "npm run lint && npm run build"
|
"test": "npm run lint && npm run build"
|
||||||
},
|
},
|
||||||
"author": "Ti Nuage <contact@ti-nuage.fr>",
|
"author": "Ti Nuage <contact@ti-nuage.fr>",
|
||||||
"dependencies": {},
|
"dependencies": {
|
||||||
|
"ical": "^0.8.0",
|
||||||
|
"leaflet": "^1.9.4"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@metalsmith/collections": "^1.2.1",
|
"@metalsmith/collections": "^1.2.1",
|
||||||
"@metalsmith/excerpts": "^1.5.1",
|
"@metalsmith/excerpts": "^1.5.1",
|
||||||
"@metalsmith/layouts": "^2.4.0",
|
"@metalsmith/layouts": "^2.4.0",
|
||||||
|
"@metalsmith/markdown": "^1.6.0",
|
||||||
"@metalsmith/permalinks": "^2.4.0",
|
"@metalsmith/permalinks": "^2.4.0",
|
||||||
"browser-sync": "^2.27.5",
|
"browser-sync": "^2.27.5",
|
||||||
"bs-fullscreen-message": "^1.1.0",
|
"bs-fullscreen-message": "^1.1.0",
|
||||||
@@ -40,12 +44,11 @@
|
|||||||
"jstransformer-nunjucks": "^1.0.0",
|
"jstransformer-nunjucks": "^1.0.0",
|
||||||
"metalsmith": "^2.4.0",
|
"metalsmith": "^2.4.0",
|
||||||
"metalsmith-assets": "^0.1.0",
|
"metalsmith-assets": "^0.1.0",
|
||||||
|
"metalsmith-browserify": "^1.1.0",
|
||||||
"metalsmith-clean-css": "^6.1.3",
|
"metalsmith-clean-css": "^6.1.3",
|
||||||
"metalsmith-groff": "^0.2.0",
|
"metalsmith-groff": "^0.4.0",
|
||||||
"metalsmith-markdownit": "^0.5.0",
|
|
||||||
"metalsmith-rename": "^1.0.0",
|
"metalsmith-rename": "^1.0.0",
|
||||||
"metalsmith-sitemap": "^1.2.2",
|
"metalsmith-sitemap": "^1.2.2",
|
||||||
"moment": "^2.29.1",
|
|
||||||
"nodemon": "^2.0.12",
|
"nodemon": "^2.0.12",
|
||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"slug": "^5.1.0",
|
"slug": "^5.1.0",
|
||||||
|
|||||||
@@ -9,8 +9,9 @@ module.exports = {
|
|||||||
hostname,
|
hostname,
|
||||||
paths: {
|
paths: {
|
||||||
projectRoot,
|
projectRoot,
|
||||||
|
talksRoot: process.env.PATH_TALKS,
|
||||||
/* Nodes */
|
/* Nodes */
|
||||||
nodeModules: join(projectRoot, 'node_modules'),
|
leaflet: join(projectRoot, 'node_modules', 'leaflet', 'dist'),
|
||||||
/* Metalsmith */
|
/* Metalsmith */
|
||||||
metalsmithSource: 'content',
|
metalsmithSource: 'content',
|
||||||
metalsmithDestination: distribution,
|
metalsmithDestination: distribution,
|
||||||
|
|||||||
57
scripts/metalsmith-copy.js
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
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 promises = []
|
||||||
|
|
||||||
|
const addTask = function (items, promise) {
|
||||||
|
promises.push(promise)
|
||||||
|
if (items === promises.length) {
|
||||||
|
debug('Waiting for ' + items + 'copy operations.')
|
||||||
|
Promise.all(promises)
|
||||||
|
.then((data) => {
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
done(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const iterateFiles = function (options, action) {
|
||||||
|
if (options.files != null) {
|
||||||
|
options.files.forEach((filename) => action(filename, options.files.length))
|
||||||
|
}
|
||||||
|
if (options.generator != null) {
|
||||||
|
options.generator(documents => {
|
||||||
|
documents.forEach((filename) => action(filename, documents.length))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
iterateFiles(options, (filename, items) => {
|
||||||
|
addTask(items, 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({})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
111
scripts/metalsmith-tinuage-chatons.js
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
// const { Buffer } = require('node:buffer')
|
||||||
|
const debug = require('debug')('metalsmith-tinuage-chatons')
|
||||||
|
const config = require('./config.js')
|
||||||
|
const fs = require('node:fs')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
module.exports = plugin
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Un plugin pour Metalsmith qui traite des fichiers de propriétés
|
||||||
|
* pour StatoolInfos.
|
||||||
|
*
|
||||||
|
* @return {Function}
|
||||||
|
*/
|
||||||
|
function plugin () {
|
||||||
|
const Filler = {
|
||||||
|
|
||||||
|
init: function (properties) {
|
||||||
|
this.handlers = {
|
||||||
|
'file.datetime': this.datetime,
|
||||||
|
'file.generator': this.generator
|
||||||
|
}
|
||||||
|
this.properties = properties
|
||||||
|
},
|
||||||
|
|
||||||
|
complete: function () {
|
||||||
|
Object.entries(this.properties).forEach(([key, value]) => {
|
||||||
|
if (value.length === 0) {
|
||||||
|
if (Object.keys(this.handlers).includes(key)) {
|
||||||
|
this.properties[key] = this.handlers[key]()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
export: function () {
|
||||||
|
return Object
|
||||||
|
.entries(this.properties)
|
||||||
|
.filter(([key, value]) => !key.startsWith('meta'))
|
||||||
|
.map(([key, value]) => key + ' = ' + value)
|
||||||
|
.reduce((acc, value) => acc + value + '\n', '')
|
||||||
|
},
|
||||||
|
|
||||||
|
datetime: function () {
|
||||||
|
/* Statools n'attend pas de l'ISO8-601,
|
||||||
|
* mais le strict format YYYY-MM-DDThh:mm:ss
|
||||||
|
*/
|
||||||
|
const d = new Date()
|
||||||
|
const pad = function (value) { return value.toString().padStart(2, '0') }
|
||||||
|
const date = [d.getFullYear(), pad(d.getMonth() + 1), pad(d.getDate())]
|
||||||
|
const time = [d.getHours(), d.getMinutes(), d.getSeconds()]
|
||||||
|
|
||||||
|
return date.join('-') + 'T' + time.join(':')
|
||||||
|
},
|
||||||
|
|
||||||
|
generator: function () {
|
||||||
|
return 'Metalsmith'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadProperties (root, filenames) {
|
||||||
|
const promises = filenames
|
||||||
|
.filter(f => { return f.indexOf('.properties') !== -1 })
|
||||||
|
.map(function (f) {
|
||||||
|
debug('Loading ' + f)
|
||||||
|
return fs.promises
|
||||||
|
.readFile(path.join(root, f), 'utf8')
|
||||||
|
.then(data => {
|
||||||
|
const properties = Object.fromEntries(data
|
||||||
|
.toString()
|
||||||
|
.split(/(?:\r\n|\r|\n)/g)
|
||||||
|
.filter(line => line.length > 1 && line[0] !== '#')
|
||||||
|
.map(line => line.split(/\s*=\s*/, 2)))
|
||||||
|
|
||||||
|
properties['meta.filename'] = f
|
||||||
|
return properties
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
return Promise.all(promises)
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (files, metalsmith, done) {
|
||||||
|
const directory = path.join('.well-known', 'chatonsinfos')
|
||||||
|
const root = path.join(config.paths.projectRoot, config.paths.metalsmithSource, directory)
|
||||||
|
|
||||||
|
debug('Looking for properties files in ' + root)
|
||||||
|
fs.readdir(root, (err, filenames) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('%s: %s', root, err)
|
||||||
|
} else {
|
||||||
|
loadProperties(root, filenames)
|
||||||
|
.then(function (sets) {
|
||||||
|
sets.forEach(properties => {
|
||||||
|
const data = files[path.join(directory, properties['meta.filename'])]
|
||||||
|
const filler = Object.create(Filler)
|
||||||
|
|
||||||
|
filler.init(properties)
|
||||||
|
filler.complete()
|
||||||
|
|
||||||
|
data.contents = Buffer.from(filler.export())
|
||||||
|
})
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
.catch(function (err) {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
176
scripts/metalsmith-tinuage-services.js
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
const { Buffer } = require('node:buffer')
|
||||||
|
const debug = require('debug')('metalsmith-tinuage-services')
|
||||||
|
const config = require('./config.js')
|
||||||
|
const fs = require('node:fs')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
module.exports = plugin
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Un plugin pour Metalsmith qui lit une collection de fichiers JSON décrivant
|
||||||
|
* les services de l'association pour composer la page services.html du site.
|
||||||
|
*
|
||||||
|
* @return {Function}
|
||||||
|
*/
|
||||||
|
function plugin () {
|
||||||
|
const Sections = Object.freeze({
|
||||||
|
OPEN: Symbol('open'),
|
||||||
|
MEMBERS: Symbol('members')
|
||||||
|
})
|
||||||
|
|
||||||
|
const PageFiller = {
|
||||||
|
setup: function (page, services) {
|
||||||
|
this.page = page
|
||||||
|
this.registry = services.reduce((registry, service) => {
|
||||||
|
registry[service.section].push(service)
|
||||||
|
return registry
|
||||||
|
}, {
|
||||||
|
[Sections.OPEN]: [],
|
||||||
|
[Sections.MEMBERS]: []
|
||||||
|
})
|
||||||
|
|
||||||
|
return this
|
||||||
|
},
|
||||||
|
|
||||||
|
fill: function () {
|
||||||
|
let html = ''
|
||||||
|
|
||||||
|
html += this.createSection('Services réservés aux adhérents', Sections.MEMBERS)
|
||||||
|
html += this.createSection('Services en libre accès, sans adhésion', Sections.OPEN)
|
||||||
|
|
||||||
|
this.page.contents = Buffer.concat([
|
||||||
|
this.page.contents,
|
||||||
|
Buffer.from(html)
|
||||||
|
])
|
||||||
|
},
|
||||||
|
|
||||||
|
createSection: function (title, section) {
|
||||||
|
let html = '<section class="Services">\n' +
|
||||||
|
'<h2 class="tac mt128 mb64">' + title + '</h2>\n' +
|
||||||
|
'<div class="Two-cols-One-row">\n'
|
||||||
|
|
||||||
|
this.registry[section].forEach((service) => { html += service.html })
|
||||||
|
html += '</section>'
|
||||||
|
|
||||||
|
return html
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const Parser = {
|
||||||
|
/**
|
||||||
|
* Traduit la description JSON du service donné en paramètre en un extrait
|
||||||
|
* HTML.
|
||||||
|
*/
|
||||||
|
parseService: function (service) {
|
||||||
|
let html = '<div class="services">\n' +
|
||||||
|
'<h3 class="services-title services-icon-' + service.icon + '">' + service.title + '</h3>\n' +
|
||||||
|
'<p>' + service.description + '</p>\n'
|
||||||
|
|
||||||
|
if (service.buttons !== undefined) {
|
||||||
|
html += '<p class="tac">\n'
|
||||||
|
service.buttons.forEach((b) => { html += this.createButton(b) })
|
||||||
|
html += '</p>'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (service.softwares !== undefined) {
|
||||||
|
html += '<div class="services-software">\n'
|
||||||
|
service.softwares.forEach((s) => { html += this.createSoftwareDescription(s) })
|
||||||
|
html += '</div>\n'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (service.links !== undefined) {
|
||||||
|
html += '<div><p>Autres liens :</p>\n<ul>'
|
||||||
|
service.links.forEach((l) => { html += this.createListLink(l) })
|
||||||
|
html += '</ul></div>\n'
|
||||||
|
}
|
||||||
|
html += '</div>'
|
||||||
|
|
||||||
|
debug('Parsed ' + service.title + '(' + service.order + ')')
|
||||||
|
service.html = html
|
||||||
|
service.section = service.open ? Sections.OPEN : Sections.MEMBERS
|
||||||
|
|
||||||
|
return service
|
||||||
|
},
|
||||||
|
|
||||||
|
createButton: function (button) {
|
||||||
|
const cls = button.class || ''
|
||||||
|
return '<a class="button ' + cls + '" href="' + button.url + '">' + button.label + '</a>\n'
|
||||||
|
},
|
||||||
|
|
||||||
|
createListLink: function (link) {
|
||||||
|
return '<li><a class="external" href="' + link.url + '">' + link.label + '</a></li>\n'
|
||||||
|
},
|
||||||
|
|
||||||
|
createSoftwareDescription: function (soft) {
|
||||||
|
let html = '<p>' + soft.description + '</p>\n' +
|
||||||
|
'<div>'
|
||||||
|
|
||||||
|
if (soft.url !== undefined) {
|
||||||
|
html += this.createSoftwareLink('home.svg', 'Page Web', soft.url)
|
||||||
|
}
|
||||||
|
if (soft.sources !== undefined) {
|
||||||
|
html += this.createSoftwareLink('files.svg', 'Sources du logiciel', soft.sources)
|
||||||
|
}
|
||||||
|
soft.licenses.forEach((l) => { html += this.createSoftwareLink('copyright.svg', 'Licence', l.url, l.name) })
|
||||||
|
|
||||||
|
html += '</div>\n'
|
||||||
|
|
||||||
|
return html
|
||||||
|
},
|
||||||
|
|
||||||
|
createSoftwareLink: function (icon, alt, url, title) {
|
||||||
|
let element = '<div class="services-link">\n' +
|
||||||
|
'<a href="' + url + '"><img src="/images/uicons/' + icon + '" alt="' + alt + '"/></a>\n'
|
||||||
|
|
||||||
|
if (title !== undefined) {
|
||||||
|
element += '<br><p>' + title + '</p>'
|
||||||
|
}
|
||||||
|
|
||||||
|
element += '</div>'
|
||||||
|
|
||||||
|
return element
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Lit de manière asynchrone l'ensemble des fichiers JSON décrivant les services.
|
||||||
|
*
|
||||||
|
* Seuls les fichiers ayant .json comme extension sont chargés depuis le répertoire fourni.
|
||||||
|
*/
|
||||||
|
function loadServices (root, filenames) {
|
||||||
|
const promises = filenames
|
||||||
|
.filter(f => { return f.indexOf('.json') !== -1 })
|
||||||
|
.map(function (f) {
|
||||||
|
debug('Loading ' + f)
|
||||||
|
return fs.promises
|
||||||
|
.readFile(path.join(root, f), 'utf8')
|
||||||
|
.then((data) => { return JSON.parse(data) })
|
||||||
|
})
|
||||||
|
|
||||||
|
return Promise.all(promises)
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (files, metalsmith, done) {
|
||||||
|
const root = path.join(config.paths.projectRoot, 'services')
|
||||||
|
|
||||||
|
debug('Looking for services in ' + root)
|
||||||
|
fs.readdir(root, (err, filenames) => {
|
||||||
|
if (err) {
|
||||||
|
console.error('%s: %s', root, err)
|
||||||
|
} else {
|
||||||
|
loadServices(root, filenames)
|
||||||
|
.then(function (services) {
|
||||||
|
const p = Object.create(Parser)
|
||||||
|
const parsed = services
|
||||||
|
.sort((a, b) => { return a.order - b.order })
|
||||||
|
.map((s) => p.parseService(s))
|
||||||
|
Object.create(PageFiller).setup(files['services.html'], parsed).fill()
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
.catch(function (err) {
|
||||||
|
console.log(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
97
scripts/metalsmith-tinuage-talks.js
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
const { Buffer } = require('node:buffer')
|
||||||
|
const config = require('./config.js')
|
||||||
|
const debug = require('debug')('metalsmith-tinuage-talks')
|
||||||
|
const path = require('path')
|
||||||
|
|
||||||
|
module.exports = plugin
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Un plugin pour Metalsmith qui lit une collection de fichiers PDF la section
|
||||||
|
* rencontres du site.
|
||||||
|
*
|
||||||
|
* @return {Function}
|
||||||
|
*/
|
||||||
|
function plugin () {
|
||||||
|
const IndexCreator = {
|
||||||
|
setup: function (page) {
|
||||||
|
this.page = page
|
||||||
|
this.talks = []
|
||||||
|
},
|
||||||
|
|
||||||
|
add: function (filename) {
|
||||||
|
const basename = path.basename(filename)
|
||||||
|
const names = basename.substring(0, basename.lastIndexOf('.')).split('__')
|
||||||
|
|
||||||
|
if (names.length >= 2) {
|
||||||
|
const name = names[0].replaceAll('_', ' ')
|
||||||
|
const location = names[1].substring(0, names[1].lastIndexOf('_')).replaceAll('_', ' ')
|
||||||
|
const year = names[1].substring(names[1].lastIndexOf('_') + 1)
|
||||||
|
|
||||||
|
const talk = this.getEntry(year, location, name)
|
||||||
|
|
||||||
|
if (names.length === 3 && names[2] === ('notes')) {
|
||||||
|
talk.notes = filename
|
||||||
|
} else {
|
||||||
|
talk.doc = filename
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.log('Ignoring talk ' + filename)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
fill: function (files) {
|
||||||
|
let html = ''
|
||||||
|
|
||||||
|
this.talks
|
||||||
|
.reduce(
|
||||||
|
(map, talk) => {
|
||||||
|
(map.get(talk.year) || map.set(talk.year, []).get(talk.year)).push(talk)
|
||||||
|
return map
|
||||||
|
},
|
||||||
|
new Map())
|
||||||
|
.forEach((talks, year) => {
|
||||||
|
html += '<h2>' + year + '</h2>\n'
|
||||||
|
talks
|
||||||
|
.sort((a, b) => a.year - b.year || a.title - b.title)
|
||||||
|
.forEach(talk => {
|
||||||
|
html += '<p>' + talk.title + ', ' + talk.location + ' : <a href="/' + talk.doc + '">Présentation</a>, <a href="/' + talk.notes + '">Notes</a></p>\n'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
this.page.contents = Buffer.concat([
|
||||||
|
this.page.contents,
|
||||||
|
Buffer.from(html)
|
||||||
|
])
|
||||||
|
},
|
||||||
|
|
||||||
|
getEntry: function (year, location, title) {
|
||||||
|
let talk = this.talks.find(t => t.year === year && t.location === location && t.title === title)
|
||||||
|
|
||||||
|
if (talk == null) {
|
||||||
|
talk = { location, title, year }
|
||||||
|
this.talks.push(talk)
|
||||||
|
}
|
||||||
|
|
||||||
|
return talk
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return function (files, metalsmith, done) {
|
||||||
|
if (config.paths.talksRoot) {
|
||||||
|
const creator = Object.create(IndexCreator)
|
||||||
|
|
||||||
|
creator.setup(files['rencontres/index.html'])
|
||||||
|
|
||||||
|
Object.keys(files).forEach(filename => {
|
||||||
|
if (/^rencontres\/.*\.pdf$/.test(filename)) {
|
||||||
|
debug('Handling', filename)
|
||||||
|
creator.add(filename)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
creator.fill()
|
||||||
|
}
|
||||||
|
|
||||||
|
done()
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,28 +1,54 @@
|
|||||||
/* This is the actual metalsmith configuration script. */
|
/* This is the actual metalsmith configuration script. */
|
||||||
const assets = require('metalsmith-assets')
|
const assets = require('metalsmith-assets')
|
||||||
|
const browserify = require('metalsmith-browserify')
|
||||||
const cleanCSS = require('metalsmith-clean-css')
|
const cleanCSS = require('metalsmith-clean-css')
|
||||||
|
const chatons = require('./metalsmith-tinuage-chatons')
|
||||||
const config = require('./config.js')
|
const config = require('./config.js')
|
||||||
const collections = require('@metalsmith/collections')
|
const collections = require('@metalsmith/collections')
|
||||||
|
const copy = require('./metalsmith-copy')
|
||||||
const excerpts = require('@metalsmith/excerpts')
|
const excerpts = require('@metalsmith/excerpts')
|
||||||
|
const fs = require('node:fs')
|
||||||
const groff = require('metalsmith-groff')
|
const groff = require('metalsmith-groff')
|
||||||
const layouts = require('@metalsmith/layouts')
|
const layouts = require('@metalsmith/layouts')
|
||||||
const Metalsmith = require('metalsmith')
|
const Metalsmith = require('metalsmith')
|
||||||
const markdown = require('metalsmith-markdownit')
|
const markdown = require('@metalsmith/markdown')
|
||||||
const moment = require('moment')
|
const marked = require('marked')
|
||||||
const permalinks = require('@metalsmith/permalinks')
|
const permalinks = require('@metalsmith/permalinks')
|
||||||
const rename = require('metalsmith-rename')
|
const rename = require('metalsmith-rename')
|
||||||
|
const services = require('./metalsmith-tinuage-services')
|
||||||
|
const talks = require('./metalsmith-tinuage-talks')
|
||||||
const sitemap = require('metalsmith-sitemap')
|
const sitemap = require('metalsmith-sitemap')
|
||||||
const slug = require('slug')
|
const slug = require('slug')
|
||||||
const statistics = require('./metalsmith-statistics-plugin')
|
const statistics = require('./metalsmith-statistics-plugin')
|
||||||
|
|
||||||
const __PROD__ = process.env.NODE_ENV === 'production'
|
const __PROD__ = process.env.NODE_ENV === 'production'
|
||||||
|
|
||||||
moment.locale('fr')
|
const markdownRenderer = new marked.Renderer()
|
||||||
|
|
||||||
|
const m = markdownRenderer.link
|
||||||
|
|
||||||
|
const { join } = require('path')
|
||||||
|
|
||||||
|
markdownRenderer.link = function (href, title, text) {
|
||||||
|
let out = m.apply(this, [href, title, text])
|
||||||
|
|
||||||
|
if (href.startsWith('http') && !href.match('^https?://(www.)?ti-nuage\\.fr/.*')) {
|
||||||
|
out = out.slice(0, 3) + ' class="external" ' + out.slice(3)
|
||||||
|
}
|
||||||
|
|
||||||
|
return out
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = new Metalsmith(config.paths.projectRoot)
|
module.exports = new Metalsmith(config.paths.projectRoot)
|
||||||
.clean(__PROD__)
|
.clean(__PROD__)
|
||||||
.metadata({
|
.metadata({
|
||||||
moment: moment,
|
date_format: function (date, withHours) {
|
||||||
|
const options = { dateStyle: 'long' }
|
||||||
|
if (withHours) {
|
||||||
|
options.push('timeStyle', 'short')
|
||||||
|
}
|
||||||
|
return Intl.DateTimeFormat('fr', options).format(date)
|
||||||
|
},
|
||||||
production: __PROD__,
|
production: __PROD__,
|
||||||
remove_diatrics: function (e) { return slug(e, { mode: 'rfc3986' }) },
|
remove_diatrics: function (e) { return slug(e, { mode: 'rfc3986' }) },
|
||||||
site: {
|
site: {
|
||||||
@@ -37,21 +63,72 @@ module.exports = new Metalsmith(config.paths.projectRoot)
|
|||||||
rebase: true
|
rebase: true
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
|
.use(browserify({
|
||||||
|
browserifyOptions: {
|
||||||
|
standalone: 'Calendar'
|
||||||
|
},
|
||||||
|
entries: [
|
||||||
|
'js/calendar.js'
|
||||||
|
]
|
||||||
|
}))
|
||||||
.use(assets({
|
.use(assets({
|
||||||
source: './assets/' + (process.env.NODE_ENV || 'dev'),
|
source: './assets/' + (process.env.NODE_ENV || 'dev'),
|
||||||
destination: './'
|
destination: './'
|
||||||
}))
|
}))
|
||||||
.use(groff())
|
.use(copy({
|
||||||
.use(markdown({
|
files: [join(config.paths.leaflet, 'leaflet.css')],
|
||||||
html: true,
|
destination: './css'
|
||||||
linkify: true,
|
|
||||||
typographer: true,
|
|
||||||
quotes: ['«\xA0', '\xA0»', '‹\xA0', '\xA0›'],
|
|
||||||
plugin: {
|
|
||||||
pattern: '**/*.md',
|
|
||||||
extension: 'html'
|
|
||||||
}
|
|
||||||
}))
|
}))
|
||||||
|
.use(copy({
|
||||||
|
generator: (callback) => {
|
||||||
|
if (config.paths.talksRoot != null) {
|
||||||
|
return fs.readdir(config.paths.talksRoot, (err, filenames) => {
|
||||||
|
let documents = []
|
||||||
|
|
||||||
|
if (err) {
|
||||||
|
console.error('%s: %s', config.paths.talksRoot, err)
|
||||||
|
} else {
|
||||||
|
documents = filenames
|
||||||
|
.filter(f => { return f.indexOf('.pdf') !== -1 })
|
||||||
|
.map(f => { return join(config.paths.talksRoot, f) })
|
||||||
|
}
|
||||||
|
|
||||||
|
callback(documents)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
destination: './rencontres'
|
||||||
|
}))
|
||||||
|
.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')],
|
||||||
|
preprocessors: ['tbl']
|
||||||
|
}))
|
||||||
|
.use(markdown({
|
||||||
|
gfm: false,
|
||||||
|
headerIds: false,
|
||||||
|
renderer: markdownRenderer,
|
||||||
|
smartypants: true,
|
||||||
|
xhtml: true
|
||||||
|
}))
|
||||||
|
.use(chatons())
|
||||||
|
.use(services())
|
||||||
|
.use(talks())
|
||||||
.use(excerpts())
|
.use(excerpts())
|
||||||
.use(permalinks({
|
.use(permalinks({
|
||||||
pattern: 'blog/:date/:title',
|
pattern: 'blog/:date/:title',
|
||||||
@@ -61,6 +138,17 @@ module.exports = new Metalsmith(config.paths.projectRoot)
|
|||||||
archives: {
|
archives: {
|
||||||
pattern: 'blog/*/**/*/*.html',
|
pattern: 'blog/*/**/*/*.html',
|
||||||
reverse: true,
|
reverse: true,
|
||||||
|
filterBy: (article) => {
|
||||||
|
return new Date(article.date).getFullYear() !== new Date().getFullYear()
|
||||||
|
},
|
||||||
|
sortBy: 'date'
|
||||||
|
},
|
||||||
|
year: {
|
||||||
|
pattern: 'blog/*/**/*/*.html',
|
||||||
|
reverse: true,
|
||||||
|
filterBy: (article) => {
|
||||||
|
return new Date(article.date).getFullYear() === new Date().getFullYear()
|
||||||
|
},
|
||||||
sortBy: 'date'
|
sortBy: 'date'
|
||||||
},
|
},
|
||||||
news: {
|
news: {
|
||||||
|
|||||||
24
scripts/tmac/tinuage.tmac
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
.ds HP +2 +1
|
||||||
|
.ds HF I B
|
||||||
|
.\" Une macro pour décrire les personnes présentes à la réunion.
|
||||||
|
.\" Le seul paramètre attendu est la liste des personnes.
|
||||||
|
.de PRESENT
|
||||||
|
.P
|
||||||
|
.sp .4
|
||||||
|
.LP
|
||||||
|
\fIPr\[u00E9]sent(e)s : \\$1\fI
|
||||||
|
..
|
||||||
|
.\" La même, avec un titre comme premier paramètre, afin de pouvoir
|
||||||
|
.\" lister aussi bien la liste des présents que celle des absents
|
||||||
|
.\" ou des excusés.
|
||||||
|
.de PRESENCE
|
||||||
|
.P
|
||||||
|
.sp .4
|
||||||
|
.LP
|
||||||
|
\fI\\$1 : \\$2\fI
|
||||||
|
..
|
||||||
|
.\" Une macro pour afficher les URLs dans un style habituel.
|
||||||
|
.de URL
|
||||||
|
.I \m[blue]\\$1\m[]
|
||||||
|
..
|
||||||
|
\R'Hu 1'
|
||||||
26
services/calc.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://calc.ti-nuage.fr"}
|
||||||
|
],
|
||||||
|
"description": "Un tableur collaboratif éditable en temps réel qui dispose des fonctionnalités de base : mise en forme, fonctions mathématiques, graphiques, ajout de commentaires, historique des versions, export en HTML ou en CSV. L'historique complet du document est conservé et les modifications de chacun sont identifiées.",
|
||||||
|
"icon": "edit",
|
||||||
|
"links": [
|
||||||
|
{"label": "Documentation et autres instances", "url": "https://wiki.chatons.org/doku.php/services/bureautique_en_ligne/ethercalc"}
|
||||||
|
],
|
||||||
|
"open": true,
|
||||||
|
"order": 2,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est fournit par le logiciel <b>EtherCalc</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licences multiples",
|
||||||
|
"url": "https://github.com/audreyt/ethercalc/blob/master/LICENSE.txt"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/audreyt/ethercalc",
|
||||||
|
"url": "https://ethercalc.net/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Tableur collaboratif"
|
||||||
|
}
|
||||||
27
services/code.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"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",
|
||||||
|
"links" : [
|
||||||
|
{"label": "Documentation du logiciel", "url": "https://docs.gitea.io/fr-fr/"},
|
||||||
|
{"label": "Le livre Pro Git", "url": "https://git-scm.com/book/fr/v2"}
|
||||||
|
],
|
||||||
|
"open": false,
|
||||||
|
"order": 6,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "<b>Gitea</b> est une forge logicielle légère mais complète, avec une gestion des sources basée sur <b>git</b>, une interface pour les demandes de fusion, un suivi de tickets, ou un module Wiki.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence MIT",
|
||||||
|
"url": "https://mit-license.org"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/go-gitea/gitea",
|
||||||
|
"url": "https://gitea.io"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Forge logicielle"
|
||||||
|
}
|
||||||
11
services/email.json
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Consulter", "url": "https://webmail.ti-nuage.fr"},
|
||||||
|
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Communication/Courriel"}
|
||||||
|
],
|
||||||
|
"description": "Une adresse de courrier électronique avec le domaine <em>ti-nuage.fr</em> utilisable en ligne ou avec votre client de messagerie habituel.",
|
||||||
|
"icon": "email",
|
||||||
|
"open": false,
|
||||||
|
"order": 2,
|
||||||
|
"title": "Adresse de courriel"
|
||||||
|
}
|
||||||
33
services/im.json
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://apps.ti-nuage.fr/converse"},
|
||||||
|
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Communication/DiscussionInstantan%C3%A9e"}
|
||||||
|
],
|
||||||
|
"description": "Une adresse sur le réseau de discussion <a href=\"https://fr.wikipedia.org/wiki/Fediverse\">fédéré</a> XMPP. Ce protocole standardisé permet à chacun d'utiliser le logiciel qui lui plaît sur l'appareil de son choix. Par exemple, <a href=\"https://conversations.im/\">Conversations</a>, <a href=\"https://dino.im/\">Dino</a>, ou <a href=\"https://gajim.org/\">Gajim</a>. D'autres encore sont proposés sur <a href=\"https://xmpp.org/software/clients/\">cette page</a>.",
|
||||||
|
"icon": "messages",
|
||||||
|
"links": [
|
||||||
|
{"label": "Détails et autres instances", "url": "https://wiki.chatons.org/doku.php/services/messagerie_instantanee/xmpp"},
|
||||||
|
{"label": "Le standard XMPP, ses actualités", "url": "https://xmpp.org"}
|
||||||
|
|
||||||
|
],
|
||||||
|
"open": false,
|
||||||
|
"order": 9,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est actuellement servi par le serveur <b>Metronome</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "License MIT",
|
||||||
|
"url": "https://mit-license.org"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "License ISC",
|
||||||
|
"url": "https://www.isc.org/licenses/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/maranda/metronome",
|
||||||
|
"url": "https://metronome.im"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Messagerie instantanée"
|
||||||
|
}
|
||||||
24
services/ml.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Consulter", "url": "https://listes.ti-nuage.fr/sympa"},
|
||||||
|
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Communication/ListesDeDiffusion"}
|
||||||
|
],
|
||||||
|
"description": "Une liste de diffusion nom@listes.ti-nuage.fr pour échanger avec les membres de votre groupe de travail et collaborateurs.",
|
||||||
|
"icon": "ml",
|
||||||
|
"open": false,
|
||||||
|
"order": 4,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "La gestion des listes est réalisée à l'aide du logiciel <b>Sympa</b>. Son interface Web permet une configuration fine des paramètres de chaque liste de diffusion et la gestion de ses membres.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence GPLv2",
|
||||||
|
"url": "https://www.gnu.org/licenses/old-licenses/gpl-2.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/sympa-community/sympa",
|
||||||
|
"url": "https://sympa.org"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Listes de diffusion"
|
||||||
|
}
|
||||||
27
services/nextcloud.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://cloud.ti-nuage.fr"},
|
||||||
|
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/TravailCollaboratif/NextCloud"}
|
||||||
|
],
|
||||||
|
"description": "Stockez vos fichiers, mais aussi vos contacts, vos images ou vos pistes de musique. Synchronisez-les avec votre ordinateur de bureau ou votre mobile. Partagez-les et travaillez en collaboration",
|
||||||
|
"icon": "cloud",
|
||||||
|
"links": [
|
||||||
|
{"label": "Autres instances et documentation externe", "url": "https://wiki.chatons.org/doku.php/services/nextcloud"}
|
||||||
|
],
|
||||||
|
"open": false,
|
||||||
|
"order": 3,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est basé sur le logiciel <b>NextCloud</b>, une plateforme de collaboration utilisée par des entreprises ou associations de toutes tailles dans le monde entier.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence AGPLv3",
|
||||||
|
"url": "https://www.gnu.org/licenses/agpl-3.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/nextcloud",
|
||||||
|
"url": "https://nextcloud.com"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Stockage de fichiers"
|
||||||
|
}
|
||||||
36
services/pads.json
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://apps.ti-nuage.fr/pad"}
|
||||||
|
],
|
||||||
|
"description": "Un outil pour organiser et rédiger un document en groupe avec un canal de discussion écrite. L'édition conserve l'historique complet du document et les modifications de chacun sont identifiées.",
|
||||||
|
"icon": "edit",
|
||||||
|
"links": [
|
||||||
|
{"label": "Documentation et autres instances", "url": "https://wiki.chatons.org/doku.php/services/bureautique_en_ligne/etherpad"}
|
||||||
|
],
|
||||||
|
"open": true,
|
||||||
|
"order": 1,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est fournit par le logiciel <b>Etherpad</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence Apache-2.0",
|
||||||
|
"url": "https://www.apache.org/licenses/LICENSE-2.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/ether/etherpad-lite",
|
||||||
|
"url": "https://etherpad.org/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Le portail avec la connexion des utilisateurs et la gestion des <em>pads</em> est offerte par <b>MyPads</b> un plugin financé sur Ulule et porté par l’association Framasoft.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence Apache-2.0",
|
||||||
|
"url": "https://www.apache.org/licenses/LICENSE-2.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://framagit.org/framasoft/Etherpad/ep_mypads"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Rédaction collaborative"
|
||||||
|
}
|
||||||
22
services/pdf.json
Normal 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"
|
||||||
|
}
|
||||||
26
services/polls.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"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",
|
||||||
|
"links": [
|
||||||
|
{"label": "Autres instances et documentation externe", "url": "https://wiki.chatons.org/doku.php/services/sondage/framadate"}
|
||||||
|
],
|
||||||
|
"open": true,
|
||||||
|
"order": 3,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est fournit par le logiciel <b>Framadate</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence CeCILL-B",
|
||||||
|
"url": "https://cecill.info/licences/Licence_CeCILL-B_V1-fr.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://framagit.org/framasoft/framadate/framadate",
|
||||||
|
"url": "https://framadate.org/abc/fr/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Sondages"
|
||||||
|
}
|
||||||
26
services/share_bin.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"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",
|
||||||
|
"links": [
|
||||||
|
{"label": "Documentation et autres instances", "url": "https://wiki.chatons.org/doku.php/services/partage_chiffre/privatebin"}
|
||||||
|
],
|
||||||
|
"open": true,
|
||||||
|
"order": 5,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Cet outil se base sur <b>PrivateBin</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence Zlib/libpng",
|
||||||
|
"url": "https://opensource.org/licenses/zlib-license.php"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/PrivateBin/PrivateBin",
|
||||||
|
"url": "https//privatebin.info/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Partage d'extraits de texte"
|
||||||
|
}
|
||||||
22
services/share_file.json
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://send.ti-nuage.fr"}
|
||||||
|
],
|
||||||
|
"description": "Pour partager des documents trop lourds pour un envoi par courriel, une gallerie de photos, de manière sécurisée et temporaire.",
|
||||||
|
"icon": "share",
|
||||||
|
"open": true,
|
||||||
|
"order": 4,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "Ce service est servi par une version dérivée de <b>PsiTransfer</b>.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence BSD",
|
||||||
|
"url": "https://github.com/psi-4ward/psitransfer/blob/master/LICENSE"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/psi-4ward/psitransfer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Partage de fichiers"
|
||||||
|
}
|
||||||
24
services/ttrss.json
Normal 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"
|
||||||
|
}
|
||||||
23
services/vault.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Utiliser", "url": "https://vault.ti-nuage.fr"},
|
||||||
|
{"label": "Documentation", "class": "violet", "url": "https://wiki.ti-nuage.fr/fr/Services/Outils/CoffreFortNum%C3%A9rique"}
|
||||||
|
],
|
||||||
|
"description": "Un espace pour stocker vos notes et mots de passe de façon sécurisée et pouvoir y accéder depuis tous vos terminaux numériques.",
|
||||||
|
"icon": "key",
|
||||||
|
"open": false,
|
||||||
|
"order": 5,
|
||||||
|
"softwares": [
|
||||||
|
{
|
||||||
|
"description": "<b>Vaultwarden</b> est un gestionnaire de mot de passe en ligne. Il permet de générer facilement mot ou phrases de passe et de partager notes et secrets. Il est une implémentation alternative et libre à <b>Bitwarden</b>, et reste compatible avec tous les clients développés pour ce dernier.",
|
||||||
|
"licenses": [
|
||||||
|
{
|
||||||
|
"name": "Licence GPLv3",
|
||||||
|
"url": "https://www.gnu.org/licenses/gpl-3.0.html"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sources": "https://github.com/dani-garcia/vaultwarden"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"title": "Coffre-fort numérique"
|
||||||
|
}
|
||||||
24
services/wallabag.json
Normal 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"
|
||||||
|
}
|
||||||
10
services/web.json
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"buttons": [
|
||||||
|
{"label": "Nous contacter", "url": "https://ti-nuage.fr/mentions_legales.html"}
|
||||||
|
],
|
||||||
|
"description": "Nous ne le créons pas pour vous, mais nous pouvons vous apporter des conseils et nous hébergeons votre site internet. Vous pouvez utiliser votre propre noms de domaine où utiliser gratuitement un sous-domaine ti-nuage.fr",
|
||||||
|
"icon": "web",
|
||||||
|
"open": false,
|
||||||
|
"order": 1,
|
||||||
|
"title": "Hébergement Web"
|
||||||
|
}
|
||||||