इस प्रोजेक्ट के बारे में

Signal & Noise Tools, Signal & Noise थीम के लिए एक WordPress साथी प्लगइन है। इसमें वे ऑपरेशनल टूल्स शामिल हैं जिन्हें README के अनुसार प्रेजेंटेशन थीम में नहीं होना चाहिए — जैसे SEO, सुरक्षा, एनालिटिक्स, एडमिन स्क्रीन और AI-असिस्टेड एडिटोरियल हेल्पर्स — ताकि थीम डिजाइन पर केंद्रित रहे जबकि प्लगइन व्यवहार (behaviour) को नियंत्रित करे। इसे WordPress 7.0 के Abilities API और AI Client पर बनाया गया है, जो AI एजेंटों के लिए साइट की क्षमताओं को रजिस्टर करता है और इन-एडिटर हेल्पर्स प्रदान करता है जो साइट मालिक के कॉन्फ़िगर किए गए मॉडल प्रोवाइडर को कॉल करते हैं। README में वर्णित मॉड्यूल: - SEO: मेटा विवरण, कैनोनिकल हैंडलिंग, Open Graph कार्ड, sitemaps और IndexNow, 404 कैप्चर लॉग के साथ एक रीडायरेक्ट मैनेजर, और कैश एक्सक्लूड्स; इसे थर्ड-पार्टी SEO प्लगइन के विकल्प के रूप में पेश किया गया है। - Security: WordPress हार्डनिंग (Permissions-Policy, REST यूजर-एन्युमरेशन लॉक, XML-RPC ऑफ), एक कस्टम लॉगिन स्लग, और एज लॉगिन-गार्ड Worker के निर्णयों पर आधारित एक रीड-ओनली लॉगिन-डिफेंस पैनल। पांच Cloudflare एज हेडर्स को PHP में डुप्लिकेट करने के बजाय हेल्थ चेक द्वारा ड्रिफ्ट-प्रोब किया जाता है। - Analytics: फर्स्ट-पार्टी, कुकीलेस एज एनालिटिक्स — एक Cloudflare Worker पेजव्यू को Cloudflare Analytics Engine में एकत्र करता है, सर्वर-साइड SQL रोलअप्स उन्हें टिकाऊ टेबल में एकत्रित करते हैं, और एक सर्वर-रेंडर्ड डैशबोर्ड और दो होम-डैशबोर्ड विजेट्स उन्हें पढ़ते हैं, जिसमें AI इनसाइट्स और नरेशन उन्हीं रोलअप्स से प्राप्त होते हैं। - Content health: 18-चेक स्कैन (मिसिंग ऑल्ट टेक्स्ट, अनाथ मीडिया, टूटे हुए आंतरिक और पुराने बाहरी लिंक, पुराने पोस्ट, टाइम-फ्रेज और कलर ड्रिफ्ट, अनलिंक्ड मेंशन्स, लिंक अवसर, एज सिक्योरिटी-हेडर ड्रिफ्ट, एज-Worker पहुंच, एनालिटिक्स अखंडता, प्रोवेनेंस अखंडता स्वीप, राइट्स-सिग्नल्स ड्रिफ्ट प्रोब, पब्लिक लेजर का CI, ML कजिन्स, पब्लिशिंग कैडेंस और राइट्स-सिग्नल एंकरिंग गैप), जिसे Measurement → Health या run-health-scan क्षमता के माध्यम से चलाया जाता है। - Provenance: Notes के लिए Ed25519-साइन किए गए, कंटेंट-हैश और Bitcoin-एंकरेड (OpenTimestamps) रिकॉर्ड, जिन्हें पब्लिक git लेजर पर मिरर किया जाता है। पाठकों को एक बायलाइन वेरिफिकेशन चिप और एक एक्सपेंडेबल रिकॉर्ड पैनल मिलता है, और एक पब्लिक /verify पेज स्वतंत्र सत्यापन की अनुमति देता है, जिसमें साइन किए गए संस्करणों के बीच वर्ड-लेवल डिफ (diffs) शामिल हैं। यह एक समर्पित sn-provenance Cloudflare Worker द्वारा समर्थित है। - Edge cache: सेव करने पर और थीम अपडेट पर स्वचालित Cloudflare पर्ज। - Music / discography: एक दैनिक सिंक Muso.AI प्रोड्यूसर क्रेडिट्स और Spotify एल्बम मीडिया को एक कैश्ड स्टोर में मिरर करता है, जिसे फिल्टर्स के माध्यम से थीम के /music पेज पर दिखाया जाता है। - Admin UI: आठ टैब (Dashboard, Site, Content, Connections, Measurement, AI, Security, Tools) के साथ एनालिटिक्स डैशबोर्ड, एक कमांड पैलेट, क्रॉन डैशबोर्ड, ऑडिट लॉग, और डिप्लॉय/हेल्थ व्यू, जो नेटिव wp-admin स्टाइलिंग में हैं। - AI-assisted editorial: ऑल्ट टेक्स्ट, मेटा विवरण, सार (excerpt), OG टाइटल, ब्रांड-वॉइस एलाइनमेंट और कंटेंट-अपॉर्चुनिटी सुझाव, जिनमें से प्रत्येक एक ऑप्ट-इन सजेस्ट-एंड-अप्लाई सरफेस है। - Agent surface: 67 प्लगइन-रजिस्टर्ड Abilities (थीम की 15 के साथ), जो wp ability run और Abilities REST रूट के माध्यम से उपलब्ध हैं, साथ ही एक नेटिव MCP JSON-RPC सर्वर जिसमें signal-noise/v1/mcp पर एक रीड-ओनली डोर (37 slugs) और signal-noise/v1/mcp-rw पर एक रीड-राइट डोर (36 slugs) है, जो एक किल स्विच, एक बाउंड एप्लिकेशन पासवर्ड, प्रति-मिनट रेट लिमिट और अपने स्वयं के ऑडिट लॉग द्वारा नियंत्रित है। - Self-updater: एक GitHub-पोल अपडेटर जो WordPress के नेटिव अपडेट सिस्टम से जुड़ा है। प्लगइन साझा कोड के बजाय WordPress हुक्स के माध्यम से थीम के साथ समन्वय करता है; README में 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, identity.availability सेटिंग और sn_note_provenance जैसे कॉन्ट्रैक्ट्स सूचीबद्ध हैं। आवश्यकताएं WordPress 7.0+ और PHP 8.0+ हैं, साथ ही Signal & Noise थीम v8.2.0 या उससे नया (पुराना थीम घातक त्रुटि के बजाय एक एडमिन नोटिस ट्रिगर करता है)। इसे GitHub रिलीज़ के माध्यम से वितरित किया जाता है और wp-admin → Dashboard → Updates के माध्यम से प्लगइन के अपने सेल्फ-अपडेटर का उपयोग करके इंस्टॉल या अपडेट किया जाता है। यह GPL-2.0-or-later के तहत लाइसेंस प्राप्त है। रिलीज़ को जानबूझकर tools/cut-release.sh के साथ काटा जाता है, और पुराने चेंजलॉग प्रविष्टियों को docs/changelog/ के तहत रखा जाता है।