From 37cf5fd03dc922bbe524499ee43c8bc06a9682d4 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 00:54:55 +0100 Subject: [PATCH 01/27] Add graphic advertisement --- html/index.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/html/index.php b/html/index.php index ef6ecfe..3f12e08 100644 --- a/html/index.php +++ b/html/index.php @@ -36,6 +36,22 @@

Dernière mise à jour du site le
git revision:

+ +
+

+ «Ton site il est très utile et très peu énergivore mais il n'est pas très très beau...»
+ Louise, le 17 novembre 2021 +

+ +

+ Ce site web utilise exclusivement les technologies HTML, PHP et CSS (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. +

+
+ +
+
+

From 6e1949e3011d79c1351cec3498ea4b4554142122 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 01:29:08 +0100 Subject: [PATCH 02/27] Update expired PGP key --- html/ressources/gnous.asc | 180 +++++++++++++++++++------------------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/html/ressources/gnous.asc b/html/ressources/gnous.asc index 7455466..0727c7a 100644 --- a/html/ressources/gnous.asc +++ b/html/ressources/gnous.asc @@ -11,45 +11,45 @@ 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 @@ -61,18 +61,18 @@ TtELiMfGBmq11zcNHO+pspnqRYLgCwJDti1XoztvBbkN6ea9U98cv+sbdKJVCPeQ cqBeQlQ7KTWqV5Nmx1v9QGU4ei0S78ugd4SyvtTKdoZ1kOYup0T3PH36QwM0EE3h cwOVSme0J04um33ZC6nzPrhSlnPRb05JqoWSmrrlvHDh8mLYJGT5zmjwVilkAr7n nniqGYzV1vp8UT9C1dCW/SZ3D+d6Pb3MPfbUD8pkRffwc5ulU00AEQEAAYkCPAQY -AQgAJgIbDBYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJfkK8/BQkEx+ZZAAoJEDuo -zCU0MjSRuG8P/1mW1cQI1SzF+Xtnvm6BeozSYtrNrjhOAk+XjI2ylavLfGaisL3R -hLsVZB27GKjbfoIXgyjMcd9mAKNY8V27vzXBMb4y4YWH+bytYbzdHQJ7c7wW6YBW -2qmH56cFQiYbvhThbvsgtTHkX3EeHIlsm0DZchapEVbaDOEtNcN1K8vWhK7iJxn7 -6wy77AqjXUhFk0Il+dGE4NTNe3LX4zH4p2RVHvRgQ7KkKbFz7rHxnuMKahjoOdyc -8OHpkThtx83ZP2577N9p+N0wTsay/xspPLkRmRSluLBZfwSSoBx6tvbId0KzJOWZ -eVM+tAJ0yEXld/C8pUI2J6SU2AuRnAqlGtF59ZMeqrwtlEVShFh0oGYu75PMRdKK -tvuuw/ICFZcAoUyLey0ZauWJ6B1TGVINam7TvEcdJxDHbOCpQrY/AxPKUXyombpG -fQeOeXZe7KjLK3fsDby2nCf7D2k5PECbKYvGl1SQGC7yV0oS4ty5uXb/2Otm9Saz -sZIfVMm6LUWEiN8qSOGkkNRE7NJ4joo2cURaxtUi+2sDPSh8JZYZlOGH3neF/FRo -ZivsbaSxLl1OISjuNUxj18HGNE4hXe6ZW+CL/mCwxtqnlCkKnXpRkThQGkL0fCJr -1pQzfzWXLp2iay0PMQq6/fOv0f17f3sX9YVShK77Ds4hj4kKjenzQD/xuQINBF2v +AQgAJgIbDBYhBGj3vbpNhhwZm3ytrzuozCU0MjSRBQJhlZqaBQkGzNG0AAoJEDuo +zCU0MjSR6+gP/jvG4ptvugWoVtbIdxN87863B0iC2iij53Oof85c2W8tQc9JCLCy +yYxLWbvoKdaZEn5j82rUasoJMfo9T1v6vw4/3Dk9Dxt7NP1I5OY1Cxfcr8AhDAlD +i9lSeWXi9+1crWoskgxy8u98e0hkscgPBzivXjA2chQCcvxiL+1o3e+fRb0rLTeu +n6FLInU/1/axbsCjfzOfdUMIksSfGvS+FFcsbD0MnhnsXpuVMTB8r+GWHrXeO+lE +kyHTodaoWs8Mw6XKiG+fBKOFKIjs9+o91Em7alvvlAsthbkRQnNUj/32nlRSEprS +1YTZH6jmufeKLrUVfX6Spa06t9kbqJY8CLKl1lJadYeNl/iT0lzizphNr6zZJZDC ++aavsWh4s8ZPXbqc3VsakgLipusysIpxphnvygzD9Yg7Sy0j9N9auYclphMChzDN +HF9AFqLzFTlPNI72qdltu1QpYBJrr2vADiU6Hpv8F1qqprI0NgXe75UtQIQxgcCq +gYIJcRkzGZA6qWsw8Fn4WRW3GOPTCgfplak6TVfqIQwoKj86DBJvMHhVRnf9l1uj +aivJMlMhak+wXyweBjporiPpGKbVD8kwKvQ2pzQuP8xtyBUrvbILjDAy2BMrFCPr +MNE3eq5wwzi7+atHnricNT/dHZrx1dhFKEGNndwXFYR7kbwPbydzy+zBuQINBF2v 1jcBEAC3FiGbhDHerp779XvRXlKdJXwYHQcStBsNhFTcW6ul9c9/tHisp8h3Q80L tPq9aOZG41WPEicTQ1qQmTjm09rdwMw1LGYr+3T77YQxpaFRJnkgzMaeUy9f526r 3VmhOZ90RKsCtJwDckO6OLD9oKMdyOPlyy4VAO7WFEHW9blG3sUBoufc4jMJP2c+ @@ -84,7 +84,7 @@ Z2CQOsDtPcSLmfywUtmr2ZASXzkNPBAOKsMIwBVTVispyYCvewJABJkjFY8fNI9I pPiyC2vWb0uJoXBMYUeMNCqZPo8a87uqRJo35nt6ovtkoqKBU4tRKYA1TdhavVc9 IRFW36pwIhzrN7YfZkmMANDor5nSGKlLZXkrzNMu6UP5Nvwg5KhKIIW4ACa17v21 uSuYxStJfebS55cdKuZ6Qku6YPmG3FloEQpKrGMZImrd0L9f2wARAQABiQRyBBgB -CAAmAhsCFiEEaPe9uk2GHBmbfK2vO6jMJTQyNJEFAl+Qrz8FCQPCDIgCQMF0IAQZ +CAAmAhsCFiEEaPe9uk2GHBmbfK2vO6jMJTQyNJEFAmGVmpoFCQXG9+MCQMF0IAQZ AQgAHRYhBASvQIrS4GaPm4tyPYVEzCpdd4J9BQJdr9Y3AAoJEIVEzCpdd4J9gioP /3Ye0OpQJ84pfuluRIbB9piesI7OQCGU+Um/CCMuZ+zaaZ30DBdXCcz5g8Lm8LhA 7RnGtvvhv4WL3opmhMkUfxDVHlDKy7V1aj3f/6C3lTnbIIINTxAZ4pucdKCIJIJK @@ -96,18 +96,18 @@ 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 @@ -118,30 +118,30 @@ ZeuYNnvm9PrHOid6MNssntHr4CAJTFhOHz/tBeszPL/nsUP1dBMt0x4mm0G8QM8g Rlg32/zEvwZILV+wIKkqltKl0pkCIEV2gEFUJWaDjK9EeVkaAFmxTQEkPBERLLLo S86LlibF0kzF/yan7vcKzB9KIUOeIt/I6XJfGEfw0zrF84IcFJazKpqO9c0i5lGg 0mTrj0sWiTw6qijSOqatFuE2AXhixt1qV5vXeZi+JhXsC/szFB4GjXWLoeK7827Q -EUzOgXV0cj6s521x7ihmTL+St22yzTHTQJEAEQEAAYkEcgQYAQgAJhYhBGj3vbpN -hhwZm3ytrzuozCU0MjSRBQJgmOYAAhsCBQkB4TOAAkAJEDuozCU0MjSRwXQgBBkB -CAAdFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmCY5gAACgkQyH7jT9C+1fV4CxAA -pzCpdm5h5/n/PjdaYayEmLztsRPbRTbkZIvqQVGugVu9c+xG1NmwO5yofm6PrWI6 -RSi5P09z245kXUtI7PgvXZBhMBHkbMZCqEfjybUXjUakF8wzLLe3QDCD0O1z7hlB -0gimj9YiCjqDPy18RKL4x6a94mRK//yJr4BcXOxIrqnT0A7PKLjDXYLMIC+VoxY2 -URS+VyCBasYnXXPkm+FL8fO3xQQLegu6mKu2tRI3lZbTsQc0GQZBit74725UjzIx -MAi148cIK8XFtTz3RzPqKVJfa4sx0sINC7+7lIsqrnMW8GS4pi2gTEnMdgMwH7sy -XsFNbLsGS7vEkxIbmo83qFdicQJ90G9ctc5X+ya62Vi5e7i6Im0Yxl3b5SjiK9JK -vvT2sN/lgCCimMij8bQwGSlC22+3/BT0nchDGd9h8DFGUdHfD8PHL4pN6IsRdcpv -umlsdDbMrf5iE47WknKnURyy7QM3OZOIMIop46lPKiiIEpM1j97JRwDLZUHEuuB7 -zuvpiLzPLtCHCH7b9N+AdZfzAbNj691Utc6q6E0ywYFoq6JKxJ2uwP1QtuYWAISa -QadEXWmYpj+2uLxaoF3HCvHy/NE2kmruK4wR5yx9WLbVQnD9s2i/DoAdgRCywfHy -XEvsYagn27iFKrGXpKNLxddbDQXpUoQRK643JMPvbqpYYQ//VteW3AOXdOl08qYM -gD9xgkSJX3pzw5sQzKsUtLH2rIpWMQMXwj7T4ueWjKXNIbcZ5B5jrnHAtHGIwEe6 -rPaSOwNVtaJjzi7qsi5xhfpT0o8nDpEPAtOVoM6v8ntlQlFWHiMI23dx6XKFH9Sr -lItOoPXarwey9Nco+g7MSoc7t538bBw8jKSzDC4BS2woKhko5yRNbINMUwPTNSYT -mQCAnAQWAmb4ayy5sChzFc1eFEtrHuEFjiIdisJkXGyOCQGvgtIG+TqbP9dWs/dJ -7CCxAXcUbcaWx1me2cd9VaCOrA2nWvAAtm9nLHk3HvKSqJxR7cBn9eK4h3yG3MuN -melrKnrHYZ6NVypugfLrPit8sfOWhmPRY7l9mI1iuB6pKLloghZ8zp5fi03z0XR0 -KXNvJhArPRZR3wPvhkMUXni3KDXLpsqJjAQGYYCvhyi30aGH1iCcKw/8g08RItb5 -Y5qfZ9Gj8PRZ9JteRI+svhsuGKIZ8jjcxFmESEnwgyAVp6rDUemomn16vtOp1nY8 -mUSQYXk2SyCKvae2ryd7Bvdby12ocxGz22twfQeqSGee/YNZHbgFXDFZuehfqv+t -vcgpxNTVwDEnxfIQVTi0OOkgsyVp4HkW3zHaF6wLeJ9kVqBciN7eTHHdIIxg1ku3 -OhYig3S2VXejuskpZBY+xdYVSD0= -=rwXC +EUzOgXV0cj6s521x7ihmTL+St22yzTHTQJEAEQEAAYkEcgQYAQgAJgIbAhYhBGj3 +vbpNhhwZm3ytrzuozCU0MjSRBQJhlZqaBQkC3egaAkDBdCAEGQEIAB0WIQQZzepu +su8Ou4QFYsDIfuNP0L7V9QUCYJjmAAAKCRDIfuNP0L7V9XgLEACnMKl2bmHn+f8+ +N1phrISYvO2xE9tFNuRki+pBUa6BW71z7EbU2bA7nKh+bo+tYjpFKLk/T3PbjmRd +S0js+C9dkGEwEeRsxkKoR+PJtReNRqQXzDMst7dAMIPQ7XPuGUHSCKaP1iIKOoM/ +LXxEovjHpr3iZEr//ImvgFxc7EiuqdPQDs8ouMNdgswgL5WjFjZRFL5XIIFqxidd +c+Sb4Uvx87fFBAt6C7qYq7a1EjeVltOxBzQZBkGK3vjvblSPMjEwCLXjxwgrxcW1 +PPdHM+opUl9rizHSwg0Lv7uUiyqucxbwZLimLaBMScx2AzAfuzJewU1suwZLu8ST +EhuajzeoV2JxAn3Qb1y1zlf7JrrZWLl7uLoibRjGXdvlKOIr0kq+9Paw3+WAIKKY +yKPxtDAZKULbb7f8FPSdyEMZ32HwMUZR0d8Pw8cvik3oixF1ym+6aWx0Nsyt/mIT +jtaScqdRHLLtAzc5k4gwiinjqU8qKIgSkzWP3slHAMtlQcS64HvO6+mIvM8u0IcI +ftv034B1l/MBs2Pr3VS1zqroTTLBgWirokrEna7A/VC25hYAhJpBp0RdaZimP7a4 +vFqgXccK8fL80TaSau4rjBHnLH1YttVCcP2zaL8OgB2BELLB8fJcS+xhqCfbuIUq +sZeko0vF11sNBelShBErrjckw+9uqgkQO6jMJTQyNJHqIA//QlbyTci5eTYXHjWd +ePPm4/kmO7Iu2k5KBi5ZNvT/M2/mf+orlhdrgp0hdNuMp4FcF7eY0kF5CMSeJyo/ +8L9PqnQJdw31TM2ZvhDB0pNXYis4SOaYCqa7r5UEBjpxTFOOP0ZFPgLFNaUpGNfA +D2CdcSgBwzRDRpNrNTZiB0aczB3/DDGRPvcpHOoM9Yvd3sV2Fhu7UD+oOEVf2ZOC +AXz5OwtauTsVTXjB4RBKRF8gfL9PspdCfISwi1WNRgzN5DeMugYWq+eR0BDufb2a +B6LxXpAYFFCResxtCcEopql13oQ9zkFXyyDI90dG1X9XeBnYsRadfwg1skvxfLnn +wxrYOZjtEm++SyoUHu8JqhyWHpexZFhxqIwxADrYsJM0iRqmQGqYBnSubY3JTa8H +yvvg5Me8MCXy1CYObN16m5T82I3rBgeGCLCMwPyeo0Pi/ISKO3QISw34Fxz/QV1M +/raOfsx8e8ogltEEjHJzr8+Dx/sB7OWHP3wXNXDhH4lt11hQSKsyt7ApOYbAOrv8 +RX+0YnlFs7IyDp5yRBn7q2OencEFRRSnI4YW53PmcF86li3KDsCY7DAFDQVfw3di +xoaauANw/N5tIG+MndkLIHlLT7UT/2MSFtfHhngx/oEspnxRfnAh8YR9v7LUfeed +Xr2r6KuWROY68HZsWQ36jLqSe9E= +=eE26 -----END PGP PUBLIC KEY BLOCK----- From 40fc8fe2accad4076d13cbe324e47119a6dedb68 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 12:27:27 +0100 Subject: [PATCH 03/27] Make licensing explicit --- html/mentions_legales.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/html/mentions_legales.php b/html/mentions_legales.php index e8a2304..ed47e6f 100644 --- a/html/mentions_legales.php +++ b/html/mentions_legales.php @@ -25,6 +25,12 @@
> 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.

+

Propriété intellectuelle

+

Le contenu de ce site web est produit par GNOUS et, sauf mention contraire, est mis à disposition du public selon les termes de la licence Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). + Vous êtes libres de réutiliser et d'adapter ce contenu à condition d'y apposer la même licence et de créditer GNOUS.

