প্রকল্প সম্পর্কে

Signal & Noise Tools হলো Signal & Noise থিমের একটি WordPress কম্প্যানিয়ন প্লাগইন। এতে এমন সব অপারেশনাল টুলিং রয়েছে যা README অনুযায়ী একটি প্রেজেন্টেশন থিমের অন্তর্ভুক্ত হওয়া উচিত নয় — যেমন SEO, সিকিউরিটি, অ্যানালিটিক্স, অ্যাডমিন স্ক্রিন এবং AI-সহায়তা প্রাপ্ত এডিটোরিয়াল হেল্পার — যাতে থিমটি শুধুমাত্র ডিজাইনের ওপর ফোকাস করতে পারে এবং প্লাগইনটি আচরণ (behaviour) নিয়ন্ত্রণ করে। এটি WordPress 7.0-এর Abilities API এবং AI Client-এর ওপর ভিত্তি করে তৈরি, যা AI এজেন্টদের জন্য সাইটের সক্ষমতাগুলো রেজিস্টার করে এবং ইন-এডিটর হেল্পার প্রদান করে যা সাইট মালিকের কনফিগার করা মডেল প্রোভাইডারকে কল করে। README-তে বর্ণিত মডিউলগুলো হলো: - SEO: মেটা ডেসক্রিপশন, ক্যানোনিকাল হ্যান্ডলিং, Open Graph কার্ড, সাইটম্যাপ এবং IndexNow, একটি 404 ক্যাপচার লগসহ রিডাইরেক্ট ম্যানেজার এবং ক্যাশ এক্সক্লুড; যা একটি থার্ড-পার্টি SEO প্লাগইনের বিকল্প হিসেবে উপস্থাপন করা হয়েছে। - Security: WordPress হার্ডেনিং (Permissions-Policy, REST ইউজার-এনুমেরেশন লক, XML-RPC অফ), একটি কাস্টম লগইন স্লাগ, এবং একটি এজ লগইন-গার্ড Worker-এর সিদ্ধান্তের ওপর ভিত্তি করে একটি রিড-অনলি লগইন-ডিফেন্স প্যানেল। পাঁচটি Cloudflare এজ হেডার PHP-তে ডুপ্লিকেট করার পরিবর্তে একটি হেলথ চেক দ্বারা ড্রিফট-প্রোব করা হয়। - Analytics: ফার্স্ট-পার্টি, কুকি-হীন এজ অ্যানালিটিক্স — একটি Cloudflare Worker পেজভিউগুলো Cloudflare Analytics Engine-এ সংগ্রহ করে, সার্ভার-সাইড SQL রোলআপ সেগুলো টেকসই টেবিলে একত্রিত করে, এবং একটি সার্ভার-রেন্ডারড ড্যাশবোর্ড এবং দুটি হোম-ড্যাশবোর্ড উইজেট সেগুলো পড়ে, যেখানে একই রোলআপ থেকে AI ইনসাইটস এবং বর্ণনা নেওয়া হয়। - Content health: ১৮-চেক স্ক্যান (মিসিং অল্ট টেক্সট, অনাথ মিডিয়া, ব্রোকেন ইন্টারনাল এবং রটেড এক্সটারনাল লিঙ্ক, পুরনো পোস্ট, টাইম-ফ্রেজ এবং কালার ড্রিফট, আনলিঙ্কড মেনশন, লিঙ্ক অপরচুনিটি, এজ সিকিউরিটি-হেডার ড্রিফট, এজ-Worker রিচ্যাবিলিটি, অ্যানালিটিক্স ইন্টিগ্রিটি, প্রোভেন্যান্স ইন্টিগ্রিটি সুইপ, রাইটস-সিগন্যাল ড্রিফট প্রোব, পাবলিক লেজারের CI, ML কাজিনস, পাবলিশিং ক্যাডেন্স এবং রাইটস-সিগন্যাল অ্যাঙ্করিং গ্যাপ), যা Measurement → Health অথবা run-health-scan এবিলিটির মাধ্যমে চালানো হয়। - Provenance: নোটসের জন্য Ed25519-সাইনড, কন্টেন্ট-হ্যাশড এবং বিটকয়েন-অ্যাঙ্কর্ড (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: অল্ট টেক্সট, মেটা ডেসক্রিপশন, এক্সসার্প্ট, OG টাইটেল, ব্র্যান্ড-ভয়েস অ্যালাইনমেন্ট এবং কন্টেন্ট-অপরচুনিটি সাজেশন, যার প্রতিটি একটি অপ্ট-ইন সাজেস্ট-অ্যান্ড-অ্যাপ্লাই সারফেস। - Agent surface: ৬৭টি প্লাগইন-রেজিস্টার্ড Abilities (থিমের ১৫টির পাশাপাশি), যা wp ability run এবং Abilities REST রুট-এর মাধ্যমে অ্যাক্সেসযোগ্য, সাথে একটি নেটিভ MCP JSON-RPC সার্ভার যার একটি রিড-অনলি ডোর signal-noise/v1/mcp (৩৭টি স্লাগ) এবং একটি রিড-রাইট ডোর signal-noise/v1/mcp-rw (৩৬টি স্লাগ) রয়েছে, যা একটি কিল সুইচ, একটি বাউন্ড অ্যাপ্লিকেশন পাসওয়ার্ড, প্রতি মিনিটের রেট লিমিট এবং নিজস্ব অডিট লগ দ্বারা নিয়ন্ত্রিত। - 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/-এর অধীনে রাখা হয়।