2026-05-09 - 2026-06-09

Overview

22 Active Pull Requests
79 Active Issues
Excluding merges, 2 authors have pushed 23 commits to main and 99 commits to all branches. On main, 143 files have changed and there have been 24819 additions and 805 deletions.

22 Pull requests merged by 1 user

Merged #102 v1.6.26 — page /books, section livres accueil, fix onglet books 2026-05-16 15:04:48 +00:00

Merged #98 v1.6.25 — intégration IA éditeur, onglet admin IA, corrections CSP 2026-05-16 12:07:34 +00:00

Merged #80 v1.6.12 — image de couverture modifiable en édition 2026-05-15 21:09:46 +00:00

Merged #79 v1.6.11 — slug immuable en édition 2026-05-15 20:58:15 +00:00

Merged #78 v1.6.10 — fix suppression article (permissions répertoire) 2026-05-15 20:30:49 +00:00

Merged #77 v1.6.9 — tri titre/date dans admin/articles 2026-05-15 19:20:20 +00:00

Merged #76 v1.6.8 — scripts CSP-conformes, densité L/M/S, RSS XML 2026-05-15 19:09:10 +00:00

Merged #75 release 1.6.5 : trending — seul /trending génère le cache 2026-05-15 16:20:16 +00:00

Merged #74 release 1.6.4 : TrendingParser, flux RSS /trending, page /tendances 2026-05-15 15:38:29 +00:00

Merged #73 release 1.6.3 : UpdateChecker sudo + cache stats 60 s 2026-05-15 14:12:29 +00:00

Merged #72 release 1.6.2 : gardes session OIDC, règle PHP-FPM www-data 2026-05-15 12:39:42 +00:00

Merged #70 release 1.6.1 : fix ordre require login/logout, data/site/ hors git 2026-05-15 10:58:07 +00:00

Merged #69 release 1.6.0 : bouton Mettre à jour, branche dev, guard git pull 2026-05-15 09:21:52 +00:00

Merged #68 release 1.5.0 : config admin FOLIO_REPO_URL, APP_TIMEZONE, push.sh protégé 2026-05-15 08:07:04 +00:00

Merged #67 feat : FOLIO_REPO_URL et APP_TIMEZONE configurables depuis admin 2026-05-15 07:52:18 +00:00

Merged #56 docs: ajouter README avec guide d'installation 2026-05-15 07:44:29 +00:00

Merged #66 feat : statistiques admin, livres, setup.sh, permissions rsync (v1.3.0) 2026-05-15 07:18:50 +00:00

Merged #65 feat #64 : onglet Statistiques — pages, livres, répartition AS 2026-05-14 22:50:48 +00:00

Merged #63 fix : vérification écriture settings + script setup.sh 2026-05-14 22:50:37 +00:00

Merged #62 fix #61 : afficher les résultats de recherche au lieu de rediriger vers le 1er 2026-05-14 21:47:29 +00:00

Merged #60 feat : wizard multi-étapes, migrations contenu, versionnage semver (v1.2.1) 2026-05-14 21:17:20 +00:00

Merged #59 feat #58 : wizard multi-étapes création/édition article 2026-05-14 19:50:33 +00:00

64 Issues closed from 1 user

Closed #100 Accueil : section « Livres » mettant en avant les books existants 2026-05-16 14:55:10 +00:00

Closed #99 Page publique /books — catalogue de tous les livres 2026-05-16 14:55:09 +00:00

Closed #96 Éditeur : intégration IA — analyse critique et réécriture article 2026-05-16 10:20:11 +00:00

Closed #97 Admin : onglet IA — configuration provider, modèle et instructions Claude Code CLI 2026-05-16 10:20:11 +00:00

Closed #95 Sécurité : supprimer toutes les violations CSP (scripts et styles inline) 2026-05-16 10:20:10 +00:00

Closed #82 Historique des modifications d'un article avec diff (utilisateur connecté) 2026-05-16 09:29:43 +00:00

Closed #13 Notation des articles par les visiteurs 2026-05-16 09:20:00 +00:00

Closed #87 Admin : page d'administration des flux RSS agrégés 2026-05-16 09:20:00 +00:00