+

Les sources de ce site web sont quant à elles sous licence GPLv3. + Les droits garantis aux utilisateurices sont similaires à la licence précédente.

+ From eb1dfb502b0de49a394bf5b755d8e63bc2cf2555 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 15:59:27 +0100 Subject: [PATCH 04/27] 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 --- html/politiques.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/html/politiques.php b/html/politiques.php index ec64a6e..7b9c15f 100644 --- a/html/politiques.php +++ b/html/politiques.php @@ -63,9 +63,10 @@ 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 au dernier coup d'éclat du Conseil d'État.

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 warrant canary).

-

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 les initiatives de décentralisation d'Internet et d'appropriation d'un bout de celui-ci. Pour toute demande relative à ces effets :

+

Conformément aux articles 105 et 106 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 RGPD, GNOUS reconnaît et salue le droit à la portabilité des données personnelles, notamment pour les initiatives de décentralisation d'Internet et d'appropriation d'un bout de celui-ci. Pour toute demande relative à ces effets :

- +

Warrant Canary

Un Warrant Canary est un mécanisme permettant à un hébergeur d'assurer à ses utilisateurices qu'il détient toujours le contrôle sur son infrastructure informatique. Concrètement, il prend la forme d'une déclaration (voir ci-dessous) confirmant que l'hébergeur n'a reçu aucune requête judiciaire ou administrative secrète (avec interdication de divulgation), ni subi aucune perquisition informatique légale comme la saisie de serveurs ou la mise en place de mouchard. From e117a20e03cd07d7f02c2665c96245d47fbf390b Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 16:10:52 +0100 Subject: [PATCH 05/27] Add link to LCEN 6-I-2 --- html/politiques.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/politiques.php b/html/politiques.php index 7b9c15f..d07328f 100644 --- a/html/politiques.php +++ b/html/politiques.php @@ -29,7 +29,7 @@

