Accueil
| À propos
+ | Statistiques
| Mattermost
| Nextcloud
| Travaux
diff --git a/html/stats.php b/html/stats.php
new file mode 100644
index 0000000..91c3488
--- /dev/null
+++ b/html/stats.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ Statistiques
+
+
+
+
+
+
+
+ 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')
--
2.45.2
From 974d44aff2a8aee90d75dd1329cfea8ce985c114 Mon Sep 17 00:00:00 2001
From: thopic
Date: Fri, 19 Nov 2021 17:32:05 +0100
Subject: [PATCH 2/5] 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) :
-
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.
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.