Closed #89 Admin livres : slug auto + sélecteur d'articles par mot entier 2026-05-16 09:11:47 +00:00

Closed #90 Feed RSS : inclure l'image de couverture des articles 2026-05-16 09:11:47 +00:00

Closed #91 Étape 5 SEO : description auto (titre redondant, entités HTML) + URL d'aperçu incorrecte 2026-05-16 09:11:46 +00:00

Closed #34 Admin : onglet SMTP (configuration, test de connexion, envoi de test) 2026-05-16 09:00:20 +00:00

Closed #35 Déduplication des fichiers uploadés : référencer l'existant si même taille + même hash 2026-05-16 08:57:20 +00:00

Closed #47 Partage d'article : mail, réseaux sociaux, copie de lien 2026-05-16 08:57:19 +00:00

Closed #12 Liens corrélés : associer des liens externes à un article 2026-05-16 08:54:04 +00:00

Closed #5 Feed RSS/Atom des articles 2026-05-16 08:54:03 +00:00

Closed #8 Tags / catégories sur les articles 2026-05-16 08:54:03 +00:00

Closed #9 Pagination de la liste des articles 2026-05-16 08:54:03 +00:00

Closed #10 Recherche full-text dans les articles 2026-05-16 08:54:03 +00:00

Closed #1 Permettre la modification d'un article existant 2026-05-16 08:54:02 +00:00

Closed #2 Permettre à l'auteur de modifier les pièces jointes d'un article 2026-05-16 08:54:02 +00:00

Closed #3 Pièce jointe de type lien externe (URL vers un fichier) 2026-05-16 08:54:02 +00:00

Closed #4 Masquer / dépublier un article (soft delete) 2026-05-16 08:54:02 +00:00

Closed #52 404 : améliorer la gestion (logging, suggestions, cas restants) 2026-05-16 08:44:52 +00:00

Closed #86 admin/articles : clic sur la ligne entière pour cocher/décocher la case de sélection 2026-05-16 08:44:52 +00:00

Closed #16 Perf : mettre en cache la liste des articles (getAll) 2026-05-16 08:44:51 +00:00

Closed #18 Perf : en-têtes HTTP de cache pour les assets et les articles 2026-05-16 08:44:51 +00:00

Closed #25 Archi perf : index slug→uuid pour éviter le scan complet à chaque vue article 2026-05-16 08:41:51 +00:00

Closed #31 Liens de navigation vers les sections dans la sidebar article 2026-05-16 08:41:51 +00:00

Closed #11 Métadonnées SEO et Open Graph par article 2026-05-16 08:41:50 +00:00

Closed #7 Dupliquer un article existant 2026-05-16 08:30:33 +00:00

Closed #17 Perf : mettre en cache le rendu Markdown des articles 2026-05-16 08:30:33 +00:00

Closed #21 Perf : lazy loading des images dans les articles et la liste 2026-05-16 08:30:32 +00:00

Closed #23 Rate limiting du magic link : ajouter une limite par IP 2026-05-16 08:30:32 +00:00

Closed #20 Intégrer magic.php dans layout.php (cohérence visuelle) 2026-05-16 08:26:10 +00:00

Closed #53 Indexation : slug_index et search_index peuvent contenir des UUIDs orphelins 2026-05-16 08:26:10 +00:00

Closed #27 Lien magique : page de confirmation pour éviter la consommation par les scanners email 2026-05-16 08:26:09 +00:00

Closed #44 Commentaires : notifier l'auteur de l'article par email lors d'une vérification 2026-05-16 08:26:09 +00:00

Closed #33 Avant-premières visibles pour les visiteurs sans droits 2026-05-16 08:21:46 +00:00

Closed #36 Import URL : 403 bot-protection bloque l'import (Cloudflare) 2026-05-16 08:21:46 +00:00

Closed #32 Remplacer les étoiles par les réactions dans le hero article 2026-05-16 08:21:45 +00:00

Closed #30 Déplacer "À lire aussi" après les réactions 2026-05-16 08:21:44 +00:00

Closed #37 Admin emails : bouton « Voir » ouvre le contenu dans une nouvelle fenêtre 2026-05-16 08:00:20 +00:00