Préambule

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.
- 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.

+ 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.

Conditions Générales d'Utilisation

Conformément aux articles 105 et 106 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 RGPD, GNOUS reconnaît et salue le droit à la portabilité des données personnelles, notamment pour les initiatives de décentralisation d'Internet et d'appropriation d'un bout de celui-ci. Pour toute demande relative à ces effets :

- +

Warrant Canary

Un Warrant Canary est un mécanisme permettant à un hébergeur d'assurer à ses utilisateurices qu'il détient toujours le contrôle sur son infrastructure informatique. Concrètement, il prend la forme d'une déclaration (voir ci-dessous) confirmant que l'hébergeur n'a reçu aucune requête judiciaire ou administrative secrète (avec interdication de divulgation), ni subi aucune perquisition informatique légale comme la saisie de serveurs ou la mise en place de mouchard. From b474ffd243316529edd648d2aafaafbb9e4ddbaf Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 18 Nov 2021 16:19:50 +0100 Subject: [PATCH 06/27] Update README Document deployment --- README.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/README.md b/README.md index b6cf083..0a2ee61 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,33 @@ 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 + echo "Ref $ref received. Deploying master branch to production..." + cd $TARGET + unset GIT_DIR + git pull --ff-only $REMOTE master + 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). From 751e587a32ba35cea46924e959b1bd3a467d9ba8 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:09:24 +0100 Subject: [PATCH 07/27] First draft --- .env.example | 1 + .gitignore | 3 +++ html/includes/menu.php | 1 + html/stats.php | 49 ++++++++++++++++++++++++++++++++++++++++++ print_stats.py | 33 ++++++++++++++++++++++++++++ 5 files changed, 87 insertions(+) create mode 100644 .env.example create mode 100644 html/stats.php create mode 100755 print_stats.py diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..5983708 --- /dev/null +++ b/.env.example @@ -0,0 +1 @@ +ES_TOKEN = "" diff --git a/.gitignore b/.gitignore index 9e8b459..16d8e91 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ credentials.info html/.htpasswd html/.htaccess +.env +geckodriver.log +html/ressources/stats diff --git a/html/includes/menu.php b/html/includes/menu.php index 19fd414..458950a 100644 --- a/html/includes/menu.php +++ b/html/includes/menu.php @@ -1,6 +1,7 @@


+ + Cette page vous donne les éléments nécessaires pour pouvoir entrer en contact avec GNOUS de manière sécurisée.

+ +
+ + +

Mattermost

+

Dernières 24h

+
+

Dernière semaine

+
+

Dernier mois

+
+

Dernière année

+
+ +

Nextcloud

+

Dernières 24h

+
+

Dernière semaine

+
+

Dernier mois

+
+

Dernière année

+
+ + + + diff --git a/print_stats.py b/print_stats.py new file mode 100755 index 0000000..27d012f --- /dev/null +++ b/print_stats.py @@ -0,0 +1,33 @@ +#!/usr/bin/python3 + +import os +from time import sleep +from dotenv import load_dotenv +from seleniumwire import webdriver +from seleniumwire.webdriver import FirefoxOptions + +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") +browser.set_window_size(3000, 1120) + +def interceptor(request): + request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] +browser.request_interceptor = interceptor + +for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + if duration == "24h": + sleep(15) + browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") + +for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") + +print('done') From a4a9c9214a0927b50036bcad9601498c1523a369 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:16:37 +0100 Subject: [PATCH 08/27] makeup --- html/index.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/index.php b/html/index.php index 3f12e08..838555f 100644 --- a/html/index.php +++ b/html/index.php @@ -44,8 +44,8 @@

