Oui, KiwiIRC je connais. Mais justement, j’aurais pu faire comme tout le monde et reprendre ça tel quel… sauf que dans ce cas-là, ça devient juste un copier-coller, pas vraiment un projet.
Après, KiwiIRC fait le job pour un webchat rapide, mais dès que tu veux personnaliser un peu sérieusement, tu te retrouves vite limité. Tu peux changer l’apparence, deux-trois options, mais dès que tu veux un comportement spécifique ou un truc un peu sur mesure, ça coince.
Du coup je préfère partir sur quelque chose que je maîtrise de A à Z, même si ça prend plus de temps.
J’utilise effectivement de l’IA générative, mais uniquement comme outil d’assistance.
Concrètement :
- pour accélérer certaines parties du développement (refactoring, optimisation CSS/JS)
- pour identifier des problèmes de performance ou d’accessibilité
- pour proposer des pistes d’amélioration UX
Mais tout est testé, ajusté et validé manuellement derrière.
Le projet, l’architecture et les choix techniques restent entièrement sous mon contrôle.
D’ailleurs, les retours ici m’aident justement à corriger ce que l’IA ne voit pas toujours, notamment sur l’expérience utilisateur réelle.
Hello Vlobulle, et merci pour le retour franc — c'est exactement
le genre de feedback qui aide.
Tu as raison sur le fond, et le commentaire d'arnauld plus haut
allait dans le même sens : l'esthétique Nova Cosmos prime trop
sur la lisibilité des éléments d'interaction. C'est un problème
de hiérarchie visuelle, pas juste de couleurs.
Je vais reprendre ça à la base :
Audit de contraste WCAG sur tous les éléments d'UI (inputs,
labels, boutons, liens)
Refonte des cases identifiant / mot de passe avec bordures
marquées et états focus visibles
Probablement un mode "classique" en alternative au thème
cosmique, pour que les gens qui veulent juste chatter ne soient
pas obligés de passer par une "couche de peinture"
Sur le problème CPU/GPU : un patch a été déployé tout à l'heure
(throttling de l'animation du logo, suppression de l'animation
de blur sur les étoiles, support de prefers-reduced-motion).
arnauld a confirmé que c'était mieux de son côté, mais si chez
toi c'est toujours problématique, c'est très utile à savoir —
ça veut dire qu'il reste des sources de charge à identifier.
Quel navigateur / OS, si tu as 30 secondes ?
Ton conseil "base fonctionnelle d'abord, peinture après" est
noté et je vais l'appliquer. Mieux vaut un site sobre qui marche
qu'un site stylé qui repousse.
Pour le contraste des champs (login / mot de passe), c'est noté
et c'est totalement légitime — le thème Nova Cosmos est joli mais
clairement trop subtil sur les éléments d'interaction, et
l'accessibilité doit primer sur l'esthétique. Je vais retravailler
ça : bordures plus marquées, contraste rehaussé sur les inputs et
les labels, et probablement un petit audit Lighthouse / WCAG
complet pendant que j'y suis.
Je te recroise peut-être sur le réseau à l'occasion. Encore merci
pour les retours, c'est très précieux.
Petit retour : les deux problèmes sont corrigés et déployés.
Merci encore, tu m'as fait débuguer en accéléré 🙏
Pour la connexion IRC refusée :
La cause c'était une conf trop restrictive sur les limites de
connexions par IP (localmax=5, globalmax=8), couplée à un
throttle agressif. Pas terrible pour les FAI français qui font
du CGNAT — plusieurs abonnés Orange / Wanadoo / Free peuvent
partager la même IP publique, donc on saturait vite la limite.
Ce qui a été fait :
- Limites remontées (localmax=15, globalmax=25)
- Throttle assoupli (fenêtre réduite, moins pénalisant en cas
de reconnexion)
- Ajout d'<exception> pour les hosts des principaux FAI
français (wanadoo, orange, free, sfr, bouygues, numericable,
proxad) — ils sont désormais exemptés des G/K/Z-lines
accidentels
- Nettoyage d'une vieille directive <clones> en syntaxe
InspIRCd v2 qui traînait dans la conf
Pour les ventilos qui s'emballaient sur web.chatnova.fr :
Trois coupables identifiés :
Une boucle requestAnimationFrame à 60 fps qui mettait à
jour un filter CSS sur le logo à chaque frame. Throttlée
à ~10 fps, mise en pause quand l'onglet est caché, et
désactivée si prefers-reduced-motion est actif.
Une animation CSS qui animait filter: blur() (en plus de
l'opacité), ce qui forçait des recompositions GPU non-stop.
Réduite à de l'opacité pure → accélération hardware propre,
plus de recompositions.
Absence totale de support prefers-reduced-motion. Ajouté
partout (CSS + JS).
Bonus : will-change: transform sur les couches de fond pour
que le navigateur les promeuve sur leur propre couche GPU dès
le départ et évite les repaints inutiles.
Si t'as 2 minutes pour retenter la connexion et rouvrir la page
web, je serais curieux de savoir si c'est mieux chez toi. Et si
d'autres trucs te sautent aux yeux, n'hésite pas — c'est exactement
le genre de retour qui fait avancer le projet.
Salut arnauld, et merci énormément pour le retour rapide et
le test concret — c'est exactement le genre de feedback qui
m'aide.
Pour la connexion refusée : ton IP a été rejetée probablement
par un DNSBL un peu trop zélé côté serveur (les IP résidentielles
Orange/Wanadoo se retrouvent parfois à tort sur des blocklists).
Je vais regarder les logs de mon côté et assouplir la conf —
clairement pas l'expérience que je veux pour les nouveaux
arrivants.
Pour les ventilos qui s'emballent sur web.chatnova.fr : noté,
et c'est un vrai problème. Le thème "Nova Cosmos" a probablement
des animations un peu trop gourmandes (particules, dégradés
animés). Je vais profiler ça et ajouter un mode "performance"
ou détecter les machines plus modestes pour désactiver les
animations lourdes.
Je reviens vers toi ici dès que c'est corrigé, si ça te dit
de retenter.
Encore merci, c'est le genre de retour terrain qui vaut de l'or.
[^] # Re: ah...
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 0 (+0/-0).
Oui, KiwiIRC je connais. Mais justement, j’aurais pu faire comme tout le monde et reprendre ça tel quel… sauf que dans ce cas-là, ça devient juste un copier-coller, pas vraiment un projet.
Après, KiwiIRC fait le job pour un webchat rapide, mais dès que tu veux personnaliser un peu sérieusement, tu te retrouves vite limité. Tu peux changer l’apparence, deux-trois options, mais dès que tu veux un comportement spécifique ou un truc un peu sur mesure, ça coince.
Du coup je préfère partir sur quelque chose que je maîtrise de A à Z, même si ça prend plus de temps.
[^] # Re: robot
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 0 (+0/-0).
Oui j’utilise de l’IA.
Surtout pour aller plus vite sur des trucs un peu chiants (CSS, refacto, etc). Mais derrière je relis et je corrige, sinon ça part vite en vrille.
Si ça se voit dans le style, ok, je ferai gaffe. Après bon… c’est pas trop ça le sujet.
Les retours ici m’aident surtout à corriger ce que je vois pas direct, notamment sur l’UX.
[^] # Re: robot
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 0 (+0/-0).
J’utilise effectivement de l’IA générative, mais uniquement comme outil d’assistance.
Concrètement :
- pour accélérer certaines parties du développement (refactoring, optimisation CSS/JS)
- pour identifier des problèmes de performance ou d’accessibilité
- pour proposer des pistes d’amélioration UX
Mais tout est testé, ajusté et validé manuellement derrière.
Le projet, l’architecture et les choix techniques restent entièrement sous mon contrôle.
D’ailleurs, les retours ici m’aident justement à corriger ce que l’IA ne voit pas toujours, notamment sur l’expérience utilisateur réelle.
[^] # Re: Front end custom
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 0 (+2/-2).
Hello Vlobulle, et merci pour le retour franc — c'est exactement
le genre de feedback qui aide.
Tu as raison sur le fond, et le commentaire d'arnauld plus haut
allait dans le même sens : l'esthétique Nova Cosmos prime trop
sur la lisibilité des éléments d'interaction. C'est un problème
de hiérarchie visuelle, pas juste de couleurs.
Je vais reprendre ça à la base :
Sur le problème CPU/GPU : un patch a été déployé tout à l'heure
(throttling de l'animation du logo, suppression de l'animation
de blur sur les étoiles, support de prefers-reduced-motion).
arnauld a confirmé que c'était mieux de son côté, mais si chez
toi c'est toujours problématique, c'est très utile à savoir —
ça veut dire qu'il reste des sources de charge à identifier.
Quel navigateur / OS, si tu as 30 secondes ?
Ton conseil "base fonctionnelle d'abord, peinture après" est
noté et je vais l'appliquer. Mieux vaut un site sobre qui marche
qu'un site stylé qui repousse.
Merci encore.
[^] # Re: Hum
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 1 (+1/-0).
Top, content que ça marche de ton côté !
Pour le contraste des champs (login / mot de passe), c'est noté
et c'est totalement légitime — le thème Nova Cosmos est joli mais
clairement trop subtil sur les éléments d'interaction, et
l'accessibilité doit primer sur l'esthétique. Je vais retravailler
ça : bordures plus marquées, contraste rehaussé sur les inputs et
les labels, et probablement un petit audit Lighthouse / WCAG
complet pendant que j'y suis.
Je te recroise peut-être sur le réseau à l'occasion. Encore merci
pour les retours, c'est très précieux.
[^] # Re: Hum
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 1 (+2/-1).
Re-salut arnauld,
Petit retour : les deux problèmes sont corrigés et déployés.
Merci encore, tu m'as fait débuguer en accéléré 🙏
Pour la connexion IRC refusée :
La cause c'était une conf trop restrictive sur les limites de
connexions par IP (
localmax=5,globalmax=8), couplée à unthrottle agressif. Pas terrible pour les FAI français qui font
du CGNAT — plusieurs abonnés Orange / Wanadoo / Free peuvent
partager la même IP publique, donc on saturait vite la limite.
Ce qui a été fait :
- Limites remontées (
localmax=15,globalmax=25)- Throttle assoupli (fenêtre réduite, moins pénalisant en cas
de reconnexion)
- Ajout d'
<exception>pour les hosts des principaux FAIfrançais (wanadoo, orange, free, sfr, bouygues, numericable,
proxad) — ils sont désormais exemptés des G/K/Z-lines
accidentels
- Nettoyage d'une vieille directive
<clones>en syntaxeInspIRCd v2 qui traînait dans la conf
Pour les ventilos qui s'emballaient sur web.chatnova.fr :
Trois coupables identifiés :
requestAnimationFrameà 60 fps qui mettait à jour unfilterCSS sur le logo à chaque frame. Throttlée à ~10 fps, mise en pause quand l'onglet est caché, et désactivée siprefers-reduced-motionest actif.filter: blur()(en plus de l'opacité), ce qui forçait des recompositions GPU non-stop. Réduite à de l'opacité pure → accélération hardware propre, plus de recompositions.prefers-reduced-motion. Ajouté partout (CSS + JS).Bonus :
will-change: transformsur les couches de fond pourque le navigateur les promeuve sur leur propre couche GPU dès
le départ et évite les repaints inutiles.
Si t'as 2 minutes pour retenter la connexion et rouvrir la page
web, je serais curieux de savoir si c'est mieux chez toi. Et si
d'autres trucs te sautent aux yeux, n'hésite pas — c'est exactement
le genre de retour qui fait avancer le projet.
Merci encore !
[^] # Re: Hum
Posté par bo0m . En réponse au journal ChatNova : un nouveau réseau IRC francophone avec webchat moderne. Évalué à 2 (+2/-0).
Salut arnauld, et merci énormément pour le retour rapide et
le test concret — c'est exactement le genre de feedback qui
m'aide.
Pour la connexion refusée : ton IP a été rejetée probablement
par un DNSBL un peu trop zélé côté serveur (les IP résidentielles
Orange/Wanadoo se retrouvent parfois à tort sur des blocklists).
Je vais regarder les logs de mon côté et assouplir la conf —
clairement pas l'expérience que je veux pour les nouveaux
arrivants.
Pour les ventilos qui s'emballent sur web.chatnova.fr : noté,
et c'est un vrai problème. Le thème "Nova Cosmos" a probablement
des animations un peu trop gourmandes (particules, dégradés
animés). Je vais profiler ça et ajouter un mode "performance"
ou détecter les machines plus modestes pour désactiver les
animations lourdes.
Je reviens vers toi ici dès que c'est corrigé, si ça te dit
de retenter.
Encore merci, c'est le genre de retour terrain qui vaut de l'or.