• [^] # Re: Hum

    Posté par . 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 à 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 :

    1. 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.
    2. 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.
    3. 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.

    Merci encore !