Closed #45 Flux agrégés : signaler les feeds en erreur dans l'admin 2026-05-16 08:00:18 +00:00

Closed #51 Commentaires : mémoriser le nom et l'email du posteur (cookie) 2026-05-16 08:00:17 +00:00

Closed #43 RSS : flux filtré par catégorie (/feed?category=nom) 2026-05-16 08:00:16 +00:00

Closed #42 RSS : ajouter <content:encoded> pour le contenu HTML complet 2026-05-16 08:00:13 +00:00

Closed #46 Admin searches : filtre de période (7 j / 14 j) 2026-05-16 07:50:39 +00:00

Closed #57 UX : afficher les résultats de recherche sur URL inconnue, supprimer les 404 2026-05-16 07:50:39 +00:00

Closed #41 Admin searches : trier par visiteurs uniques plutôt que par hits 2026-05-16 07:50:38 +00:00

Closed #48 edit_tags : supprimer les suggestions « Abréviations » et « Noms composés » pour les types à vocabulaire établi 2026-05-16 07:50:38 +00:00

Closed #84 admin/articles : gestion des articles à la une (activer / désactiver / filtrer) 2026-05-16 07:40:24 +00:00

Closed #85 admin/articles : ajouter un champ de recherche par titre 2026-05-16 07:40:24 +00:00

Closed #81 Afficher la date de modification dans la vue post 2026-05-16 07:40:23 +00:00

Closed #83 sources/ : remplacer le bouton "Modifier" par un retour vers post/ 2026-05-16 07:40:22 +00:00

Closed #24 Archi perf : ne pas charger le contenu Markdown dans getAll() 2026-05-15 21:52:02 +00:00

Closed #15 Typographie : restaurer les guillemets courbes dans le texte français 2026-05-15 21:35:13 +00:00

Closed #22 Factoriser les helpers dupliqués dans les pages de login (db, url, env) 2026-05-15 21:35:13 +00:00

Closed #19 [Nettoyage] Supprimer AuthService — dead code incompatible avec le système de session actuel 2026-05-15 21:35:12 +00:00

Closed #55 docs: ajouter un README avec guide d'installation 2026-05-15 07:44:29 +00:00

Closed #61 URL introuvable : afficher la liste des résultats plutôt que rediriger vers le 1er 2026-05-14 21:47:30 +00:00

Closed #58 UX : formulaire de création/édition d'article en étapes (wizard) 2026-05-14 19:49:11 +00:00

Closed #29 Table des matières auto-générée dans les articles 2026-05-14 07:42:44 +00:00

Closed #54 fix #30 : 500 sur /login/ — autoloader PSR-4 pointe vers app/ au lieu de src/ 2026-05-14 07:21:19 +00:00

79 Issues created by 1 user

Opened #1 Permettre la modification d'un article existant 2026-05-13 22:09:10 +00:00

Opened #2 Permettre à l'auteur de modifier les pièces jointes d'un article 2026-05-13 22:09:12 +00:00

Opened #3 Pièce jointe de type lien externe (URL vers un fichier) 2026-05-13 22:09:13 +00:00

Opened #4 Masquer / dépublier un article (soft delete) 2026-05-13 22:09:15 +00:00

Opened #5 Feed RSS/Atom des articles 2026-05-13 22:09:17 +00:00

Opened #6 Prévisualisation Markdown en temps réel dans le formulaire 2026-05-13 22:09:18 +00:00

Opened #7 Dupliquer un article existant 2026-05-13 22:09:19 +00:00

Opened #8 Tags / catégories sur les articles 2026-05-13 22:09:20 +00:00

Opened #9 Pagination de la liste des articles 2026-05-13 22:09:21 +00:00

Opened #10 Recherche full-text dans les articles 2026-05-13 22:09:22 +00:00

Opened #11 Métadonnées SEO et Open Graph par article 2026-05-13 22:09:23 +00:00

Opened #12 Liens corrélés : associer des liens externes à un article 2026-05-13 22:09:24 +00:00

Opened #13 Notation des articles par les visiteurs 2026-05-13 22:09:25 +00:00

Opened #14 Indicateur de popularité des articles 2026-05-13 22:09:26 +00:00

