Author SHA1 Message Date
thopic 95a18a949a give deprecated function up + postpone git relative date format use
* replace strftime() by datefmt_create() and datefmt_format()
  
(formats:https://unicode-org.github.io/icu/userguide/format_parse/datetime/)
* postpone due to issue with git output locale in docker container
2023-07-12 16:40:59 +02:00
thopic d0ee343b45 Use last commit date instead of unix mtime
* simplify last website mtime script
* link appropriate commit to last mtime
2023-07-11 11:23:24 +02:00
thopic 0b79ea838c Update post-receive hook to avoid unwanted merge 2023-07-11 11:17:45 +02:00
thopic d1cc5fcb25 Add mailcow to permanent services 2023-07-04 16:05:09 +02:00
thopic 39f1350a4b Remove birthday notice 2023-02-27 16:48:59 +01:00
thopic c9894e61c1 Extend GNOUS gpg expiry 2023-02-14 10:52:29 +01:00
thopic cfb326e360 Update warrant canary 2023-02-07 11:34:55 +01:00
thopic 861f8a50d5 Add ascii-art birthday cake for its 4y
Adaptation of Susie Oviatt artwork
https://asciiart.website/index.php?art=events/birthday
2023-01-27 09:24:27 +01:00
thopic 0a22ba1e19 Remove donation media 2022-12-06 17:47:34 +01:00
thopic ff867b8306 Update server rental cost
+15% ex-tax according to new Scaleway Dedibox policy
following energy price rise, beginning on Dec 2022.
More info : https://www.scaleway.com/fr/news/evolution-des-tarifs-scaleway/
2022-12-05 19:19:35 +01:00
thopic a7b8264596 Update warrant canary verification instructions accordingly
cf 1db133f69a
2022-08-11 12:04:00 +02:00
thopic 01b24b7a99 Update warrant canary 2022-08-11 11:56:18 +02:00
thopic 22ea0ca85a Credits logo 2022-07-22 16:40:07 +02:00
thopic 71aca510e3 Moderate spam warning 2022-07-22 11:05:28 +02:00
thopic f3bd716f3a Add new donation 2022-07-21 15:14:07 +02:00
thopic 9dd70baca9 Sync change from with_travaux 2022-04-22 10:42:12 +02:00
thopic 6e5127bf1c Add meta tags and factorize them 2022-04-05 17:15:44 +02:00
thopic 5718f0a0aa Add new UID to key 2022-03-30 18:47:18 +02:00
thopic d6dc566f35 Add matrix room to contact page 2022-03-30 16:41:16 +02:00
thopic b2e808181f Update privacy policy to emphasize main commitments 2022-03-30 14:05:54 +02:00
thopic 18722a8770 Update CGU
* remove juridic and uncomprehensible stuff
* introduce CGU brevity
* bind GNOUS and user commitment within each point
* add security point
* add materiality point
* add feedback point
* add anchor to services durability for linking in services.php
2022-03-30 13:58:34 +02:00
thopic 1db133f69a Update politiques.php
* couldn't sign wc with right dedicated subkey since it was inaccessible for a while. Update the verficiation doc consequently.
2022-02-24 12:18:23 +01:00
thopic ba04e4427b Update warrant canary 2022-02-24 12:17:46 +01:00
thopic 0eda530335 Merge pull request 'First draft' (#5) from remove-redundant-stats into master
Reviewed-on: #5
2022-02-10 17:42:39 +01:00
thopic b1a0212a7c First draft
* Update stats menu
* Add syntesis dashboard with numeric metrics
* Remove redundant numeric metrics from graph dashboards
2022-02-10 17:39:23 +01:00
thopic 38b31e0ad2 Remove birthday notice 2022-02-01 22:31:02 +01:00
thopic c17d1ff2c2 Add ascii-art birthday cake for its 3y
Adaptation of Li Su artwork
https://asciiart.website/index.php?art=events/birthday
2022-02-01 22:26:38 +01:00
thopic fec27e5c1e Merge pull request 'Add dedicated page for services' (#4) from services-page into master
Reviewed-on: #4
2022-01-27 13:06:24 +01:00
thopic 91e784da2c Remove parts from apropos 2022-01-27 12:56:44 +01:00
thopic 06890d15f2 Update main menu 2022-01-27 12:56:30 +01:00
thopic a921bf0a97 First draft services 2022-01-27 12:56:14 +01:00
thopic 9420c79d5e Update general info
* add registrar info and cost
* update server rental cost (+1€ ex-tax) according to new Scaleway 
Dedibox policy following energy price rise, beginning on Jan 2022
2022-01-05 15:29:00 +01:00
thopic 10576e3767 Update apropos
* remove boring stuff
* argue for mail server use despite spam flagging
* point out SSO issue
2022-01-05 12:24:26 +01:00
thopic d569488d45 Merge branch 'master' of git.gnous.fr:Gnous/main_website 2021-12-01 20:36:43 +01:00
thopic 571eda769a Update warrant canary 2021-12-01 20:36:16 +01:00
thopic d6bbf8d5c8 Oops : forgot to close browser 2021-11-21 01:42:47 +01:00
thopic d0f462b03e Fix indentation por python 2021-11-19 22:51:34 +01:00
thopic 35278e9115 Refer to print_stats.py 2021-11-19 18:44:04 +01:00
thopic 9443dc2124 Adapt script to cron use : be verbose only on failure 2021-11-19 18:02:40 +01:00
thopic 5e3b1154e1 Merge branch 'master' of git.gnous.fr:Gnous/main_website 2021-11-19 17:52:01 +01:00
thopic 843a67bae2 Merge pull request 'Add stats dashboard screenshots' (#3) from stats-img into master
Reviewed-on: #3
2021-11-19 17:48:06 +01:00
thopic 5cce89f5db Add meaningful title to hyperlinks 2021-11-19 17:46:00 +01:00
thopic 1b5bcb5056 Warn about graphics updates 2021-11-19 17:40:47 +01:00
thopic f73c93db62 Add anchors + summary 2021-11-19 17:32:39 +01:00
thopic 974d44aff2 Remove stats part in apropos
Lighten webpage (stop requests each time it is loaded)
2021-11-19 17:32:05 +01:00
thopic a4a9c9214a makeup 2021-11-19 17:16:37 +01:00
thopic 751e587a32 First draft 2021-11-19 17:09:24 +01:00
thopic b474ffd243 Update README
Document deployment
2021-11-18 16:19:50 +01:00
thopic e117a20e03 Add link to LCEN 6-I-2 2021-11-18 16:10:52 +01:00
thopic eb1dfb502b Update privacy policy
* Fix wrong ref for law I&L and list more accurately user's rights
* Add abbr for RGPD and remove erroneous right
2021-11-18 15:59:27 +01:00
thopic 40fc8fe2ac Make licensing explicit 2021-11-18 12:27:27 +01:00
17 changed files with 513 additions and 354 deletions

No files matched your search

+1
View File
@@ -0,0 +1 @@
ES_TOKEN = ""
+3
View File
@@ -1,3 +1,6 @@
credentials.info
html/.htpasswd
html/.htaccess
.env
geckodriver.log
html/ressources/stats
+33
View File
@@ -2,6 +2,39 @@
La dernière version stable est accessible à cette adresse : https://www.gnous.fr
## Déploiement
Ce site est déployé au moyen d'un tour de passe-passe qui combine git et Docker.
Un [hook post-receive](https://git-scm.com/docs/githooks#post-receive) (voir ci-dessous) permet d'automatiquement mettre à jour le dépôt git servant les sources à chaque événement de poussée concernant la branche `master`.
Pour plus de simplicité, le dépôt est monté dans le conteneur applicatif de g² (Gitea).
```bash
#!/bin/bash
TARGET="/var/lib/apache"
REMOTE="local"
while read oldrev newrev ref
do
# only checking out the master (or whatever branch you would like to deploy)
if [ "$ref" = "refs/heads/master" ];
then
cd $TARGET
unset GIT_DIR
PROD_BR=`git rev-parse --abbrev-ref HEAD`
if [ $PROD_BR != "master" ];
then
echo "Production repo is on $PROD_BR branch. Aborting..."
else
echo "Ref $ref (${newrev:0:7}) received. Deploying master branch to production..."
git pull --ff-only $REMOTE master
fi
else
echo "Ref $ref received. Doing nothing: only the master branch may be deployed on this server."
fi
done
```
## Testing
Une version de test tourne peut-être [ici](https://www.test.gnous.fr).
+16 -194
View File
@@ -5,10 +5,8 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<?php include 'includes/header.html'; ?>
<title>À propos</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<style type="text/css"></style>
</head>
<body>
<center>
@@ -27,15 +25,6 @@
<ul>
<li> <a href="#general" title="https://www.gnous.fr/apropos.php#general">Général</a></li>
<li> <a href="#technique" title="https://www.gnous.fr/apropos.php#technique">Technique</a></li>
<li> <a href="#services" title="https://www.gnous.fr/apropos.php#services">Services</a></li>
<ul>
<li> <a href="#mattermost" title="https://www.gnous.fr/apropos.php#mattermost">Mattermost</a></li>
<li> <a href="#nextcloud" title="https://www.gnous.fr/apropos.php#nextcloud">Nextcloud</a></li>
<li> <a href="#mailcow" title="https://www.gnous.fr/apropos.php#mailcow">Mailcow</a></li>
<li> <a href="#gitea" title="https://www.gnous.fr/apropos.php#gitea">Gitea</a></li>
<li> <a href="#tails" title="https://www.gnous.fr/apropos.php#tails">Tails</a></li>
<li> <a href="#domainname" title="https://www.gnous.fr/apropos.php#domainname">Nom de domaine</a></li>
</ul>
</ul>
<li> <a href="#todo" title="https://www.gnous.fr/apropos.php#todo">Boîte à idées</a></li>
<li> <a href="#contribution" title="https://www.gnous.fr/apropos.php#contribution">Invitation à contribuer</a></li>
@@ -83,12 +72,14 @@
<h2 id="informations">Informations</h2>
<h3 id="general">Général</h3>
<ul>
<li> Hébergeur : <a href="https://www.scaleway.com/fr/" target="_blank" title="https://www.scaleway.com/fr/ (nouvel onglet)">
<li> Hébergeur : <a href="https://www.scaleway.com" target="_blank" title="https://www.scaleway.com (nouvel onglet)">
Scaleway (Online)</a> </li>
<li> Registraire : <a href="https://www.ovhcloud.com" target="_blank" title="https://www.ovhcloud.com (nouvel onglet)">
OVH</a> </li>
<li> Emplacement du serveur : Paris, France </li>
<li> Date de création du projet : 27 janvier 2019 </li>
<!-- <li> Prochaine date d'expiration des services : 26 janvier 2021 </li> -->
<li> Coût mensuel de la location du serveur : 14,99€ + 20%TVA = 18€ </li>
<li> Coût mensuel de la location du serveur : 18,39€ x 1,2 (20%TVA) = 22,07€ </li>
<li> Coût annuel de la location du nom de domaine : 6,99€ x 1,2 (20%TVA) = 8,39€ </li>
<li> Membre actif du projet : 1 </li>
<li> Contributions financières :
<table border="1">
@@ -96,6 +87,9 @@
<th></th><th>De</th><th>Date</th><th>Montant équivalent à</th>
</tr>
<tr>
<td>#5</td><td>Anonymes</td><td>26/06/2022</td><td>26 galettes poire camembert aux Embruns</td>
</tr>
<tr>
<td>#4</td><td>Anonymes</td><td>23/07/2020</td><td>61 litres de jus de pommes du Verger de Rieux</td>
</tr>
<tr>
@@ -161,7 +155,7 @@
target="_blank" title="https://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques (nouvel onglet)">LVM</a> pour allouer
de l'espace aux données au repos et également aux composants Docker (particulièrement les volumes et les images).
<p>Une stratégie de sauvegardes quotidiennes permet d'assurer la persistence des données
<p id="backup">Une stratégie de sauvegardes quotidiennes permet d'assurer la persistence des données
des utilisateurices quelques temps après leur suppression (qu'elle soit volontaire ou non):
<ul>
<li>sauvegardes décrémentales sur une durée de 90 jours pour <a href="https://cloud.gnous.fr/"
@@ -182,181 +176,6 @@
<p>Afin de faciliter la prévention des maintenances en tout genre, le site web <a href="https://travaux.gnous.fr/"
target="_blank" title="https://travaux.gnous.fr (nouvel onglet)">Travaux</a> a été mis en ligne.</p>
<h3 id="services">Services</h3>
<p>Depuis la création du projet, deux des services proposés ont démontré leur intérêt et sont dorénavant considérés pérennes : Nextcloud et Mattermost.
GNOUS cherche donc à assurer une bonne stabilité de ces outils ainsi qu'une disponibilité cohérente. De plus, il serait déraisonnable de procéder
à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br>
Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p>
<p>Tous les services proposés par GNOUS ne sont pas référencés sur ce site web, leur usage pouvant être personnel ou réservé à un public restreint.
Les utilisateurices sont cependant invité·es à <a href="contact.php"
title="contact.php">nous contacter</a> si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).</p>
<h4 id="mattermost">Mattermost</h4>
<p>Le logiciel libre <a href="https://www.mattermost.org/" target="_blank" title="https://www.mattermost.org/ (nouvel onglet)">Mattermost</a> est
le premier service mis en place avec GNOUS. L'objectif initial est de se
réapproprier les conversations de type "famille" sur WhatsApp. Cependant,
cette instance de Mattermost n'est pas exclusive à la famille, mais
ouverte également à quelques proches puisque : </p>
<ul>
<li> il y a la possibilité d'avoir des équipes et des canaux totalement
privés, </li>
<li> malgré une estimation peu rigoureuse, il semble que la consommation des ressources de
Mattermost ne soit pas trop importante (du moins pour l'instant). </li>
</ul>
<?php
$url = "https://mattermost.gnous.fr/api/v4/analytics/old";
$headers = array(
"Accept: application/json",
"Authorization: Bearer ".$_ENV["MM_TOKEN"],
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data_json = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
if ($status_code==200) {
$data = json_decode($data_json, true);
$channel_count = $data[0]['value'] + $data[1]['value'];
$message_count = $data[2]['value'];
$user_count = $data[3]['value'];
$team_count = $data[4]['value'];
?>
Chiffres (mis à jour en temps réel) :
<table border="1">
<tbody>
<tr>
<td>Utilisateurices</td>
<td><?php echo $user_count;?></td>
</tr>
<tr>
<td>Équipes</td>
<td><?php echo $team_count;?></td>
</tr>
<tr>
<td>Canaux</td>
<td><?php echo $channel_count;?></td>
</tr>
<tr>
<td>Messages</td>
<td><?php echo $message_count;?></td>
</tr>
</tbody>
</table>
<?php
} else {
echo "<i>Statistiques momentanément indisponibles.</i>";
}
?>
<h4 id="nextcloud">Nextcloud</h4>
<p>Le logiciel libre <a href="https://nextcloud.com/" target="_blank" title="https://nextcloud.com/ (nouvel onglet)">Nextcloud</a> est le
troisième service (le second étant ce site) mis en place avec GNOUS.
Celui-ci est réservé à la famille et quelques proches pour des raisons évidentes de capacité
de stockage. Un des usages recherchés est de téléverser sur ce <em>cloud</em>
les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute
l'infrastructure du mail.</p>
<?php
$url = "https://cloud.gnous.fr/ocs/v2.php/apps/serverinfo/api/v1/info?format=json";
$headers = array(
"Accept: application/json",
"OCS-APIRequest: true",
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERPWD, $_ENV["NEXTCLOUD_USER"].":".$_ENV["NEXTCLOUD_TOKEN"]);
$data_json = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
if ($status_code==200) {
$data = json_decode($data_json, true);
$nextcloud_data = $data['ocs']['data']['nextcloud'];
$user_count = $nextcloud_data['storage']['num_users'];
$file_count = $nextcloud_data['storage']['num_files'];
$share_count = $nextcloud_data['shares']['num_shares'];
?>
Chiffres (mis à jour en temps réel) :
<table border="1">
<tbody>
<tr>
<td>Utilisateurices</td>
<td><?php echo $user_count;?></td>
</tr>
<tr>
<td>Fichiers</td>
<td><?php echo $file_count;?></td>
</tr>
<tr>
<td>Partages de fichiers</td>
<td><?php echo $share_count;?></td>
</tr>
</tbody>
</table>
<?php
} else {
echo "<i>Statistiques momentanément indisponibles.</i>";
}
?>
<h4 id="mailcow">Mailcow</h4>
<p>Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre <a href="https://mailcow.email/" target="_blank" title="https://mailcow.email/ (nouvel onglet)">Mailcow</a>.
Ce service permet d'envoyer et de recevoir des mails avec une adresse en <code>@gnous.fr</code>, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un <a href="https://webmail.gnous.fr/" target="_blank" title="https://webmail.gnous.fr/ (nouvel onglet)">webmail</a>.</p>
<p>Tant que les ressources le permettent, une boîte mail peut-être créée sur demande.</p>
<h5 id="spam">Le spam</h5>
<p>Il est à noter que les mails envoyés à une adresse Gmail (ou Hotmail, Yahoo, etc.) sont susceptibles d'arriver dans les spams.
Ceci n'est pas dû à un défaut de configuration du serveur de mail de GNOUS, mais à un abus de pouvoir de la part de ces gros acteurs du mail qui détiennent une grande masse d'utilisateurices
et cherchent à entraver l'émergence de petits serveurs de mail. De nombreux articles et coups de gueule existent à ce propos. Un point de départ pourrait être l'article «<a href="https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/" target="_blank" title="https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/ (nouvel onglet)">Être un géant du mail, c'est faire la loi...</a>».</p>
<h4 id="gitea">Gitea</h4>
<p>Également depuis mars 2021, la forge git <a href="https://git.gnous.fr/" target="_blank" title="https://git.gnous.fr/ (nouvel onglet)">g²</a> reposant sur le logiciel libre <a href="https://gitea.io/" target="_blank" title="https://gitea.io/ (nouvel onglet)">Gitea</a> a été mise en place
pour pouvoir exporter et publier du contenu versionné.</p>
<h4 id="tails">Tails</h4>
<p>Une clef <a href="https://tails.boum.org/" target="_blank" title="https://tails.boum.org/ (nouvel onglet)">Tails</a>, pour <em>The Amnesic Incognito Live System</em>, est
une clef <abbr title="Universal Serial Bus">USB</abbr> sur laquelle est installé un système d'exploitation extrêmement sécurisé.
Cet outil permet d'ouvrir une session sur n'importe quel ordinateur (ou presque). Il a été conçu pour garantir l'anonymat de l'utilisateurice et sa protection contre tout type de surveillance.
Il a notamment été utilisé par Edward Snowden et les journalistes ayant travaillé sur la révélation des programmes de surveillance de la NSA en 2013.
Tails continue d'être utilisé par différents profils (journalistes, lanceur·ses d'alerte, opposant·es politiques, etc.) mais ne leur est pas exclusif !
En particulier, certains de ses avantages pour une personne lambda sont :
<ul>
<li> la possibilité de se déplacer sans son ordinateur, tout en conservant l'accès à ses ressources numériques en empruntant l'ordinateur de n'importe qui ; </li>
<li> la possibilité de réaliser des opérations sensibles (banque, connexion à un site, etc.) sur un ordinateur inconnu, tout en ayant l'assurance de ne pas compromettre ses informations (historique, enregistrement des identifiants, présence de virus, etc.); </li>
<li> l'assurance de ne pas endommager l'ordinateur utilisé, son utilisation étant transparente et sans trace ; </li>
<li> et plein d'autres que l'on découvre avec le temps... </li>
</ul>
</p>
<p>Puisque l'installation de Tails sur une clef nécessite du temps et quelques connaissances informatiques (mais se réalise sans trop de difficulté pour qui s'y intéresse), il peut être plus facile de se faire aider.
GNOUS se propose donc pour distribuer des clefs Tails à qui le souhaite («juste pour voir» est une raison valable!). Il est cependant raisonnable d'avoir acquis une certaine confiance en GNOUS, ou en ses membres, avant de formuler une telle demande.
En effet, il semble impossible d'avoir confiance en cet outil sans avoir confiance en la personne qui le produit. Pour tout renseignement à ce sujet, <a href="contact.php" title="https://www.gnous.fr/contact.php">contactez-nous</a>.
</p>
<h4 id="domainname">Nom de domaine</h4>
<p>GNOUS ayant acquis le nom de domaine <code>gnous.fr</code>, il lui est possible de délivrer gratuitement des noms de domaines sous le format <code>mon-nom-de-domaine.gnous.fr</code>. <a href="contact.php" title="https://www.gnous.fr/contact.php">Contactez-nous</a>
pour en faire la demande, bien qu'une réponse favorable ne soit pas garantie.</p>
<h2 id="todo">Boîte à idées</h2>
<ul>
@@ -376,6 +195,7 @@ if ($status_code==200) {
<li> <input type="checkbox" disabled/> Production de documentation utilisateurice et administrateurice </li>
<li> <input type="checkbox" disabled checked/> Service de mail </li>
<li> <input type="checkbox" disabled/> Auto-hébergement </li>
<li> <input type="checkbox" disabled/> Système d'authentification unique et centralisé </li>
</ul>
</li>
<li> Démarches itératives :
@@ -388,12 +208,14 @@ if ($status_code==200) {
</ul>
</li>
</ul>
<h2 id="contribution">Invitation à contribuer</h2>
<p>Toute personne se sentant concernée est libre d'offrir sa contribution en
connaissances, en temps, en moyens (financiers ou non) ou encore en bonne
humeur. Il y a toujours des petits travaux en attente (même pour les plus débutant·es!).<br>
Le don en Ğ1 est notamment possible avec cette clé : <code>9MUNUuE4uZ91JK2gZD4yMCz4MtqfTHBtPpJRWaGMwcuF</code><br>
GNOUS n'est pas sur PayPal mais sur <a href="https://liberapay.com/GNOUS/donate" title="https://liberapay.com/GNOUS/donate (nouvel onglet)" target="_blank">Liberapay</a>.</p>
humeur. Il y a toujours des petits travaux en attente (même pour les plus débutant·es!).</p>
<?php include 'includes/footer.php'; ?>
</body>
</html>
+6 -3
View File
@@ -5,9 +5,8 @@
<!DOCTYPE HTML>
<html>
<HEAD>
<meta charset="UTF-8">
<title>Contact</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<?php include 'includes/header.html'; ?>
<title>Contact</title>
</HEAD>
<BODY>
@@ -25,6 +24,10 @@
</TR><TR VALIGN="top">
<TD>Empreinte clef publique PGP (téléchargeable <a href="ressources/gnous.asc" downloads>ici</a>):</TD><TD><SAMP>68F7 BDBA 4D86 1C19 9B7C ADAF 3BA8 CC25 3432 3491</SAMP></TD></TR></TABLE>
<h2 id=matrix>Matrix</h2>
Adresse du salon : <a href="https://matrix.to/#/#gnous:sion.gnous.fr" target="_blank" title="https://matrix.to/#/#gnous:sion.gnous.fr (nouvel onglet)"><samp>#gnous:sion.gnous.fr</samp></a>
<?php include 'includes/footer.php'; ?>
</BODY>
</HTML>
+4
View File
@@ -0,0 +1,4 @@
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<meta charset="UTF-8">
<meta name="author" content="GNOUS's Not Only Ultra Symbolic">
<meta name="description" content="GNOUS est un projet expérimental qui œuvre pour la réappropriation locale, technique et politique de l'outil numérique, tant dans son administration que son utilisation. Dans ce but, ce projet fournit des services dégafamisés, libres et gratuits à sa communauté.">
+2 -2
View File
@@ -1,8 +1,8 @@
<hr>
<p id="menu"><a href="index.php" title="https://www.gnous.fr/">Accueil</a>
| <a href="apropos.php" title="https://www.gnous.fr/apropos.php">À propos</a>
| <a href="https://mattermost.gnous.fr/" target="_blank" title="https://mattermost.gnous.fr/ (nouvel onglet)">Mattermost</a>
| <a href="https://cloud.gnous.fr/" target="_blank" title="https://cloud.gnous.fr/ (nouvel onglet)">Nextcloud</a>
| <a href="stats.php" title="https://www.gnous.fr/stats.php">Statistiques</a>
| <a href="services.php" title="https://www.gnous.fr/services.php">Services</a>
| <a href="https://travaux.gnous.fr/" target="_blank" title="https://travaux.gnous.fr/ (nouvel onglet)">Travaux</a>
| <a href="politiques.php" title="https://www.gnous.fr/politiques.php">Politiques</a>
| <a href="mentions_legales.php" title="https://www.gnous.fr/mentions_legales.php">Mentions légales</a>
+11 -4
View File
@@ -1,6 +1,13 @@
<?php
date_default_timezone_set('Europe/Paris');
$mtime = date("d M Y H:i:s", filemtime($this_file));
setlocale(LC_TIME, 'fr_FR.utf8','fra');
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file);
$mtime = exec('LANG="fr_FR.UTF-8" git log -1 --pretty="format:%ct" '.$this_file);
$fmt = datefmt_create(
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
?>
<p style="text-align:right;">Mis à jour le <?php echo strftime("%d %B %Y à %H:%M:%S UTC%z", strtotime($mtime)); ?></p>
<p style="text-align:right;">Mis à jour le <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $last_rev;?>" target="_blank"><?php echo datefmt_format($fmt, $mtime); ?></a></p>
+7
View File
@@ -0,0 +1,7 @@
<!-- <hr> -->
<p id="services-menu">Accès direct : <a href="https://mattermost.gnous.fr/" target="_blank" title="https://mattermost.gnous.fr/ (nouvel onglet)">Mattermost</a>
| <a href="https://cloud.gnous.fr/" target="_blank" title="https://cloud.gnous.fr/ (nouvel onglet)">Nextcloud</a>
| <a href="https://mail.gnous.fr/" target="_blank" title="https://mail.gnous.fr/ (nouvel onglet)">Mail admin</a> & <a href="https://webmail.gnous.fr/" target="_blank" title="https://webmail.gnous.fr/ (nouvel onglet)">Webmail</a>
| <a href="https://git.gnous.fr/" target="_blank" title="https://git.gnous.fr/ (nouvel onglet)">g²</a>
| <a href="https://docs.gnous.fr/" target="_blank" title="https://docs.gnous.fr/ (nouvel onglet)">Documentation</a></p>
<hr>
+18 -17
View File
@@ -1,41 +1,42 @@
<?php
$this_file = basename($_SERVER["SCRIPT_FILENAME"]); //contient le nom de ce fichier (lui-même)
setlocale (LC_TIME, 'fr_FR.utf8','fra');
$rev_long = exec('git rev-parse HEAD'); // contient le hash du commit sélectionné
$rev_short = substr($rev_long, 0, 7); // contient le hash du commit sélectionné
/*
Petit script pour afficher la dernière date de modification (toute page confondue) sur la page d'accueil (index.php)
*/
date_default_timezone_set('Europe/Paris');
$mtime_this_file = filemtime($this_file); //récupération de la date de modification de ce fichier
$mtime_max = $mtime_this_file; //elle est instituée comme un maximum
$mtime_max = exec('git log -1 --pretty="format:%ct" '.$this_file); //récupération de la date de modification de ce fichier et institution comme maximum
$last_rev = exec('git log -1 --pretty=format:"%H" '.$this_file); //récupération du hash du commit associé
foreach (glob("*.php") as $filename) { //récupération de la liste de tous les fichiers .php du répertoire courant (les pages en somme)
$mtime = filemtime($filename);
$mtime = exec('git log -1 --pretty="format:%ct" '.$filename);
if($mtime_max < $mtime) { //si une date de modification est supérieure au max (donc celle de index.php), alors on conserve sa valeur
$mtime_max = $mtime;
$last_rev = exec('git log -1 --pretty=format:"%H" '.$filename); //récupération du hash du commit associé
}
}
if($mtime_max > $mtime_this_file) { //si la date maximum n'est pas celle de cette page (index.php), alors cela veut dire qu'une page a été modifiée plus récemment
$mtime_this_file = $mtime_max;
}
$mtime_this_file = date("d M Y H:i:s", $mtime_this_file); //formatage de la date retenue
$fmt = datefmt_create(
'fr-FR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Paris',
IntlDateFormatter::GREGORIAN,
'd MMMM Y à HH:mm:ss O'
);
?>
<!DOCTYPE HTML>
<html>
<HEAD>
<meta charset="UTF-8">
<title>Accueil</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<?php include 'includes/header.html'; ?>
<title>Accueil</title>
</HEAD>
<BODY>
<CENTER>
<?php include 'includes/titre.php'; ?>
<br>
<?php include 'includes/menu.php'; ?>
<p style="text-align:right;">Dernière mise à jour du site le <?php echo strftime("%d %B %Y à %H:%M:%S UTC%z", strtotime($mtime_this_file)); ?><br>git revision: <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $rev_long;?>" target="_blank"><?php echo $rev_short;?></a></p>
<p style="text-align:right;">Dernière mise à jour du site le <?php echo datefmt_format($fmt, $mtime_max); ?><br>git revision: <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $last_rev;?>" target="_blank"><?php echo substr($last_rev, 0, 7);?></a></p>
<div style="width:40%;">
<p style="text-align: right;">
@@ -44,8 +45,8 @@
</p>
<p style="text-align: justify;">
Ce site web utilise exclusivement les technologies <abbr title="HyperText Markup Language">HTML</abbr>, <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> et <abbr title="Cascading Style Sheets">CSS</abbr> (un tout petit peu) pour présenter le projet GNOUS.
Son aspect austère résulte d'un manque évident de goût graphique, mais surtout de la volonté de minimiser sa consommation énergétique.
Ce site web utilise exclusivement les technologies <abbr title="HyperText Markup Language">HTML</abbr>, <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> et <abbr title="Cascading Style Sheets">CSS</abbr> (un tout petit peu) pour présenter le projet <abbr title="GNOUS's Not Only Ultra Symbolic">GNOUS</abbr>.
Son aspect austère résulte d'un manque évident de goût graphique, mais surtout de la volonté de minimiser son impact environnemental au travers de sa consommation énergétique.
</p>
</div>
+9 -3
View File
@@ -5,9 +5,8 @@
<!DOCTYPE HTML>
<html>
<HEAD>
<meta charset="UTF-8">
<?php include 'includes/header.html'; ?>
<title>Mentions légales</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
</HEAD>
<BODY>
@@ -19,12 +18,19 @@
<?php include 'includes/mtime.php'; ?>
<h2 id="mentions_legales">Mentions légales</h2>
<p>GNOUS est un collectif des plus informels et sans but lucratif. Ses objectifs sont résumés sur la page <a href="apropos.php" title="https://www.gnous.fr/apropos.php">à propos</a>.</p>
<p>GNOUS's Not Only Ultra Symbolic est un projet expérimental dirigé par un collectif des plus informels et sans but lucratif. Ses objectifs sont résumés sur la page <a href="apropos.php" title="https://www.gnous.fr/apropos.php">à propos</a>.</p>
<p>Cependant, GNOUS étant légalement rattaché à une personne physique, celle-ci a le droit de conserver son anonymat dès lors qu'elle a communiqué à son hébergeur les mentions légales la concernant (<a href="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000043982464" target="_blank" title="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000043982464 (nouvel onglet)">LCEN 6-III-2</a>).
Le site et tous les services sont hébergés chez ONLINE (<a href="http://www.online.net/" target="_blank" title="http://www.online.net/ (nouvel onglet)">online.net</a>).
<pre>> ONLINE SAS est une société immatriculée au RCS de Paris sous le numéro 433 115 904 sise 8, rue de la ville l'Evêque, 75008 Paris.</pre>
</p>
<h2 id="licence">Propriété intellectuelle</h2>
<p>Le contenu de ce site web est, sauf mention contraire, produit par GNOUS et mis à disposition du public selon les termes de la licence <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr" target="_blank" title="https://creativecommons.org/licenses/by-sa/4.0/deed.fr (nouvel onglet)">Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</a>.
Vous êtes libres de réutiliser et d'adapter ce contenu à condition d'y apposer la même licence et de créditer GNOUS.
Il est à noter que <a href="https://git.gnous.fr/Gnous/Communication#logos" target="_blank" title="https://git.gnous.fr/Gnous/Communication#logos (nouvel onglet)">les logos</a> ne sont pas la propriété de GNOUS.</p>
<p>Les sources de ce site web sont quant à elles sous licence <a href="https://git.gnous.fr/Gnous/main_website/src/branch/master/LICENSE" target="_blank" title="https://git.gnous.fr/Gnous/main_website/src/branch/master/LICENSE (nouvel onglet)">GPLv3</a>.
Les droits garantis aux utilisateurices sont similaires à la licence précédente.</p>
<?php include 'includes/footer.php'; ?>
</BODY>
</HTML>
+29 -22
View File
@@ -5,16 +5,15 @@
<!DOCTYPE HTML>
<html>
<HEAD>
<meta charset="UTF-8">
<title>Politiques</title>
<link rel="SHORTCUT ICON" HREF="ressources/logo.svg">
<style>
pre {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
}
</style>
<?php include 'includes/header.html'; ?>
<title>Politiques</title>
<style>
pre {
white-space: pre-wrap;
word-wrap: break-word;
text-align: justify;
}
</style>
</HEAD>
<BODY>
@@ -29,7 +28,7 @@
<h2 id="preambule">Préambule</h2>
<p>Face à la puissance des outils informatiques, et la compréhension partielle qu'on en a, GNOUS se doit d'être transparent et de communiquer sur la façon dont est administré le service, et l'utilisateurice doit être au fait de ses droits et devoirs. Les sections suivantes établissent ces quelques règles, rédigées dans la bienveillance.<br>
<b>GNOUS a la qualité d'hébergeur au sens des dispositions de l'article 6-I-2 de la Loi pour la confiance dans l'économie numérique du 21 juin 2004.</b></p>
<b>GNOUS a la qualité d'hébergeur au sens des dispositions de <a href="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000043982464" target="_blank" title="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000043982464 (nouvel onglet)">l'article 6-I-2</a> de la Loi pour la confiance dans l'économie numérique du 21 juin 2004.</b></p>
<h2 id="CGU">Conditions Générales d'Utilisation</h2>
<?php
@@ -38,15 +37,22 @@
?>
<i>Version <a href="https://git.gnous.fr/gnous/main_website/commit/<?php echo $cgu_rev_long;?>" target="_blank"><?php echo $cgu_rev_short;?></a></i>
<!-- CGU start -->
<p>Ces Conditions Générales d'Utilisation sont volontairement claires et concises afin d'en faciliter la lecture et l'appropriation.
C'est un contrat essentiel de votre vie numérique et il mérite par conséquent votre pleine attention.
Ces conditions promettent peu mais ne doivent pas vous inquiéter car elles se veulent honnêtes vis-à-vis des capacités réelles d'un hébergeur.
Notamment, la persistance infaillible de vos données ne saurait être garantie par un tiers et relève davantage d'une hygiène numérique (dont les sauvegardes régulières font partie) dont vous êtes l'indispensable protagoniste.
</p>
<p>En utilisant les services de GNOUS, vous acceptez les conditions détaillées ci-après. GNOUS se réserve le droit de mettre à jour et modifier ces conditions.
</p>
<ul>
<li>GNOUS ne garantit pas la récupération de vos données en cas de perte, mais assure d'y mettre de la bonne volonté.
<li>GNOUS ne garantit pas la pérennité de ses services. Ceux-ci peuvent fermer spontanément, avec ou sans préavis.
<li>GNOUS ne revendique aucun droit sur vos données et contenus, ils vous appartiennent entièrement.
<li>GNOUS se réserve le droit d'interdire l'usage de ses services si celui-ci est abusif. Le compte sera supprimé et les données restituées.
<li><i>GNOUS</i> ne garantit pas la récupération de vos données en cas de perte, mais assure d'y mettre de la bonne volonté. Il est de <i>votre</i> responsabilité de conserver une copie de vos données sensibles ou importantes.</li>
<li><i>GNOUS</i> ne garantit pas la pérennité de ses services, mais <a href="services.php#perennite">est conscient de leur importance.</a></li>
<li><i>GNOUS</i> ne revendique aucun droit sur vos données et contenus, ils vous appartiennent entièrement. <i>Vous</i> êtes cependant encouragé·e à publier vos contenus sous licence libre.</li>
<li><i>GNOUS</i> se réserve le droit d'interdire l'usage de ses services si celui-ci est abusif, allant jusqu'à la suppression du compte et la restitution des données. <i>Vous</i> vous devez de respecter votre environnement : faire preuve de civisme et de politesse avec les autres et ne pas vous accaparer les ressources informatiques.</li>
<li><i>GNOUS</i> assure du mieux possible la sécurité du système informatique, à <i>vous</i> de soutenir cette sécurité : notamment vous êtes responsable de la sécurité de votre compte et de votre mot de passe. Dans le cas particulier du courrier électronique, tout manquement à cette obligation de sécurité est susceptible de pénaliser toute la communauté utilisatrice.</li>
<li><i>GNOUS</i> souhaite dévoiler la matérialité du numérique et l'existence de ses acteurs, <i>vous</i> êtes invité·e à contacter, recontrer physiquement et connaître le collectif.</li>
<li><i>GNOUS</i> souhaite impliquer ses utilisateurices dans la considération et la rédaction de ces CGU, <i>vous</i> êtes invité·e à contacter le collectif pour lui faire part de votre lecture, et de vos potentielles remarques.</li>
</ul>
<p>L'échec de GNOUS à exercer ou à appliquer tout droit ou disposition des Conditions Générales d'Utilisation ne constitue pas une renonciation à ce droit ou à cette disposition. Les Conditions Générales d'Utilisation constituent l'intégralité de l'accord entre GNOUS et vous et régissent votre utilisation du service, remplaçant tous les accords antérieurs entre GNOUS et vous (y compris les versions précédentes des Conditions Générales d'Utilisation).</p>
<!-- CGU end -->
<h2 id="privacy">Politique de confidentialité</h2>
@@ -62,8 +68,9 @@
<li>être récupérées pour une consultation éphémère, notamment les courriels dans le cas où une communication exceptionnelle est nécessaire. Cette opération se fait également au moyen d'un canal sécurisé (HTTPS) et <a href="https://git.gnous.fr/Gnous/admin-scripts/src/branch/master/get_emails.py" target="_blank" title="https://git.gnous.fr/Gnous/admin-scripts/src/branch/master/get_emails.py (nouvel onglet)">est publiquement révisable</a>.</li>
</ol>
Par ailleurs, l'utilisation des services génère automatiquement des traces qui sont enregistrées par GNOUS, comme l'adresse IP, la date et l'heure de l'accès, et quelques autres caractéristiques propres à votre terminal (ordinateur, téléphone...). Ces traces sont actuellement conservées pendant deux semaines afin de surveiller et protéger le système informatique, mais cette durée de conservation est sujette à changement suite <a href="https://www.lesnumeriques.com/vie-du-net/conservation-des-donnees-pour-la-quadrature-du-net-la-france-est-le-seul-pays-a-avoir-a-ce-point-tordu-la-decision-de-la-cjue-n163067.html" title="https://www.lesnumeriques.com/vie-du-net/conservation-des-donnees-pour-la-quadrature-du-net-la-france-est-le-seul-pays-a-avoir-a-ce-point-tordu-la-decision-de-la-cjue-n163067.html (nouvel onglet)" target="_blank"> au dernier coup d'éclat du Conseil d'État</a>.</p>
<p>Qu'il s'agisse de vos informations de connexions, de vos données personnelles ou encore de vos données utiles (documents, messages...), GNOUS a à coeur de les protéger et met en place de nombreux outils afin de garantir leur inaccessibilité par un tiers, et leur résilience au sein du système informatique. Notamment, GNOUS revendique ne faire aucun usage de vos données personnelles autre qu'à des fins de statistiques et de transparence, et ce sur des données anonymisées. De même, en accord avec ses fondements politiques, GNOUS s'engage à ne jamais communiquer ni revendre vos données personnelles autrement que sous la contrainte légale (ce qui vous serait alors notifié par le <a href="#canary" title="https://www.gnous.fr/politiques.php#canary">warrant canary</a>).</p>
<p>Conformément à l'article 34 de la loi Informatique et Libertés, GNOUS garantit à l'utilisateurice un droit d'opposition, d'accès et de rectification sur ses données personnelles. De plus, depuis l'entrée en vigueur du RGPD, GNOUS reconnaît et salue le droit à l'oubli et à la portabilité des données personnelles, notamment pour <abbr title="(quitter le nid pour en construire un autre ailleurs)">les initiatives de décentralisation d'Internet et d'appropriation d'un bout de celui-ci</abbr>. Pour toute demande relative à ces effets : <img src="ressources/info.png"></p>
<p>Qu'il s'agisse de vos informations de connexions, de vos données personnelles ou encore de vos données utiles (documents, messages...), GNOUS a à coeur de les protéger et met en place de nombreux outils afin de garantir leur inaccessibilité par un tiers, et leur résilience au sein du système informatique. Notamment, <b>GNOUS revendique ne faire aucun usage de vos données personnelles</b> autre qu'à des fins de statistiques et de transparence, et ce sur des données anonymisées. De même, en accord avec ses fondements politiques, <b>GNOUS s'engage à ne jamais communiquer ni revendre vos données personnelles</b> autrement que sous la contrainte légale (ce qui vous serait alors notifié par le <a href="#canary" title="https://www.gnous.fr/politiques.php#canary">warrant canary</a>).</p>
<p>Conformément aux articles <a href="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000037817686" target="_blank" title="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000037817686 (nouvel onglet)">105</a> et <a href="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000037817688" target="_blank" title="https://www.legifrance.gouv.fr/loda/article_lc/LEGIARTI000037817688 (nouvel onglet)">106</a> de la Loi informatique et libertés, GNOUS garantit à l'utilisateurice les droits d'accès, de rectification et d'effacement sur ses données personnelles ainsi que celui d'opposition à leur traitement.
De plus, depuis l'entrée en vigueur du <abbr title="Réglement Général sur la Protection des Données">RGPD</abbr>, GNOUS reconnaît et salue le droit à la portabilité des données personnelles, notamment pour <abbr title="(quitter le nid pour en construire un autre ailleurs)">les initiatives de décentralisation d'Internet et d'appropriation d'un bout de celui-ci</abbr>. Pour toute demande relative à ces effets : <img src="ressources/info.png"></p>
<!-- privacy end -->
<h2 id="canary">Warrant Canary</h2>
@@ -92,16 +99,16 @@ include("ressources/warrant_canary.txt")
<pre>gpg --verify warrant_canary.txt</pre></li>
<li>La sortie doit correspondre à celle-ci (sauf la date qui est amenée à changer) :<br>
<pre>
gpg: Signature faite le jeu. 03 juin 2021 09:50:09 CEST
gpg: avec la clef RSA 19CDEA6EB2EF0EBB840562C0C87EE34FD0BED5F5
gpg: issuer "salut@gnous.fr"
gpg: Signature faite le jeu. 11 août 2022 11:53:25 CET
gpg: avec la clef RSA 04AF408AD2E0668F9B8B723D8544CC2A5D77827D
gpg: Bonne signature de « GNOUS &lt;salut@gnous.fr> » [inconnu]
gpg: alias « GNOUS &lt;info@gnous.fr> » [inconnu]
gpg: alias « g² &lt;git@gnous.fr> » [inconnu]
gpg: alias « GNOUS &lt;gnous@riseup.net> » [inconnu]
gpg: Attention : cette clef n'est pas certifiée avec une signature de confiance.
gpg: Rien n'indique que la signature appartient à son propriétaire.
Empreinte de clef principale : 68F7 BDBA 4D86 1C19 9B7C ADAF 3BA8 CC25 3432 3491
Empreinte de la sous-clef : 19CD EA6E B2EF 0EBB 8405 62C0 C87E E34F D0BE D5F5
Empreinte de la sous-clef : 04AF 408A D2E0 668F 9B8B 723D 8544 CC2A 5D77 827D
</pre></li>
</ol>
+108 -95
View File
@@ -49,99 +49,112 @@ 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
Xr2r6KuWROY68HZsWQ36jLqSe9E=
=eE26
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
3jgHoq2q2d+CIfzI9S8F3bHwP5aT
=AW2b
-----END PGP PUBLIC KEY BLOCK-----
+17 -14
View File
@@ -10,20 +10,23 @@ Faits:
1/ Le 25 octobre 2020, la population chilienne vote massivement la rédaction d'une nouvelle constitution par une assemblée constituante élue.
2/ Le 6 janvier 2021, une foule de militants pro-Trump prend d'assaut le Capitole et interrompt la session du Congrès certifiant les résultats de l'élection américaine.
3/ Le 2 juin 2021, une panne affectant le réseau téléphonique d'Orange a empêché pendant six heures l'accès à plusieurs numéros d'urgence. Des numéros provisoires ont été mis en place et relayés sur des plateformes telles que Twitter ou Facebook.
4/ Le 30 novembre 2021, quelques heures après l'annonce officielle de la candidature d'Éric Zemmour à l'élection présidentielle, Joséphine Baker fait son entrée au Panthéon.
5/ Le 24 février 2022, vers 6h (UTC+3) le président Vladimir Poutine annonce le début d'une opération militaire. La Russie entre en guerre avec l'Ukraine.
6/ Le 10 août 2022, deux mois après le décès par inanition d'une orque retrouvée dans le même fleuve, un béluga a été euthanasié après s'être épuisé pendant une semaine dans la Seine.
7/ Le 6 février 2023, un séisme de magnitude 7,8, suivi d'une réplique de magnitude 7,5, a touché une région à cheval sur la Turquie et la Syrie, provoquant plusieurs milliers de morts et de blessés.
-----BEGIN PGP SIGNATURE-----
iQJDBAEBCgAtFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmC4ibEPHHNhbHV0QGdu
b3VzLmZyAAoJEMh+40/QvtX1h3cQALXjkeJVS/dealoDgYQSBt/ylwQUakgpgFQb
lN8W/7oZlEcq+5aVKYdgWB5CRi50uHiiJhOa/UG8fgDKvK5zlvJqk/LRjbKI0zxS
r7m6zDVW6d/ey3QyQQctmIqmpGyQYhGIMKISxtU96K+6yo/+JKlgAEs5ZolHSgP9
zP7HlUGm8W5HuKi0Reo+YSUYJ+fdhS/p5q78S1XHQa2IkWHh4Rhu3CR1/wrzJtvg
XYKsuDNaMDL3tWTtG4K9FJdWYToaRILFxcXPzf5dLq0MAFJ34+qXGw5guD7A2WBh
dJSdRd4Wz/L/YN4aghmxwYcrrMoyPknCgWtN1HS9P3hSsjAaBnKU0KGzQkGdvyDa
k6WxdElZVhsdVFuuHvNvvtbt6alQ8SVXpsE6QgV6iA+ZyLUVcxkwsz0V+84DrGwm
Z2xs1+b5/CDrg9ToShLpnqi394XesjPQbHxbSUbTbde1ahG6mSvaE+KcnWpl3WM2
rCSYzSAsYxS7DA1XqBWMKyo2U+owVpNjCXnDNSAnOlX7gVsKTR/RfPYmIcAZBkoa
5U0KCyd9mYEwBmOLAlJ/07JbHqyCff5y/wjgfb9spvqwniso4ulD4M3X4NKypZVB
2yAnd3jjOrk7PD9qOv0jt+LqLinCs8gqbNRtfjY62cDibxSwBgYZnIXLwliPf/VA
NVs9kJK7
=AqzM
iQIzBAEBCgAdFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmPhMNkACgkQyH7jT9C+
1fU6BBAAgeNUm2x3PaAmRZolIDe0I0sD8dgDV75XlcpgOFOeqPVrmF0ww9SusWAg
VGtOoQgOf4T/1W8rS+ixmFIHXFi5LufvFsR+uXnCPNYKrdr25PTFm0ZoeOrupmy5
6ll+NWmBh1rF/K07rF16bhsdsA7dWH3QU5RUnyt+hTf2g9dqwl3pq74JlLAZAA1x
mBDioP/YtCBxaE92cw1/QheJ9qtRbcbqIU+IUJtKgZvcX6oX/VUpdd9T14mLWua+
Zl8Mcjdb8kGKvg475N0ScpGBK31z+Sc+MVMAK4urbxS65NbAvpZ8laoJ3FcA+IcF
dc8dvz1JQ5aJ4SDQTMmTPc6IYPxGPN16iN13egOE46vST52FEwZFwGoQD8g/4fk4
zMJmp1k/JJdHm1nc4b6pLOWPhqCFIFYmRO+lilI4d157vuM9FY3PkxuuFCb/JMKQ
KLo9Kk4/y6zligSK9JT6nckwdGM9+b+D8daYq7BvgKvdY9ZQ2AFiTB7fZlmnURJ7
8aWM1cupyNxpxe8X2pLQSGDjhUSGw4iskTNsSNs9Z/bw5P+/Rw1ZHyMbNhvzJyBv
xKBY5ddiT/fVUZacsjZe7A9IApLgAGa41bLMDgClXdZHCrGYTocRTL5RF0hVfQ50
/9XqqmYonSyyoeqHQxw619ratjS/rnJSuC7wDvJajrbjh1jYGxc=
=2YmD
-----END PGP SIGNATURE-----
+122
View File
@@ -0,0 +1,122 @@
<?php
$this_file = basename($_SERVER["SCRIPT_FILENAME"]);
?>
<!DOCTYPE html>
<html>
<head>
<?php include 'includes/header.html'; ?>
<title>Services</title>
</head>
<body>
<center>
<?php include 'includes/titre.php'; ?>
<i>Cette page présente les services numériques fournis par GNOUS.</i><br>
<br>
<?php include 'includes/menu.php'; ?>
<!-- <br> -->
<?php include 'includes/services-menu.php'; ?>
</center>
<?php include 'includes/mtime.php'; ?>
<h2 id="sommaire">Sommaire</h2>
<ul>
<li> <a href="#info" title="https://www.gnous.fr/services.php#info">Informations</a></li>
<ul>
<li> <a href="#perennite" title="https://www.gnous.fr/services.php#perennite">Pérennité des services</a></li>
</ul>
<li> <a href="#services" title="https://www.gnous.fr/services.php#services">Services</a></li>
<ul>
<li> <a href="#mattermost" title="https://www.gnous.fr/services.php#mattermost">Mattermost</a></li>
<li> <a href="#nextcloud" title="https://www.gnous.fr/services.php#nextcloud">Nextcloud</a></li>
<li> <a href="#mailcow" title="https://www.gnous.fr/services.php#mailcow">Mailcow</a></li>
<ul>
<li> <a href="#spam" title="https://www.gnous.fr/services.php#spam">Le spam</a></li>
</ul>
<li> <a href="#gitea" title="https://www.gnous.fr/services.php#gitea">Gitea</a></li>
<li> <a href="#docs" title="https://www.gnous.fr/services.php#docs">Documentation</a></li>
<li> <a href="#tails" title="https://www.gnous.fr/services.php#tails">Tails</a></li>
<li> <a href="#domainname" title="https://www.gnous.fr/services.php#domainname">Nom de domaine</a></li>
</ul>
</ul>
<h2 id="info">Informations</h2>
<p>Une <a href="stats.php" title="https://www.gnous.fr/stats.php">page</a> est dédiée aux statistiques d'utilisation des services et donne des vues à la journée, à la semaine, au mois et à l'année.
Les graphiques sont actualisés quotidiennement vers minuit au moyen de <a href="https://git.gnous.fr/Gnous/main_website/src/branch/master/print_stats.py" target="_blank" title="https://git.gnous.fr/Gnous/main_website/src/branch/master/print_stats.py (nouvel onglet)">ce script Python</a>.
</p>
<p>Tous les services proposés par GNOUS ne sont pas référencés sur ce site web, leur usage pouvant être personnel ou réservé à un public restreint.
Les utilisateurices sont cependant invité·es à <a href="contact.php"
title="contact.php">nous contacter</a> si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).</p>
<h3 id="perennite">Pérennité des services</h3>
<p>Depuis la création du projet, trois des services proposés ont démontré leur intérêt et sont dorénavant considérés pérennes : Nextcloud, Mattermost et Mailcow.
GNOUS cherche donc à assurer une bonne stabilité de ces outils ainsi qu'une disponibilité cohérente. De plus, il serait déraisonnable de procéder
à leur arrêt définitif de manière imprévue, sans organiser et faciliter au préalable la migration des utilisateurices vers une autre instance ou plateforme.<br>
Enfin, ce site web semble indispensable à la présentation de GNOUS, et n'est par conséquent pas non plus destiné à disparaître inopinément.</p>
<h2 id="services">Services</h2>
<h3 id="mattermost">Mattermost</h3>
<p>Le logiciel libre <a href="https://www.mattermost.org/" target="_blank" title="https://www.mattermost.org/ (nouvel onglet)">Mattermost</a> est
le premier service mis en place avec GNOUS. L'objectif initial est de se
réapproprier les conversations de type "famille" sur WhatsApp. Cependant,
cette instance de Mattermost n'est pas exclusive à la famille, mais
ouverte également à d'autres proches ainsi que certaines communautés qui en ont fait la demande.
<h4 id="nextcloud">Nextcloud</h4>
<p>Le logiciel libre <a href="https://nextcloud.com/" target="_blank" title="https://nextcloud.com/ (nouvel onglet)">Nextcloud</a> est le
troisième service (le second étant ce site) mis en place avec GNOUS.
Celui-ci est réservé à la famille et quelques proches pour des raisons évidentes de capacité
de stockage. Un des usages recherchés est de téléverser sur ce <em>cloud</em>
les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute
l'infrastructure du mail.</p>
<h4 id="mailcow">Mailcow</h4>
<p>Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre <a href="https://mailcow.email/" target="_blank" title="https://mailcow.email/ (nouvel onglet)">Mailcow</a>.
Ce service permet d'envoyer et de recevoir des mails avec une adresse en <code>@gnous.fr</code>, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un <a href="https://webmail.gnous.fr/" target="_blank" title="https://webmail.gnous.fr/ (nouvel onglet)">webmail</a>.</p>
<p>Tant que les ressources le permettent, une boîte mail peut-être créée sur demande.</p>
<h5 id="spam">Le spam</h5>
<p><i>[EDIT: La réputation du serveur mail de GNOUS allant son petit bonhomme de chemin, cette situation est de moins en moins courante.]</i></p>
<p>Il est à noter que les mails envoyés à une adresse Gmail (ou Hotmail, Yahoo, etc.) sont susceptibles d'arriver dans les spams.
Ceci n'est pas dû à un défaut de configuration du serveur de mail de GNOUS, mais à un abus de pouvoir de la part de ces gros acteurs du mail qui détiennent une grande masse d'utilisateurices
et cherchent à entraver l'émergence de petits serveurs de mail. De nombreux articles et coups de gueule existent à ce propos. Un point de départ pourrait être l'article «<a href="https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/" target="_blank" title="https://framablog.org/2017/02/17/etre-un-geant-du-mail-cest-faire-la-loi/ (nouvel onglet)">Être un géant du mail, c'est faire la loi...</a>».
Face à la frustration générée par l'isolement et le mutisme imposés des GAFAM, il est doux de se rappeler que la simple utilisation du serveur mail de GNOUS s'inscrit dans une démarche militante et libératrice de leur joug.</p>
<h4 id="gitea">Gitea</h4>
<p>Également depuis mars 2021, la forge git <a href="https://git.gnous.fr/" target="_blank" title="https://git.gnous.fr/ (nouvel onglet)">g²</a> reposant sur le logiciel libre <a href="https://gitea.io/" target="_blank" title="https://gitea.io/ (nouvel onglet)">Gitea</a> a été mise en place
pour pouvoir exporter et publier du contenu versionné.</p>
<h4 id="docs">Documentation</h4>
<p> Afin d'aider ses utilisateurices dans l'appropriation de ses services, GNOUS a mis en place depuis <a href="https://docs.gnous.fr/" target="_blank" title="https://docs.gnous.fr/ (nouvel onglet)">une documentation</a> à la fin de l'année 2021.
Cette documentation est générée avec <a href="https://www.mkdocs.org/" target="_blank" title="https://www.mkdocs.org/ (nouvel onglet)">MkDocs</a> et versionnée sur <a href="https://git.gnous.fr/Gnous/docs/" target="_blank" title="https://git.gnous.fr/Gnous/docs/ (nouvel onglet)">ce dépôt</a>.</p>
<h4 id="tails">Tails</h4>
<p>Une clef <a href="https://tails.boum.org/" target="_blank" title="https://tails.boum.org/ (nouvel onglet)">Tails</a>, pour <em>The Amnesic Incognito Live System</em>, est
une clef <abbr title="Universal Serial Bus">USB</abbr> sur laquelle est installé un système d'exploitation extrêmement sécurisé.
Cet outil permet d'ouvrir une session sur n'importe quel ordinateur (ou presque). Il a été conçu pour garantir l'anonymat de l'utilisateurice et sa protection contre tout type de surveillance.
Il a notamment été utilisé par Edward Snowden et les journalistes ayant travaillé sur la révélation des programmes de surveillance de la NSA en 2013.
Tails continue d'être utilisé par différents profils (journalistes, lanceur·ses d'alerte, opposant·es politiques, etc.) mais ne leur est pas exclusif !
En particulier, certains de ses avantages pour une personne lambda sont :
<ul>
<li> la possibilité de se déplacer sans son ordinateur, tout en conservant l'accès à ses ressources numériques en empruntant l'ordinateur de n'importe qui ; </li>
<li> la possibilité de réaliser des opérations sensibles (banque, connexion à un site, etc.) sur un ordinateur inconnu, tout en ayant l'assurance de ne pas compromettre ses informations (historique, enregistrement des identifiants, présence de virus, etc.); </li>
<li> l'assurance de ne pas endommager l'ordinateur utilisé, son utilisation étant transparente et sans trace ; </li>
<li> et plein d'autres que l'on découvre avec le temps... </li>
</ul>
</p>
<p>Puisque l'installation de Tails sur une clef nécessite du temps et quelques connaissances informatiques (mais se réalise sans trop de difficulté pour qui s'y intéresse), il peut être plus facile de se faire aider.
GNOUS se propose donc pour distribuer des clefs Tails à qui le souhaite («juste pour voir» est une raison valable!). Il est cependant raisonnable d'avoir acquis une certaine confiance en GNOUS, ou en ses membres, avant de formuler une telle demande.
En effet, il semble impossible d'avoir confiance en cet outil sans avoir confiance en la personne qui le produit. Pour tout renseignement à ce sujet, <a href="contact.php" title="https://www.gnous.fr/contact.php">contactez-nous</a>.
</p>
<h4 id="domainname">Nom de domaine</h4>
<p>GNOUS ayant acquis le nom de domaine <code>gnous.fr</code>, il lui est possible de délivrer gratuitement des noms de domaines sous le format <code>mon-nom-de-domaine.gnous.fr</code>. <a href="contact.php" title="https://www.gnous.fr/contact.php">Contactez-nous</a>
pour en faire la demande, bien qu'une réponse favorable ne soit pas garantie.</p>
<?php include 'includes/footer.php'; ?>
</body>
</html>
+75
View File
@@ -0,0 +1,75 @@
<?php
$this_file = basename($_SERVER["SCRIPT_FILENAME"]);
?>
<!DOCTYPE HTML>
<html>
<HEAD>
<?php include 'includes/header.html'; ?>
<title>Statistiques</title>
<style>
img {
max-width: 100%;
height: auto;
}
</style>
</HEAD>
<BODY>
<CENTER>
<?php include 'includes/titre.php'; ?>
<i>Cette page vous donne quelques chiffres sur l'utilisation des services.</i><br><br>
<?php include 'includes/menu.php'; ?>
</CENTER>
<?php include 'includes/mtime.php'; ?>
<b>NOTA :</b> Les graphiques sont actualisés quotidiennement vers minuit (heure de Paris) au moyen de <a href="https://git.gnous.fr/Gnous/main_website/src/branch/master/print_stats.py" target="_blank" title="https://git.gnous.fr/Gnous/main_website/src/branch/master/print_stats.py (nouvel onglet)">ce script Python</a>.
<h2 id="sommaire">Sommaire</h2>
<ul>
<li> <a href="#mm" title="https://www.gnous.fr/stats.php#mm">Mattermost</a></li>
<ul>
<li> <a href="#mmsyn" title="https://www.gnous.fr/stats.php#mmsyn">Synthèse</a></li>
<li> <a href="#mm24h" title="https://www.gnous.fr/stats.php#mm24h">Dernières 24h</a></li>
<li> <a href="#mm7d" title="https://www.gnous.fr/stats.php#mm7d">Dernière semaine</a></li>
<li> <a href="#mm1M" title="https://www.gnous.fr/stats.php#mm1M">Dernier mois</a></li>
<li> <a href="#mm1y" title="https://www.gnous.fr/stats.php#mm1y">Dernière année</a></li>
</ul>
<li> <a href="#nc" title="https://www.gnous.fr/stats.php#nc">Nextcloud</a></li>
<ul>
<li> <a href="#ncsyn" title="https://www.gnous.fr/stats.php#ncsyn">Synthèse</a></li>
<li> <a href="#nc24h" title="https://www.gnous.fr/stats.php#nc24h">Dernières 24h</a></li>
<li> <a href="#nc7d" title="https://www.gnous.fr/stats.php#nc7d">Dernière semaine</a></li>
<li> <a href="#nc1M" title="https://www.gnous.fr/stats.php#nc1M">Dernier mois</a></li>
<li> <a href="#nc1y" title="https://www.gnous.fr/stats.php#nc1y">Dernière année</a></li>
</ul>
</ul>
<h2 id=mm>Mattermost</h2>
<h3 id=mmsyn>Synthèse</h3>
<a href="/ressources/stats/mmsyn.png" target="_blank" title="Mattermost - Synthèse"><img src="ressources/stats/mmsyn.png"></a><br>
<h3 id=mm24h>Dernières 24h</h3>
<a href="/ressources/stats/mm24h.png" target="_blank" title="Mattermost - Dernières 24h"><img src="ressources/stats/mm24h.png"></a><br>
<h3 id=mm7d>Dernière semaine</h3>
<a href="/ressources/stats/mm7d.png" target="_blank" title="Mattermost - Dernière semaine"><img src="ressources/stats/mm7d.png"></a><br>
<h3 id=mm1M>Dernier mois</h3>
<a href="/ressources/stats/mm1M.png" target="_blank" title="Mattermost - Dernier mois"><img src="ressources/stats/mm1M.png"></a><br>
<h3 id=mm1y>Dernière année</h3>
<a href="/ressources/stats/mm1y.png" target="_blank" title="Mattermost - Dernière année"><img src="ressources/stats/mm1y.png"></a><br>
<h2 id=nc>Nextcloud</h2>
<h3 id=ncsyn>Synthèse</h3>
<a href="/ressources/stats/ncsyn.png" target="_blank" title="Nextcloud - Synthèse"><img src="ressources/stats/ncsyn.png"></a><br>
<h3 id=nc24h>Dernières 24h</h3>
<a href="/ressources/stats/nc24h.png" target="_blank" title="Nextcloud - Dernières 24h"><img src="ressources/stats/nc24h.png"></a><br>
<h3 id=nc7d>Dernière semaine</h3>
<a href="/ressources/stats/nc7d.png" target="_blank" title="Nextcloud - Dernière semaine"><img src="ressources/stats/nc7d.png"></a><br>
<h3 id=nc1M>Dernier mois</h3>
<a href="/ressources/stats/nc1M.png" target="_blank" title="Nextcloud - Dernier mois"><img src="ressources/stats/nc1M.png"></a><br>
<h3 id=nc1y>Dernière année</h3>
<a href="/ressources/stats/nc1y.png" target="_blank" title="Nextcloud - Dernière année"><img src="ressources/stats/nc1y.png"></a><br>
<?php include 'includes/footer.php'; ?>
</BODY>
</HTML>
Executable
+52
View File
@@ -0,0 +1,52 @@
#!/usr/bin/python3
import os
import traceback
import logging
from time import sleep
from dotenv import load_dotenv
from seleniumwire import webdriver
from seleniumwire.webdriver import FirefoxOptions
try:
os.chdir(os.path.dirname(os.path.abspath(__file__)))
load_dotenv()
opts = FirefoxOptions()
opts.add_argument("--headless")
browser = webdriver.Firefox(options=opts,executable_path="/usr/local/bin/geckodriver")
def interceptor(request):
request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"]
browser.request_interceptor = interceptor
browser.set_window_size(3000, 285)
browser.get("https://mon.gnous.fr/app/dashboards#/view/813e0b00-8544-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-15m%2Cto%3Anow))&hide-filter-bar=true")
sleep(60)
browser.get_screenshot_as_file("html/ressources/stats/mmsyn.png")
browser.set_window_size(3000, 930)
for duration in ["24h", "7d", "1M", "1y"]:
browser.get("https://mon.gnous.fr/app/dashboards#/view/562f3400-88f2-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true")
sleep(60)
browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png")
browser.set_window_size(3000, 285)
browser.get("https://mon.gnous.fr/app/dashboards#/view/e4e742a0-88fc-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-15m%2Cto%3Anow))&hide-filter-bar=true")
sleep(60)
browser.get_screenshot_as_file("html/ressources/stats/ncsyn.png")
browser.set_window_size(3000, 930)
for duration in ["24h", "7d", "1M", "1y"]:
browser.get("https://mon.gnous.fr/app/dashboards#/view/14d78520-8a78-11ec-876e-0f6254f8a3d0?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true")
sleep(60)
browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png")
browser.quit()
except Exception as e:
logging.error(traceback.format_exc())