2026-05-12 - 2026-05-19

Overview

22 Active Pull Requests
79 Active Issues
Excluding merges, 2 authors have pushed 5 commits to main and 78 commits to all branches. On main, 130 files have changed and there have been 22893 additions and 7 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