Skip to content

OctoGuard 2, livraison 3c : le Guide interactif et « Vu par un membre » - #946

Merged
Pokled merged 1 commit into
mainfrom
feat/octoguard-ui-3c
Nov 3, 2026
Merged

Pokled merged 1 commit into
mainfrom
feat/octoguard-ui-3c

Conversation

@Pokled

@Pokled Pokled commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Dernière partie de l'interface d'OctoGuard 2 (CDC E4c). Frontend seul.

Guide (/admin/octoguard/guide)

Huit chapitres courts et illustrés : en bref, les crans, les mots interdits, tester sans risque, le journal, l'équipe, le partage, avant d'allumer.

  • La progression est gardée dans le navigateur, avec un lien direct vers chaque chapitre (?ch=…).
  • Les démonstrations sont les vrais composants :
    • le sélecteur de crans ;
    • l'éditeur de mots en mode démonstration (on essaie tout, rien ne s'enregistre) ;
    • un mini bac à sable branché sur le vrai moteur ;
    • un journal d'exemple.
  • « Avant d'allumer » : six points calculés sur l'état réel de l'instance (re2, profil de base, mots interdits, règles en observation et leurs prises, accueil, allumage), avec la marche à suivre pour chacun.

Vu par un membre (/admin/octoguard/member-view)

Huit scènes avec les vrais textes : les mêmes clés et la même fonction octoguardMessage que le chat et le forum, donc la page ne peut pas mentir sur ce que lit un membre. On y trouve :

  • la vraie configuration d'accueil et les vraies commandes de l'instance ;
  • les vrais motifs de signalement ;
  • ce qu'un membre ne voit jamais (observation, cran Signaler, messages privés non surveillés).

Aussi

  • Vue d'ensemble : un bandeau du Guide, masquable, qui disparaît une fois le guide lu.
  • Bac à sable : le verdict est reformulé dans les deux langues (« signalerait ce message à l'équipe »). Une règle observée dit « une fois active, elle … » : avant, la phrase donnait « aurait pu signalerait », fautive depuis la 3a.

Vérifications

  • npm run check : 0 erreur. i18n : les 5 portes au vert, 118 clés og2.*, et 92 clés dynamiques ou réutilisées vérifiées une à une. vitest 406/406.
  • Navigateur (dev local branché sur nodyx.org, aucune écriture, seul le bac à sable, sans effet de bord, est appelé) : 28/28. Les textes membres affichés sont identiques mot pour mot aux vrais textes, et « Avant d'allumer » reflète bien que nodyx.org est éteint.
  • Non-régression : 3a 31 + 12 + 11 + 2 et 3b 47, soit 131/131 au total sur le code final, aucune erreur JS.
  • Toutes les pages sans défilement horizontal à 390 px, et en sombre.

…par un membre »

- Guide : huit chapitres courts et illustrés (dessins au trait sur les
  couleurs du thème), progression gardée dans le navigateur, lien direct
  vers chaque chapitre (?ch=…). Les démonstrations sont les vrais
  composants : sélecteur de crans, éditeur de mots en mode démonstration
  (rien ne s'enregistre), mini bac à sable branché sur le VRAI moteur, et
  « Avant d'allumer » : six points calculés sur l'état réel de l'instance
  (re2, profil de base, mots, observation, accueil, allumage), avec la
  marche à suivre.
- Vu par un membre : huit scènes avec les VRAIS textes (mêmes clés, même
  fonction octoguardMessage que le chat et le forum), la vraie
  configuration d'accueil, les vraies commandes, les vrais motifs de
  signalement, et ce qu'un membre ne voit jamais.
- Vue d'ensemble : bandeau du guide, masquable, qui disparaît une fois le
  guide lu.
- Bac à sable : verdict reformulé (« signalerait ce message à l'équipe »),
  et une règle observée dit « une fois active, elle … » au lieu de
  « aurait pu signalerait » (grammaire fausse depuis la 3a).

i18n : 118 clés og2.* en fr et en, 92 clés dynamiques ou réutilisées
vérifiées une à une.
@Pokled
Pokled merged commit 51bf1ae into main Nov 3, 2026
10 checks passed
@Pokled
Pokled deleted the feat/octoguard-ui-3c branch November 3, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant