2025-11-25T02:08:13Z - 2026-05-25T02:08:13Z
Overview
48 issues closed from 1 user
Closed
#54 Erreurs 404 : afficher le nombre d'erreurs non résolues dans le titre de l'onglet navigateur
Closed
#53 Erreurs 404 : afficher le total requêtes/IPs ventilé par statut (actif vs résolu)
Closed
#51 Ignorer cette IP : vérifier la persistance entre déploiements
Closed
#52 Évolution : « Ignorer cette IP » doit aussi ajouter une exception fail2ban (ignoreip)
Closed
#48 [Infra] as_cache/ non accessible aux scripts de maintenance externes
Closed
#45 feat: générer un sitemap.xml listant les assets CDN publics
Closed
#20 feat: corbeille — sélection multiple pour restaurer ou supprimer en lot
Closed
#23 feat: corbeille — tri et filtre dans la liste
Closed
#8 feat: retour visuel des conflits résolus lors de l'upload
Closed
#6 feat: étendre le renommage aux pages preview_text et preview_other
Closed
#7 feat: confirmation visuelle du backup créé lors du redimensionnement
Closed
#2 feat: boutons tout cocher / décocher dans la carte de redimensionnement
Closed
#1 feat: support cairosvg pour conversion SVG source → PNG/JPG/ICO
Closed
#21 feat: corbeille — prévisualisation d'un fichier avant restauration
Closed
#5 fix: renommage inline dans browse — restauration du listener après annulation
Closed
#38 feat: détail 404 par IP — dates et referers
Closed
#50 Erreurs 404 : auto-vérification des pastilles rouges au chargement
Closed
#49 Bug : onglet Bannis affiche « Aucune IP bannie » après le premier chargement
Closed
#39 feat: vérification live si un 404 est toujours actif
Closed
#29 style: contenu pleine largeur (supprimer max-width sur main)
Closed
#28 fix: traduire les labels EXIF manquants (ResolutionUnit, ColorSpace…)
Closed
#27 fix: stabiliser la largeur entre les pages (scrollbar)
Closed
#47 [Bannis] Blocs AS repliables (collapsed by default)
Closed
#43 feat: masquer les IPs déjà bannies dans fail2ban de la page Erreurs 404
Closed
#42 feat: recherche dynamique dune adresse IP dans la page Erreurs 404
Closed
#40 feat: liste d'IPs ignorées (devs, local, testeurs)
Closed
#41 feat: bannissement IP via fail2ban depuis le tableau 404
Closed
#37 feat: page Erreurs 404 — liste et agrégation depuis les logs Apache
Closed
#33 feat: sélecteur de largeur du contenu pour grands écrans
Closed
#36 fix: stats — utiliser le rapport ISPConfig plutôt que générer manuellement
Closed
#34 fix: changelog — TypeError items vs méthode dict en Jinja2
Closed
#35 fix: sélecteur de largeur inopérant (L et ∞)
Closed
#30 fix: stabiliser la largeur entre les pages (scrollbar)
Closed
#31 fix: traduire les labels EXIF manquants (ResolutionUnit, ColorSpace…)
Closed
#32 style: contenu pleine largeur (supprimer max-width sur main)
Closed
#12 feat: affichage du nombre de couleurs et histogramme dans les métadonnées
Closed
#9 fix: ACL manquante — static-cdn n'avait que r-x sur le dossier CDN
Closed
#24 feat: corbeille — purge manuelle depuis l'interface
Closed
#26 feat: responsive mobile / tablette / PC
Closed
#25 fix: supprimer le lien "Tableau de bord" du header (doublon avec le logo)
Closed
#19 feat: corbeille — déplacement, restauration, purge 30 jours, badge nav
Closed
#16 feat: resize sans dimension cochée conserve les dimensions d'origine
Closed
#17 feat: resize sans format coché conserve le format d'origine
Closed
#18 feat: texte du bouton resize dynamique selon le nombre de copies
Closed
#15 fix: redimensionnement échoue sur les sources ICO/GIF (mode palette)
Closed
#4 feat: redimensionnement non carré (largeur × hauteur libres)
Closed
#10 feat: nommage intelligent resize + conflit uniquement si necessaire
Closed
#11 feat: suppression des données EXIF lors du redimensionnement (option vie privée)
59 issues created by 1 user
Opened
#1 feat: support cairosvg pour conversion SVG source → PNG/JPG/ICO
Opened
#2 feat: boutons tout cocher / décocher dans la carte de redimensionnement
Opened
#3 feat: choix du dossier de destination pour les copies redimensionnées
Opened
#4 feat: redimensionnement non carré (largeur × hauteur libres)
Opened
#5 fix: renommage inline dans browse — restauration du listener après annulation
Opened
#6 feat: étendre le renommage aux pages preview_text et preview_other
Opened
#7 feat: confirmation visuelle du backup créé lors du redimensionnement
Opened
#8 feat: retour visuel des conflits résolus lors de l'upload
Opened
#9 fix: ACL manquante — static-cdn n'avait que r-x sur le dossier CDN
Opened
#10 feat: nommage intelligent resize + conflit uniquement si necessaire
Opened
#11 feat: suppression des données EXIF lors du redimensionnement (option vie privée)
Opened
#12 feat: affichage du nombre de couleurs et histogramme dans les métadonnées
Opened
#13 feat: édition des métadonnées EXIF (auteur, copyright, description) depuis l'interface
Opened
#14 feat: sélection des champs EXIF à conserver lors du redimensionnement
Opened
#15 fix: redimensionnement échoue sur les sources ICO/GIF (mode palette)
Opened
#16 feat: resize sans dimension cochée conserve les dimensions d'origine
Opened
#17 feat: resize sans format coché conserve le format d'origine
Opened
#18 feat: texte du bouton resize dynamique selon le nombre de copies
Opened
#19 feat: corbeille — déplacement, restauration, purge 30 jours, badge nav
Opened
#20 feat: corbeille — sélection multiple pour restaurer ou supprimer en lot
Opened
#21 feat: corbeille — prévisualisation d'un fichier avant restauration
Opened
#22 feat: corbeille — restaurer vers un dossier différent
Opened
#23 feat: corbeille — tri et filtre dans la liste
Opened
#24 feat: corbeille — purge manuelle depuis l'interface
Opened
#25 fix: supprimer le lien "Tableau de bord" du header (doublon avec le logo)
Opened
#26 feat: responsive mobile / tablette / PC
Opened
#27 fix: stabiliser la largeur entre les pages (scrollbar)
Opened
#28 fix: traduire les labels EXIF manquants (ResolutionUnit, ColorSpace…)
Opened
#29 style: contenu pleine largeur (supprimer max-width sur main)
Opened
#30 fix: stabiliser la largeur entre les pages (scrollbar)
Opened
#31 fix: traduire les labels EXIF manquants (ResolutionUnit, ColorSpace…)
Opened
#32 style: contenu pleine largeur (supprimer max-width sur main)
Opened
#33 feat: sélecteur de largeur du contenu pour grands écrans
Opened
#34 fix: changelog — TypeError items vs méthode dict en Jinja2
Opened
#35 fix: sélecteur de largeur inopérant (L et ∞)
Opened
#36 fix: stats — utiliser le rapport ISPConfig plutôt que générer manuellement
Opened
#37 feat: page Erreurs 404 — liste et agrégation depuis les logs Apache
Opened
#38 feat: détail 404 par IP — dates et referers
Opened
#39 feat: vérification live si un 404 est toujours actif
Opened
#40 feat: liste d'IPs ignorées (devs, local, testeurs)
Opened
#41 feat: bannissement IP via fail2ban depuis le tableau 404
Opened
#42 feat: recherche dynamique dune adresse IP dans la page Erreurs 404
Opened
#43 feat: masquer les IPs déjà bannies dans fail2ban de la page Erreurs 404
Opened
#44 feat: ban AS depuis la page Crawlers / user-agents suspects
Opened
#45 feat: générer un sitemap.xml listant les assets CDN publics
Opened
#46 feat: exporter et publier la liste des IPs bannies sur un dépôt Gitea
Opened
#47 [Bannis] Blocs AS repliables (collapsed by default)
Opened
#48 [Infra] as_cache/ non accessible aux scripts de maintenance externes
Opened
#49 Bug : onglet Bannis affiche « Aucune IP bannie » après le premier chargement
Opened
#50 Erreurs 404 : auto-vérification des pastilles rouges au chargement
Opened
#51 Ignorer cette IP : vérifier la persistance entre déploiements
Opened
#52 Évolution : « Ignorer cette IP » doit aussi ajouter une exception fail2ban (ignoreip)
Opened
#53 Erreurs 404 : afficher le total requêtes/IPs ventilé par statut (actif vs résolu)
Opened
#54 Erreurs 404 : afficher le nombre d'erreurs non résolues dans le titre de l'onglet navigateur
Opened
#55 feat: créer un dossier depuis /browse
Opened
#56 feat: supprimer un dossier depuis /browse (compatible corbeille)
Opened
#57 feat: déplacer un ou plusieurs fichiers vers un autre dossier depuis /browse
Opened
#58 feat: copier un ou plusieurs fichiers vers un autre dossier depuis /browse
Opened
#59 feat: déplacer ou copier un dossier vers un autre emplacement depuis /browse