- Ce site web utilise exclusivement les technologies HTML, PHP et CSS (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 HTML, PHP et CSS (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 son impact environnemental au travers de sa consommation énergétique.

From 974d44aff2a8aee90d75dd1329cfea8ce985c114 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:32:05 +0100 Subject: [PATCH 09/27] Remove stats part in apropos Lighten webpage (stop requests each time it is loaded) --- html/apropos.php | 110 ++--------------------------------------------- 1 file changed, 4 insertions(+), 106 deletions(-) diff --git a/html/apropos.php b/html/apropos.php index 47ce79a..a1870a4 100644 --- a/html/apropos.php +++ b/html/apropos.php @@ -189,6 +189,10 @@ à 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.
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.

+

Une page 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. +

+

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 à nous contacter si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).

@@ -206,60 +210,6 @@ Mattermost ne soit pas trop importante (du moins pour l'instant). - - - Chiffres (mis à jour en temps réel) : - - - - - - - - - - - - - - - - - - - -
Utilisateurices
Équipes
Canaux
Messages
- -Statistiques momentanément indisponibles."; -} -?> -

Nextcloud

Le logiciel libre Nextcloud est le troisième service (le second étant ce site) mis en place avec GNOUS. @@ -268,58 +218,6 @@ if ($status_code==200) { les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute l'infrastructure du mail.

- - - - Chiffres (mis à jour en temps réel) : - - - - - - - - - - - - - - - -
Utilisateurices
Fichiers
Partages de fichiers
- -Statistiques momentanément indisponibles."; -} -?> -

Mailcow

Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre Mailcow. Ce service permet d'envoyer et de recevoir des mails avec une adresse en @gnous.fr, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un webmail.

From f73c93db62214589ac38eb427e7b841a2cb03a1a Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:32:39 +0100 Subject: [PATCH 10/27] Add anchors + summary --- html/stats.php | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/html/stats.php b/html/stats.php index 91c3488..d5c963d 100644 --- a/html/stats.php +++ b/html/stats.php @@ -19,29 +19,48 @@
- Cette page vous donne les éléments nécessaires pour pouvoir entrer en contact avec GNOUS de manière sécurisée.

+ Cette page vous donne quelques chiffres sur l'utilisation des services.

+

Sommaire

+ + +

Mattermost

-

Dernières 24h

+

Dernières 24h


-

Dernière semaine

+

Dernière semaine


-

Dernier mois

+

Dernier mois


-

Dernière année

+

Dernière année


Nextcloud

-

Dernières 24h

+

Dernières 24h


-

Dernière semaine

+

Dernière semaine


-

Dernier mois

+

Dernier mois


-

Dernière année

+

Dernière année


From 1b5bcb5056b5b77368fc5f122e7ee79d4d347097 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:40:47 +0100 Subject: [PATCH 11/27] Warn about graphics updates --- html/stats.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/html/stats.php b/html/stats.php index d5c963d..78029e8 100644 --- a/html/stats.php +++ b/html/stats.php @@ -24,6 +24,8 @@ + NOTA : Les graphiques sont actualisés quotidiennement vers minuit (heure de Paris). +

Sommaire

  • Mattermost
  • From 5cce89f5dbeda137cb4de81a131b285a1707a744 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 17:46:00 +0100 Subject: [PATCH 12/27] Add meaningful title to hyperlinks --- html/stats.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/html/stats.php b/html/stats.php index 78029e8..c0d9d74 100644 --- a/html/stats.php +++ b/html/stats.php @@ -47,23 +47,23 @@

    Mattermost

    Dernières 24h

    -
    -

    Dernière semaine

    -
    +
    +

    Dernière semaine

    +

    Dernier mois

    -
    +

    Dernière année

    -
    +

    Nextcloud

    Dernières 24h

    -
    +

    Dernière semaine

    -
    +

    Dernier mois

    -
    +

    Dernière année

    -
    +
    From 9443dc212470d7f80e55d5e43f5131b40f4caf8f Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 18:02:40 +0100 Subject: [PATCH 13/27] Adapt script to cron use : be verbose only on failure --- print_stats.py | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/print_stats.py b/print_stats.py index 27d012f..6c4b932 100755 --- a/print_stats.py +++ b/print_stats.py @@ -1,33 +1,36 @@ #!/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 -os.chdir(os.path.dirname(os.path.abspath(__file__))) -load_dotenv() +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") -browser.set_window_size(3000, 1120) + opts = FirefoxOptions() + opts.add_argument("--headless") + browser = webdriver.Firefox(options=opts,executable_path="/usr/local/bin/geckodriver") + browser.set_window_size(3000, 1120) -def interceptor(request): - request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] -browser.request_interceptor = interceptor + def interceptor(request): + request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] + browser.request_interceptor = interceptor -for duration in ["24h", "7d", "1M", "1y"]: - browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) - if duration == "24h": - sleep(15) - browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") + for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + if duration == "24h": + sleep(15) + browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") -for duration in ["24h", "7d", "1M", "1y"]: - browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) - browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") - -print('done') + for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") +except Exception as e: + logging.error(traceback.format_exc()) From 35278e91157c4eb0991aecf83107d0c22767df1a Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 18:44:04 +0100 Subject: [PATCH 14/27] Refer to print_stats.py --- html/apropos.php | 2 +- html/stats.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/html/apropos.php b/html/apropos.php index a1870a4..dcb57eb 100644 --- a/html/apropos.php +++ b/html/apropos.php @@ -190,7 +190,7 @@ 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.

    Une page 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. + Les graphiques sont actualisés quotidiennement vers minuit au moyen de ce script Python.

    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. diff --git a/html/stats.php b/html/stats.php index c0d9d74..c41a971 100644 --- a/html/stats.php +++ b/html/stats.php @@ -24,7 +24,7 @@ - NOTA : Les graphiques sont actualisés quotidiennement vers minuit (heure de Paris). + NOTA : Les graphiques sont actualisés quotidiennement vers minuit (heure de Paris) au moyen de ce script Python.

    Sommaire

      From d0f462b03e8c080797898a51e40b278bba775b57 Mon Sep 17 00:00:00 2001 From: thopic Date: Fri, 19 Nov 2021 22:51:34 +0100 Subject: [PATCH 15/27] Fix indentation por python --- print_stats.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/print_stats.py b/print_stats.py index 6c4b932..73fa40b 100755 --- a/print_stats.py +++ b/print_stats.py @@ -9,28 +9,28 @@ from seleniumwire import webdriver from seleniumwire.webdriver import FirefoxOptions try: - os.chdir(os.path.dirname(os.path.abspath(__file__))) - load_dotenv() + 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") - browser.set_window_size(3000, 1120) + opts = FirefoxOptions() + opts.add_argument("--headless") + browser = webdriver.Firefox(options=opts,executable_path="/usr/local/bin/geckodriver") + browser.set_window_size(3000, 1120) - def interceptor(request): - request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] - browser.request_interceptor = interceptor + def interceptor(request): + request.headers['Authorization'] = 'Basic '+os.environ["ES_TOKEN"] + browser.request_interceptor = interceptor - for duration in ["24h", "7d", "1M", "1y"]: - browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) - if duration == "24h": - sleep(15) - browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") + for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + if duration == "24h": + sleep(15) + browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") - for duration in ["24h", "7d", "1M", "1y"]: - browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) - browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") + for duration in ["24h", "7d", "1M", "1y"]: + browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + sleep(30) + browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") except Exception as e: - logging.error(traceback.format_exc()) + logging.error(traceback.format_exc()) From d6bbf8d5c834d53ff2ecd062c8894d0ec5dcfd43 Mon Sep 17 00:00:00 2001 From: thopic Date: Sun, 21 Nov 2021 01:42:47 +0100 Subject: [PATCH 16/27] Oops : forgot to close browser --- print_stats.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/print_stats.py b/print_stats.py index 73fa40b..1ad8aa7 100755 --- a/print_stats.py +++ b/print_stats.py @@ -23,14 +23,14 @@ try: for duration in ["24h", "7d", "1M", "1y"]: browser.get("https://mon.gnous.fr/app/dashboards#/view/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) - if duration == "24h": - sleep(15) + sleep(60) browser.get_screenshot_as_file("html/ressources/stats/mm"+duration+".png") for duration in ["24h", "7d", "1M", "1y"]: browser.get("https://mon.gnous.fr/app/dashboards#/view/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") - sleep(30) + sleep(60) browser.get_screenshot_as_file("html/ressources/stats/nc"+duration+".png") + + browser.quit() except Exception as e: logging.error(traceback.format_exc()) From 571eda769a1d6171019184f48c0760acb814ba70 Mon Sep 17 00:00:00 2001 From: thopic Date: Wed, 1 Dec 2021 20:36:16 +0100 Subject: [PATCH 17/27] Update warrant canary --- html/politiques.php | 7 +++---- html/ressources/warrant_canary.txt | 28 ++++++++++++++-------------- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/html/politiques.php b/html/politiques.php index d07328f..9427c66 100644 --- a/html/politiques.php +++ b/html/politiques.php @@ -93,16 +93,15 @@ include("ressources/warrant_canary.txt")
      gpg --verify warrant_canary.txt
    • La sortie doit correspondre à celle-ci (sauf la date qui est amenée à changer) :
      -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 mer. 01 déc. 2021 20:28:13 CET
      +gpg:                avec la clef RSA 04AF408AD2E0668F9B8B723D8544CC2A5D77827D
       gpg: Bonne signature de « GNOUS <salut@gnous.fr> » [inconnu]
       gpg:                 alias « GNOUS <info@gnous.fr> » [inconnu]
       gpg:                 alias « g² <git@gnous.fr> » [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
          			
    • diff --git a/html/ressources/warrant_canary.txt b/html/ressources/warrant_canary.txt index ede470f..aad0728 100644 --- a/html/ressources/warrant_canary.txt +++ b/html/ressources/warrant_canary.txt @@ -10,20 +10,20 @@ 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. -----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 +iQIzBAEBCgAdFiEEBK9AitLgZo+bi3I9hUTMKl13gn0FAmGnzM0ACgkQhUTMKl13 +gn0j3g/+PA1NcYud93ukJpxpEonqsQPkJ+1SrFR4Lm1jufsZgqY6zb3AMnull+qR +yjIadXDI8Onc6Dzg1iVE37zih2SKmywB/FGPZdUzTfMpgLtU9WgpzX+o0TNG8jJ1 +eORHjfyWXfxW92r2lysCYo7wIL/hkEn4oDdTjMrr5b5cq16OVuOeX21wFxdNUl9e +6ijmIY6hX1Beb1Ayg5JZeRbUPRSFP0j1b6tjNz+cccsY8/AwC5tjNcS9dqrQtZYh +wzHVkDxkWRpBWMNSde0TjhqR1rhGY6V3uWuMIwOllPz+Jo/8ENSVxu4MJh8jF33z +G6bZIKJKS5QU+bbfVdcxxdgEWB5yYn/vGL/IBazuCr2rCeLRfKQ/iRiT33K9aoNG +i78ngkLbuMgEq5HdB88/OoFuFn/A7QIVEbZ49X7yLR1+8tZQM5WIaZWlR+0/QmoT +xOjkeFtWDgJEzLa1eHi367Bh0qFi7YXH/Tl6VAxn+RmlBH111WP2drKkWhV4BfDl +h7P1Kd4Ohf3HE3CPqNxOHFAJ/S+hnA44Ned7svchu63djuMevMHTTvQ+4d+d8D7V +HgFcsvq9fqsH4TKeExvoTMuKlN9O+vikBfrG8nRHhHIgNFeafnukVm6gq4kh9G0b +j1v8oMGH1tM8qT9lvvjfa8AFDdLb7Imv7m3+KI3D+GWt6LIzEB4= +=DtjG -----END PGP SIGNATURE----- From 10576e376776d3bd3af4f05769c6d95bef289d99 Mon Sep 17 00:00:00 2001 From: thopic Date: Wed, 5 Jan 2022 12:24:26 +0100 Subject: [PATCH 18/27] Update apropos * remove boring stuff * argue for mail server use despite spam flagging * point out SSO issue --- html/apropos.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/html/apropos.php b/html/apropos.php index dcb57eb..f3d07a5 100644 --- a/html/apropos.php +++ b/html/apropos.php @@ -202,13 +202,7 @@ 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 :

      -
        -
      • il y a la possibilité d'avoir des équipes et des canaux totalement - privés,
      • -
      • malgré une estimation peu rigoureuse, il semble que la consommation des ressources de - Mattermost ne soit pas trop importante (du moins pour l'instant).
      • -
      + ouverte également à d'autres proches ainsi que certaines communautés qui en ont fait la demande.

      Nextcloud

      Le logiciel libre Nextcloud est le @@ -225,7 +219,8 @@

      Le spam

      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 «Être un géant du mail, c'est faire la loi...».

      + 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 «Être un géant du mail, c'est faire la loi...». + Face à la frustration générée par l'isolement et le mutisme imposés des GAFAM, il est bon 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.

      Gitea

      Également depuis mars 2021, la forge git reposant sur le logiciel libre Gitea a été mise en place @@ -274,6 +269,7 @@

    • Production de documentation utilisateurice et administrateurice
    • Service de mail
    • Auto-hébergement
    • +
    • Système d'authentification unique et centralisé
  • Démarches itératives : From 9420c79d5e03d2c914d09b11702695abc028e3f6 Mon Sep 17 00:00:00 2001 From: thopic Date: Wed, 5 Jan 2022 15:29:00 +0100 Subject: [PATCH 19/27] Update general info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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 --- html/apropos.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/html/apropos.php b/html/apropos.php index f3d07a5..b986c2f 100644 --- a/html/apropos.php +++ b/html/apropos.php @@ -83,12 +83,14 @@

    Informations

    Général

      -
    • Hébergeur : +
    • Hébergeur : Scaleway (Online)
    • +
    • Registraire : + OVH
    • Emplacement du serveur : Paris, France
    • Date de création du projet : 27 janvier 2019
    • - -
    • Coût mensuel de la location du serveur : 14,99€ + 20%TVA = 18€
    • +
    • Coût mensuel de la location du serveur : 15,99€ x 1,2 (20%TVA) = 19,19€
    • +
    • Coût annuel de la location du nom de domaine : 6,99€ x 1,2 (20%TVA) = 8,39€
    • Membre actif du projet : 1
    • Contributions financières : From a921bf0a972bcff816842b9084fe1cdd3af0b194 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 27 Jan 2022 12:56:14 +0100 Subject: [PATCH 20/27] First draft services --- html/includes/services-menu.php | 7 ++ html/services.php | 118 ++++++++++++++++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 html/includes/services-menu.php create mode 100644 html/services.php diff --git a/html/includes/services-menu.php b/html/includes/services-menu.php new file mode 100644 index 0000000..9b6b0b5 --- /dev/null +++ b/html/includes/services-menu.php @@ -0,0 +1,7 @@ + +

      Accès direct : Mattermost + | Nextcloud + | Mail admin & Webmail + | + | Documentation

      +
      diff --git a/html/services.php b/html/services.php new file mode 100644 index 0000000..8c91902 --- /dev/null +++ b/html/services.php @@ -0,0 +1,118 @@ + + + + + + + Services + + + + +
      + + Cette page présente les services numériques fournis par GNOUS.
      +
      + + + +
      + + +

      Sommaire

      + + +

      Informations

      + +

      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.
      + 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.

      + +

      Une page 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 ce script Python. +

      + +

      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 à nous contacter si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).

      + +

      Services

      + +

      Mattermost

      +

      Le logiciel libre Mattermost 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. + +

      Nextcloud

      +

      Le logiciel libre Nextcloud 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 cloud + les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute + l'infrastructure du mail.

      + +

      Mailcow

      +

      Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre Mailcow. + Ce service permet d'envoyer et de recevoir des mails avec une adresse en @gnous.fr, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un webmail.

      +

      Tant que les ressources le permettent, une boîte mail peut-être créée sur demande.

      +
      Le spam
      +

      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 «Être un géant du mail, c'est faire la loi...». + Face à la frustration générée par l'isolement et le mutisme imposés des GAFAM, il est bon 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.

      + +

      Gitea

      +

      Également depuis mars 2021, la forge git reposant sur le logiciel libre Gitea a été mise en place + pour pouvoir exporter et publier du contenu versionné.

      + +

      Documentation

      +

      Afin d'aider ses utilisateurices dans l'appropriation de ses services, GNOUS a mis en place depuis une documentation à la fin de l'année 2021. + Cette documentation est générée avec MkDocs et versionnée sur ce dépôt.

      + +

      Tails

      +

      Une clef Tails, pour The Amnesic Incognito Live System, est + une clef USB 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 : +

        +
      • 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 ;
      • +
      • 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.);
      • +
      • l'assurance de ne pas endommager l'ordinateur utilisé, son utilisation étant transparente et sans trace ;
      • +
      • et plein d'autres que l'on découvre avec le temps...
      • +
      +

      + +

      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, contactez-nous. +

      + +

      Nom de domaine

      +

      GNOUS ayant acquis le nom de domaine gnous.fr, il lui est possible de délivrer gratuitement des noms de domaines sous le format mon-nom-de-domaine.gnous.fr. Contactez-nous + pour en faire la demande, bien qu'une réponse favorable ne soit pas garantie.

      + + + + From 06890d15f2c22396152fd7aca64e5b733e718bb3 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 27 Jan 2022 12:56:30 +0100 Subject: [PATCH 21/27] Update main menu --- html/includes/menu.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/html/includes/menu.php b/html/includes/menu.php index 458950a..96c60d2 100644 --- a/html/includes/menu.php +++ b/html/includes/menu.php @@ -2,8 +2,7 @@
    • Boîte à idées
    • Invitation à contribuer
    • @@ -184,74 +175,6 @@

      Afin de faciliter la prévention des maintenances en tout genre, le site web Travaux a été mis en ligne.

      -

      Services

      - -

      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.
      - 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.

      - -

      Une page 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 ce script Python. -

      - -

      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 à nous contacter si ils ou elles ont besoin d'un service particulier (sans pour autant aucune garantie quant à leur déploiement).

      - -

      Mattermost

      -

      Le logiciel libre Mattermost 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. - -

      Nextcloud

      -

      Le logiciel libre Nextcloud 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 cloud - les fichiers qu'on envoie habituellement par mail, et alléger ainsi toute - l'infrastructure du mail.

      - -

      Mailcow

      -

      Depuis mars 2021 GNOUS dispose d'un serveur de mail basé sur la solution libre Mailcow. - Ce service permet d'envoyer et de recevoir des mails avec une adresse en @gnous.fr, ou tout autre domaine administré par GNOUS. Les mails sont également consultables au moyen d'un webmail.

      -

      Tant que les ressources le permettent, une boîte mail peut-être créée sur demande.

      -
      Le spam
      -

      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 «Être un géant du mail, c'est faire la loi...». - Face à la frustration générée par l'isolement et le mutisme imposés des GAFAM, il est bon 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.

      - -

      Gitea

      -

      Également depuis mars 2021, la forge git reposant sur le logiciel libre Gitea a été mise en place - pour pouvoir exporter et publier du contenu versionné.

      - -

      Tails

      -

      Une clef Tails, pour The Amnesic Incognito Live System, est - une clef USB 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 : -

        -
      • 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 ;
      • -
      • 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.);
      • -
      • l'assurance de ne pas endommager l'ordinateur utilisé, son utilisation étant transparente et sans trace ;
      • -
      • et plein d'autres que l'on découvre avec le temps...
      • -
      -

      - -

      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, contactez-nous. -

      - -

      Nom de domaine

      -

      GNOUS ayant acquis le nom de domaine gnous.fr, il lui est possible de délivrer gratuitement des noms de domaines sous le format mon-nom-de-domaine.gnous.fr. Contactez-nous - pour en faire la demande, bien qu'une réponse favorable ne soit pas garantie.

      -

      Boîte à idées

        From c17d1ff2c21f0a82360eace2f8e913aa05b2d445 Mon Sep 17 00:00:00 2001 From: thopic Date: Tue, 1 Feb 2022 22:26:38 +0100 Subject: [PATCH 23/27] Add ascii-art birthday cake for its 3y Adaptation of Li Su artwork https://asciiart.website/index.php?art=events/birthday --- html/index.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/html/index.php b/html/index.php index 838555f..d171b33 100644 --- a/html/index.php +++ b/html/index.php @@ -38,6 +38,30 @@

        Dernière mise à jour du site le
        git revision:

        +
        +                            A                               
        +                            AA                               
        +                           AAAA                              
        +                          AA  AA      A                      
        +GNOUS                 A    V  V      AAA                     
        +                     AAA    VV       V V                     
        +FÊTE                 V V  =======     V                      
        +                      V   |   //|   ======                   
        +SES                 ====== |  /|    |  //|                   
        +                    |  //| |  /|     | /|                    
        +TROIS                | /|  |  /|     | /|                    
        +                   %%%%%%%%%%%%%%%%%%%%%%B                   
        +ANS                %%bbb%%%%%bbbbbb%%%%%%B                   
        +                   BBP^^\BBBBP^   ^\BBBBBB                   
        +AUJOURD'HUI         |     ^^^        ^^^|                    
        +                %%%%%%%%%%%%%%%%%%%%%%%%%%%HH                
        +                %%bbbbb%%%%bbbb%%%%%bbbb%%%HH                
        +                MMP"^ ^"MMMP"  "\MMP/"  "MMPP                
        +                 |       ^                ^|                 
        +                 L______Happy Birthday_____J                 
        +
        +


        +

        «Ton site il est très utile et très peu énergivore mais il n'est pas très très beau...»
        Louise, le 17 novembre 2021 From 38b31e0ad23a2daeb89f8758a34db93de6af6e01 Mon Sep 17 00:00:00 2001 From: thopic Date: Tue, 1 Feb 2022 22:31:02 +0100 Subject: [PATCH 24/27] Remove birthday notice --- html/index.php | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/html/index.php b/html/index.php index d171b33..838555f 100644 --- a/html/index.php +++ b/html/index.php @@ -38,30 +38,6 @@

        Dernière mise à jour du site le
        git revision:

        -
        -                            A                               
        -                            AA                               
        -                           AAAA                              
        -                          AA  AA      A                      
        -GNOUS                 A    V  V      AAA                     
        -                     AAA    VV       V V                     
        -FÊTE                 V V  =======     V                      
        -                      V   |   //|   ======                   
        -SES                 ====== |  /|    |  //|                   
        -                    |  //| |  /|     | /|                    
        -TROIS                | /|  |  /|     | /|                    
        -                   %%%%%%%%%%%%%%%%%%%%%%B                   
        -ANS                %%bbb%%%%%bbbbbb%%%%%%B                   
        -                   BBP^^\BBBBP^   ^\BBBBBB                   
        -AUJOURD'HUI         |     ^^^        ^^^|                    
        -                %%%%%%%%%%%%%%%%%%%%%%%%%%%HH                
        -                %%bbbbb%%%%bbbb%%%%%bbbb%%%HH                
        -                MMP"^ ^"MMMP"  "\MMP/"  "MMPP                
        -                 |       ^                ^|                 
        -                 L______Happy Birthday_____J                 
        -
        -


        -

        «Ton site il est très utile et très peu énergivore mais il n'est pas très très beau...»
        Louise, le 17 novembre 2021 From b1a0212a7c40d22ab4fc54a320a6a88f4b3dd6e1 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 10 Feb 2022 17:39:23 +0100 Subject: [PATCH 25/27] First draft * Update stats menu * Add syntesis dashboard with numeric metrics * Remove redundant numeric metrics from graph dashboards --- html/stats.php | 8 +++++++- print_stats.py | 22 +++++++++++++++++++--- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/html/stats.php b/html/stats.php index c41a971..02fb6bb 100644 --- a/html/stats.php +++ b/html/stats.php @@ -30,6 +30,7 @@

        • Mattermost
        • Nextcloud
          • +
          • Synthèse
          • Dernières 24h
          • Dernière semaine
          • Dernier mois
          • @@ -46,9 +48,11 @@

            Mattermost

            +

            Synthèse

            +

            Dernières 24h


            -

            Dernière semaine

            +

            Dernière semaine


            Dernier mois


            @@ -56,6 +60,8 @@

            Nextcloud

            +

            Synthèse

            +

            Dernières 24h


            Dernière semaine

            diff --git a/print_stats.py b/print_stats.py index 1ad8aa7..f7503ab 100755 --- a/print_stats.py +++ b/print_stats.py @@ -8,6 +8,7 @@ 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() @@ -15,19 +16,34 @@ try: opts = FirefoxOptions() opts.add_argument("--headless") browser = webdriver.Firefox(options=opts,executable_path="/usr/local/bin/geckodriver") - browser.set_window_size(3000, 1120) 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/380099d0-4944-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + 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/ef70de60-4947-11ec-81a9-95d7ffa23468?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-"+duration+"%2Cto%3Anow))&hide-filter-bar=true") + 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") From ba04e4427be231ab0f9af88de147b0aaa4c4d04d Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 24 Feb 2022 12:17:46 +0100 Subject: [PATCH 26/27] Update warrant canary --- html/ressources/warrant_canary.txt | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/html/ressources/warrant_canary.txt b/html/ressources/warrant_canary.txt index aad0728..e140c7f 100644 --- a/html/ressources/warrant_canary.txt +++ b/html/ressources/warrant_canary.txt @@ -11,19 +11,20 @@ Faits: 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. -----BEGIN PGP SIGNATURE----- -iQIzBAEBCgAdFiEEBK9AitLgZo+bi3I9hUTMKl13gn0FAmGnzM0ACgkQhUTMKl13 -gn0j3g/+PA1NcYud93ukJpxpEonqsQPkJ+1SrFR4Lm1jufsZgqY6zb3AMnull+qR -yjIadXDI8Onc6Dzg1iVE37zih2SKmywB/FGPZdUzTfMpgLtU9WgpzX+o0TNG8jJ1 -eORHjfyWXfxW92r2lysCYo7wIL/hkEn4oDdTjMrr5b5cq16OVuOeX21wFxdNUl9e -6ijmIY6hX1Beb1Ayg5JZeRbUPRSFP0j1b6tjNz+cccsY8/AwC5tjNcS9dqrQtZYh -wzHVkDxkWRpBWMNSde0TjhqR1rhGY6V3uWuMIwOllPz+Jo/8ENSVxu4MJh8jF33z -G6bZIKJKS5QU+bbfVdcxxdgEWB5yYn/vGL/IBazuCr2rCeLRfKQ/iRiT33K9aoNG -i78ngkLbuMgEq5HdB88/OoFuFn/A7QIVEbZ49X7yLR1+8tZQM5WIaZWlR+0/QmoT -xOjkeFtWDgJEzLa1eHi367Bh0qFi7YXH/Tl6VAxn+RmlBH111WP2drKkWhV4BfDl -h7P1Kd4Ohf3HE3CPqNxOHFAJ/S+hnA44Ned7svchu63djuMevMHTTvQ+4d+d8D7V -HgFcsvq9fqsH4TKeExvoTMuKlN9O+vikBfrG8nRHhHIgNFeafnukVm6gq4kh9G0b -j1v8oMGH1tM8qT9lvvjfa8AFDdLb7Imv7m3+KI3D+GWt6LIzEB4= -=DtjG +iQIzBAEBCgAdFiEEGc3qbrLvDruEBWLAyH7jT9C+1fUFAmIXZykACgkQyH7jT9C+ +1fVgGRAAmoDYlBgc9OIkQnIzYuS0yDLa4BpGzWLKhqTRotHeLeujUlUpp5jECTCU +YtPrJlaxoj/TOY1ZnAhjkobQPRoub5rBaImgzWYM6Oxo3WMnhdox1wzVj0papcK8 +NVkBUEGoCUwI7ikzscLLOWOOfHwlcObJxdMZTqmmhY9hUHil22hoeDvlnvcw19KW +lTPTQ1QEvDUe1vG1T7dslaX1bodwiVfYtYbVJpdFie7NDaZDfqMCikmF1eYUwh9l +A+Od6tgnJW8anxnB1lfNd+M2WlRBEXHG4MLzxZ0ooAkH++jZ2Spl3yeuvlYfvf+9 +z3DkObUb7aS/iKi7Fr+7A/UhwI92nQlh8sNeF+1RljdRAOO9QD4bH+LhW3Xa+djF +NRTYIm/kk7AoGsGUoLkBt60pedmc65xrEERtWsX+ur8OWM+nmukejEk6HCK1RYFl +F+VIwqF0W7nqVRwczRxrZYYOw42FqhQaR/t0e1q7i56LwqyUNZYwDG8wx+bcMPbM +Lg3XTVAf2sJ02jIx2WIfSdaRxB7xPX0hIojZIwuDNQzV9FdZ8GnBt2x1BcibuSHO +y3KIL4q586wxhVaMB04uaDQtvPFvIyXnKoVnvRI3iB4h5egNpezZWNQj0J6V409/ +L7vIoy5SBvx+61KyJIZQbe+JSDZIHGcbz8MLGYMgMdnZazXhSIw= +=IZNx -----END PGP SIGNATURE----- From 1db133f69a7772e39e8aa0a6bcc5403e7a7a3618 Mon Sep 17 00:00:00 2001 From: thopic Date: Thu, 24 Feb 2022 12:18:23 +0100 Subject: [PATCH 27/27] Update politiques.php * couldn't sign wc with right dedicated subkey since it was inaccessible for a while. Update the verficiation doc consequently. --- html/politiques.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/html/politiques.php b/html/politiques.php index 9427c66..314f60d 100644 --- a/html/politiques.php +++ b/html/politiques.php @@ -93,15 +93,15 @@ include("ressources/warrant_canary.txt")
            gpg --verify warrant_canary.txt
          • La sortie doit correspondre à celle-ci (sauf la date qui est amenée à changer) :
            -gpg: Signature faite le mer. 01 déc. 2021 20:28:13 CET
            -gpg:                avec la clef RSA 04AF408AD2E0668F9B8B723D8544CC2A5D77827D
            +gpg: Signature faite le jeu. 24 févr. 2022 12:08:25 CET
            +gpg:                avec la clef RSA 19CDEA6EB2EF0EBB840562C0C87EE34FD0BED5F5
             gpg: Bonne signature de « GNOUS <salut@gnous.fr> » [inconnu]
             gpg:                 alias « GNOUS <info@gnous.fr> » [inconnu]
             gpg:                 alias « g² <git@gnous.fr> » [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 : 04AF 408A D2E0 668F 9B8B  723D 8544 CC2A 5D77 827D
            +   Empreinte de la sous-clef : 19CD EA6E B2EF 0EBB 8405  62C0 C87E E34F D0BE D5F5