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

CNAPulse একটি ওপেন-সোর্স টুল যা সকল 512টি অফিসিয়াল CVE Numbering Authorities (CNAs)-এর প্রকাশনা কার্যক্রম নিরীক্ষণ করে। এটি cnapulse.org-এ হোস্ট করা একটি লাইভ, ইন্টারেক্টিভ ড্যাশবোর্ড তৈরি করে যা GitHub Actions-এর মাধ্যমে প্রতি 3 ঘণ্ায় আপডেট হয়। টুলটি cvelistV5 রিপোজিটরিতে থাকা প্রায় 310,000টি CVE রেকর্ড বিশ্লেষণ করে, প্রতিটি CNA-এর জন্য 12 মাসের বেসলাইন গণনা করে এবং তাদের সাম্প্রতিক 30 দিনের কার্যক্রমের সাথে তুলনা করে। CNAs-গুলো বেসলাইন থেকে বিচ্যুতির উপর ভিত্তি করে Growth, Normal, Declining বা Inactive হিসেবে শ্রেণিবদ্ধ করা হয়। ড্যাশবোর্ডে সর্টেবল কলাম, রিয়েল-টাইম সার্চ, CNA ্যাডভাইজরি পেজে সরাসরি লিঙ্ক এবং শেষ CVE প্রকাশের পর থেকে অতিবাহিত দিনের সংখ্যা দেখানো হয়। এটি স্বয়ংক্রিয়ভাবে কোনো পূর্ববর্তী বেসলাইন ছাড়াই নতুন CNAs শনাক্ করে এবং 156টি সম্পূর্ণ নিষ্ক্রিয় CNA-এর তালিকা প্রদান করে। প্রকল্পটি Python-এ লেখা হয়েছে এবং শুধুমাত্র requests লাইব্রেরি ব্যবহার করে, এম্বেডেড JSON ডেটা সহ একটি স্বয়ংসম্পূর্ণ HTML পেজ তৈরি করে। এটি স্থানীয়ভাবে চালানো যায় বা অন্তর্ভুক্ত workflow-এর মাধ্যমে GitHub Pages-এ ডেপ্লয় করা যায়।