À propos du projet
Signal & Noise Tools est un plugin compagnon pour le thème Signal & Noise. Il regroupe les outils opérationnels qui, selon le README, n'ont pas leur place dans un thème de présentation — SEO, sécurité, analyses, écrans d'administration et assistants éditoriaux assistés par IA — afin que le thème reste concentré sur le design tandis que le plugin gère le comportement. Il est basé sur l'Abilities API et l'AI Client de WordPress 7.0, enregistrant les capacités du site pour les agents IA et proposant des assistants intégrés à l'éditeur qui appellent le fournisseur de modèle configuré par le propriétaire du site.
Modules décrits dans le README :
- SEO : méta-descriptions, gestion des canoniques, cartes Open Graph, sitemaps plus IndexNow, un gestionnaire de redirections avec un journal de capture 404, et des exclusions de cache ; présenté comme un remplacement pour un plugin SEO tiers.
- Sécurité : durcissement de WordPress (Permissions-Policy, verrouillage de l'énumération des utilisateurs REST, désactivation de XML-RPC), un slug de connexion personnalisé et un panneau de défense de connexion en lecture seule basé sur les décisions d'un Worker de garde de connexion edge. Cinq en-têtes edge Cloudflare sont vérifiés par un contrôle de santé plutôt que d'être dupliqués en PHP.
- Analytics : analyses edge propriétaires et sans cookies — un Worker Cloudflare collecte les pages vues dans Cloudflare Analytics Engine, des agrégations SQL côté serveur les regroupent dans des tables durables, et un tableau de bord rendu côté serveur ainsi que deux widgets de tableau de bord d'accueil les lisent, avec des insights et une narration IA dérivés des mêmes agrégations.
- Santé du contenu : un scan de 18 vérifications (textes alternatifs manquants, médias orphelins, liens internes cassés et externes obsolètes, articles périmés, dérive des expressions temporelles et des couleurs, mentions non liées, opportunités de liens, dérive des en-têtes de sécurité edge, accessibilité du Worker edge, intégrité des analyses, balayage d'intégrité de provenance, sonde de dérive des signaux de droits, CI du registre public, cousins ML, cadence de publication et écart d'ancrage des signaux de droits), exécuté depuis Measurement → Health ou via la capacité run-health-scan.
- Provenance : enregistrements signés Ed25519, hachés et ancrés sur Bitcoin (OpenTimestamps) pour les Notes, miroités vers un registre git public. Les lecteurs disposent d'une puce de vérification de signature et d'un panneau d'enregistrement extensible, et une page publique /verify permet une vérification indépendante, incluant des diffs au niveau du mot entre les versions signées. Soutenu par un Worker Cloudflare sn-provenance dédié.
- Cache Edge : purge automatique de Cloudflare lors de l'enregistrement et de la mise à jour du thème.
- Musique / discographie : une synchronisation quotidienne miroite les crédits de producteurs de Muso.AI et les médias d'albums Spotify dans un stockage mis en cache, exposé à la page /music du thème via des filtres.
- Interface Admin : huit onglets (Dashboard, Site, Content, Connections, Measurement, AI, Security, Tools) plus le tableau de bord analytique, une palette de commandes, un tableau de bord cron, un journal d'audit et des vues de déploiement/santé, dans le style natif de wp-admin.
- Éditorial assisté par IA : texte alternatif, méta-description, extrait, titre OG, alignement sur la voix de la marque et suggestions d'opportunités de contenu, chacun étant une interface de suggestion et d'application optionnelle.
- Surface d'agent : 67 capacités (Abilities) enregistrées par le plugin (en plus des 15 du thème), accessibles via wp ability run et la route REST Abilities, plus un serveur JSON-RPC MCP natif avec une porte en lecture seule sur signal-noise/v1/mcp (37 slugs) et une porte en lecture-écriture sur signal-noise/v1/mcp-rw (36 slugs) protégée par un interrupteur d'urgence, un mot de passe d'application lié, une limite de débit par minute et son propre journal d'audit.
- Auto-mise à jour : un système de mise à jour basé sur le polling GitHub intégré au système de mise à jour natif de WordPress.
Le plugin se coordonne avec le thème via des hooks WordPress plutôt que par du code partagé ; le README liste des contrats tels que sn_purge_all_caches_result, sn_clear_template_overrides_result, sn_gh_latest_theme_tag_result, sn_discography_entries, sn_music_featured, sn_websub_hub, le paramètre identity.availability et sn_note_provenance.
Les prérequis sont WordPress 7.0+ et PHP 8.0+, ainsi que le thème Signal & Noise en v8.2.0 ou plus récent (un thème plus ancien déclenche un avis admin plutôt qu'une erreur fatale). Il est distribué via les releases GitHub et installé ou mis à jour via wp-admin → Tableau de bord → Mises à jour, en utilisant son propre système d'auto-mise à jour. Licencié sous GPL-2.0-or-later. Les versions sont générées délibérément avec tools/cut-release.sh, et les anciennes entrées du journal des modifications sont conservées sous docs/changelog/.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.