Opened #15 Typographie : restaurer les guillemets courbes dans le texte français 2026-05-13 22:09:28 +00:00

Opened #16 Perf : mettre en cache la liste des articles (getAll) 2026-05-13 22:09:29 +00:00

Opened #17 Perf : mettre en cache le rendu Markdown des articles 2026-05-13 22:09:30 +00:00

Opened #18 Perf : en-têtes HTTP de cache pour les assets et les articles 2026-05-13 22:09:32 +00:00

Opened #19 [Nettoyage] Supprimer AuthService — dead code incompatible avec le système de session actuel 2026-05-13 22:09:33 +00:00

Opened #20 Intégrer magic.php dans layout.php (cohérence visuelle) 2026-05-13 22:09:34 +00:00

Opened #21 Perf : lazy loading des images dans les articles et la liste 2026-05-13 22:09:35 +00:00

Opened #22 Factoriser les helpers dupliqués dans les pages de login (db, url, env) 2026-05-13 22:09:37 +00:00

Opened #23 Rate limiting du magic link : ajouter une limite par IP 2026-05-13 22:09:38 +00:00

Opened #24 Archi perf : ne pas charger le contenu Markdown dans getAll() 2026-05-13 22:09:39 +00:00

Opened #25 Archi perf : index slug→uuid pour éviter le scan complet à chaque vue article 2026-05-13 22:09:40 +00:00

Opened #26 Tags catégorisés sur les articles 2026-05-13 22:09:41 +00:00

Opened #27 Lien magique : page de confirmation pour éviter la consommation par les scanners email 2026-05-13 22:09:42 +00:00

Opened #28 URLs fichiers : normaliser en /file/{slug}/{nom} comme /post/{slug} 2026-05-13 22:09:43 +00:00

Opened #29 Table des matières auto-générée dans les articles 2026-05-13 22:09:44 +00:00

Opened #30 Déplacer "À lire aussi" après les réactions 2026-05-13 22:09:45 +00:00

Opened #31 Liens de navigation vers les sections dans la sidebar article 2026-05-13 22:09:46 +00:00

Opened #32 Remplacer les étoiles par les réactions dans le hero article 2026-05-13 22:09:48 +00:00

Opened #33 Avant-premières visibles pour les visiteurs sans droits 2026-05-13 22:09:49 +00:00

Opened #34 Admin : onglet SMTP (configuration, test de connexion, envoi de test) 2026-05-13 22:09:50 +00:00

Opened #35 Déduplication des fichiers uploadés : référencer l'existant si même taille + même hash 2026-05-13 22:09:52 +00:00

Opened #36 Import URL : 403 bot-protection bloque l'import (Cloudflare) 2026-05-13 22:09:53 +00:00

Opened #37 Admin emails : bouton « Voir » ouvre le contenu dans une nouvelle fenêtre 2026-05-13 22:09:54 +00:00

Opened #38 Exploration : protocoles fédérés pour la syndication et la réciprocité entre blogs 2026-05-13 22:09:55 +00:00

Opened #39 Visibilité par article (masqué/visible) — supprimer les catégories privées 2026-05-13 22:09:56 +00:00

Opened #40 Page admin/tags : gestion des valeurs par type + couleurs Atari/Amstrad 2026-05-13 22:09:57 +00:00

Opened #41 Admin searches : trier par visiteurs uniques plutôt que par hits 2026-05-13 22:09:58 +00:00

Opened #42 RSS : ajouter <content:encoded> pour le contenu HTML complet 2026-05-13 22:10:00 +00:00

Opened #43 RSS : flux filtré par catégorie (/feed?category=nom) 2026-05-13 22:10:01 +00:00

Opened #44 Commentaires : notifier l'auteur de l'article par email lors d'une vérification 2026-05-13 22:10:03 +00:00

Opened #45 Flux agrégés : signaler les feeds en erreur dans l'admin 2026-05-13 22:10:04 +00:00

Opened #46 Admin searches : filtre de période (7 j / 14 j) 2026-05-13 22:10:05 +00:00

Opened #47 Partage d'article : mail, réseaux sociaux, copie de lien 2026-05-13 22:10:07 +00:00

