Dev/3.1.0 #133

Merged
nicolas merged 12 commits from dev/3.1.0 into master 2026-11-09 16:43:58 +01:00
Owner
  • Journal d’audit : les actions s’affichent avec des libellés lisibles (« Demande de joueur reçue », « … consultée », « … traitée », « Capture d’écran reçue »…). J’ai ajouté une catégorie « Demandes des joueurs » et des libellés aussi pour keyring.publish, release.sign et audit.purge.

  • Liens : une demande qui contient un lien a une icône d’alerte dans la liste. La fiche affiche un bandeau d’avertissement et surligne les champs concernés. Les liens y sont désamorcés (hxxps[://]site[.]com) et jamais cliquables.

    • Sont détectés : http, https, ftp, file, javascript/data et les autres adresses dangereuses, www, les domaines sans préfixe (site.ru, discord.gg/…), les adresses IP, les chemins réseau \\serveur\partage, les e-mails.
    • Sont détectées aussi les formes déguisées : hxxp, [.], (dot), « dot », caractères pleine chasse.
  • Captures d’écran : 3 au plus par demande, ajoutées par fichier ou par Ctrl+V.

    • Côté joueur : le fichier est reconnu à son contenu, jamais à son extension (PNG, JPEG, BMP, GIF, WebP). Windows le décode, l’image est réduite si besoin puis réencodée en PNG ou JPEG sans métadonnées (ni GPS, ni appareil, ni date). Le nom du fichier n’est jamais envoyé.
    • Côté serveur : il n’accepte que de vrais PNG ou JPEG, en vérifiant toute leur structure, 4 Mo et 4 096 px au plus. Il retire lui aussi les métadonnées.
    • Envoi : chaque envoi exige un jeton propre à la demande, valable 15 minutes et limité au nombre de captures annoncé. Une capture refusée n’annule pas la demande, le joueur est prévenu.
    • Dans le menu : chaque image est revérifiée avant d’être affichée, et rien n’est écrit sur le PC.
  • Hauteur de base réduite : la zone du formulaire est limitée à 500 px, moins sur un petit écran. Au-delà, un ascenseur apparaît au lieu d’agrandir la fenêtre. Avant, la limite était la hauteur de l’écran moins 230 px, d’où la fenêtre qui débordait vers le bas. Le choix du type et l’écran « Envoyée » tiennent sans ascenseur.

  • Fenêtre centrée : quand on change d’étape, la fenêtre grandit ou rétrécit autour de son centre au lieu de s’étendre vers le bas, et reste entière sur l’écran. Elle s’ouvre centrée sur le launcher. Si tu l’as déplacée à la main, elle reste centrée sur sa nouvelle position.

  • Retour en haut : à chaque nouvelle étape, le contenu repart du haut.

  • Molette : maintenant que le formulaire défile, la fenêtre utilise la même gestion de la molette que le menu d’administration. Une liste déroulante fermée (catégorie, gravité…) ne change jamais de valeur par mégarde. Un champ texte arrivé en bout de course laisse défiler le formulaire.

- **Journal d’audit** : les actions s’affichent avec des libellés lisibles (« Demande de joueur reçue », « … consultée », « … traitée », « Capture d’écran reçue »…). J’ai ajouté une catégorie « Demandes des joueurs » et des libellés aussi pour `keyring.publish`, `release.sign` et `audit.purge`. - **Liens** : une demande qui contient un lien a une icône d’alerte dans la liste. La fiche affiche un bandeau d’avertissement et surligne les champs concernés. Les liens y sont désamorcés (`hxxps[://]site[.]com`) et jamais cliquables. - Sont détectés : http, https, ftp, file, javascript/data et les autres adresses dangereuses, www, les domaines sans préfixe (site.ru, discord.gg/…), les adresses IP, les chemins réseau `\\serveur\partage`, les e-mails. - Sont détectées aussi les formes déguisées : hxxp, [.], (dot), « dot », caractères pleine chasse. - **Captures d’écran** : 3 au plus par demande, ajoutées par fichier ou par Ctrl+V. - **Côté joueur** : le fichier est reconnu à son contenu, jamais à son extension (PNG, JPEG, BMP, GIF, WebP). Windows le décode, l’image est réduite si besoin puis réencodée en PNG ou JPEG sans métadonnées (ni GPS, ni appareil, ni date). Le nom du fichier n’est jamais envoyé. - **Côté serveur** : il n’accepte que de vrais PNG ou JPEG, en vérifiant toute leur structure, 4 Mo et 4 096 px au plus. Il retire lui aussi les métadonnées. - **Envoi** : chaque envoi exige un jeton propre à la demande, valable 15 minutes et limité au nombre de captures annoncé. Une capture refusée n’annule pas la demande, le joueur est prévenu. - **Dans le menu** : chaque image est revérifiée avant d’être affichée, et rien n’est écrit sur le PC. - **Hauteur de base réduite** : la zone du formulaire est limitée à 500 px, moins sur un petit écran. Au-delà, un ascenseur apparaît au lieu d’agrandir la fenêtre. Avant, la limite était la hauteur de l’écran moins 230 px, d’où la fenêtre qui débordait vers le bas. Le choix du type et l’écran « Envoyée » tiennent sans ascenseur. - **Fenêtre centrée** : quand on change d’étape, la fenêtre grandit ou rétrécit autour de son centre au lieu de s’étendre vers le bas, et reste entière sur l’écran. Elle s’ouvre centrée sur le launcher. Si tu l’as déplacée à la main, elle reste centrée sur sa nouvelle position. - **Retour en haut** : à chaque nouvelle étape, le contenu repart du haut. - **Molette** : maintenant que le formulaire défile, la fenêtre utilise la même gestion de la molette que le menu d’administration. Une liste déroulante fermée (catégorie, gravité…) ne change jamais de valeur par mégarde. Un champ texte arrivé en bout de course laisse défiler le formulaire.
nicolas added this to the Système de feedback milestone 2026-11-09 16:42:53 +01:00
nicolas added the BugSuggestion/Modification labels 2026-11-09 16:42:53 +01:00
nicolas self-assigned this 2026-11-09 16:42:53 +01:00
nicolas_gitea was assigned by nicolas 2026-11-09 16:42:53 +01:00
nicolas added this to the Système de feedback project 2026-11-09 16:42:53 +01:00
nicolas added 12 commits 2026-11-09 16:42:54 +01:00
nicolas requested review from nicolas_gitea 2026-11-09 16:42:54 +01:00
nicolas_gitea left a comment
Owner

Code ok, je valide

Code ok, je valide
nicolas merged commit e96edfce4f into master 2026-11-09 16:43:58 +01:00
nicolas moved this to Terminée in Système de feedback on 2026-11-09 16:44:27 +01:00
Sign in to join this conversation.