Opened #48 edit_tags : supprimer les suggestions « Abréviations » et « Noms composés » pour les types à vocabulaire établi 2026-05-13 22:10:08 +00:00

Opened #49 Tags comme mots-clés : pages d'index et articles liés par tags 2026-05-13 22:10:09 +00:00

Opened #50 Commentaires : permettre de répondre à un message 2026-05-14 06:38:43 +00:00

Opened #51 Commentaires : mémoriser le nom et l'email du posteur (cookie) 2026-05-14 06:38:44 +00:00

Opened #52 404 : améliorer la gestion (logging, suggestions, cas restants) 2026-05-14 06:48:54 +00:00

Opened #53 Indexation : slug_index et search_index peuvent contenir des UUIDs orphelins 2026-05-14 06:54:41 +00:00

Opened #54 fix #30 : 500 sur /login/ — autoloader PSR-4 pointe vers app/ au lieu de src/ 2026-05-14 07:11:26 +00:00

Opened #55 docs: ajouter un README avec guide d'installation 2026-05-14 07:48:29 +00:00

Opened #57 UX : afficher les résultats de recherche sur URL inconnue, supprimer les 404 2026-05-14 08:15:20 +00:00

Opened #58 UX : formulaire de création/édition d'article en étapes (wizard) 2026-05-14 15:41:45 +00:00

Opened #61 URL introuvable : afficher la liste des résultats plutôt que rediriger vers le 1er 2026-05-14 21:45:19 +00:00

Opened #64 Statistiques de visite : pages, livres, répartition par réseau (AS) 2026-05-14 22:49:43 +00:00

Opened #81 Afficher la date de modification dans la vue post 2026-05-15 21:22:00 +00:00

Opened #82 Historique des modifications d'un article avec diff (utilisateur connecté) 2026-05-15 21:26:07 +00:00

Opened #83 sources/ : remplacer le bouton "Modifier" par un retour vers post/ 2026-05-15 21:27:09 +00:00

Opened #84 admin/articles : gestion des articles à la une (activer / désactiver / filtrer) 2026-05-16 06:44:13 +00:00

Opened #85 admin/articles : ajouter un champ de recherche par titre 2026-05-16 06:47:22 +00:00

Opened #86 admin/articles : clic sur la ligne entière pour cocher/décocher la case de sélection 2026-05-16 07:42:38 +00:00

Opened #87 Admin : page d'administration des flux RSS agrégés 2026-05-16 08:55:13 +00:00

Opened #88 Admin : tableau de bord des feeds de sortie (/feed) 2026-05-16 08:55:13 +00:00

Opened #89 Admin livres : slug auto + sélecteur d'articles par mot entier 2026-05-16 08:55:14 +00:00

Opened #90 Feed RSS : inclure l'image de couverture des articles 2026-05-16 08:55:14 +00:00

Opened #91 Étape 5 SEO : description auto (titre redondant, entités HTML) + URL d'aperçu incorrecte 2026-05-16 08:55:15 +00:00

Opened #92 Stats : détail articles/books/recherches par réseau, par pays et par visiteur 2026-05-16 08:59:17 +00:00

Opened #93 Stats : timeline du trafic (courbe jour/heure) globale et par contenu 2026-05-16 09:04:15 +00:00

Opened #94 Stats : référents (d'où viennent les visiteurs) 2026-05-16 09:04:15 +00:00

Opened #95 Sécurité : supprimer toutes les violations CSP (scripts et styles inline) 2026-05-16 09:31:10 +00:00

Opened #96 Éditeur : intégration IA — analyse critique et réécriture article 2026-05-16 09:38:40 +00:00

Opened #97 Admin : onglet IA — configuration provider, modèle et instructions Claude Code CLI 2026-05-16 09:50:17 +00:00

Opened #99 Page publique /books — catalogue de tous les livres 2026-05-16 13:30:31 +00:00

Opened #100 Accueil : section « Livres » mettant en avant les books existants 2026-05-16 13:30:32 +00:00

Opened #101 IA éditeur : appel asynchrone via worker — ne plus bloquer PHP-FPM 2026-05-16 14:37:35 +00:00