абузы: free-панели new-api на вкладке (роут /api/panels + грид), CSS вынесен из JS, панельный классификатор даёт freeapi-вес, тесты
Some checks failed
ci / test (3.10) (push) Has been cancelled
ci / test (3.11) (push) Has been cancelled
ci / test (3.12) (push) Has been cancelled

This commit is contained in:
Vlad Gothbreach
2026-10-27 02:06:32 +03:00
parent b09cb5f873
commit 16512bf4a1
21 changed files with 1386 additions and 130 deletions

View File

@@ -228,8 +228,9 @@ EXTRA = [
# ---------------- security ----------------
S("cisa_kev", "security", "json", "https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json",
"cisa_kev", ("cve", "kev")),
S("nvd_recent", "security", "json",
"https://services.nvd.nist.gov/rest/json/cves/2.0?resultsPerPage=25&noRejected", "nvd", ("cve",)),
# nvd_recent намеренно НЕ здесь: живой nvd_recent с пересчитываемым окном
# lastMod отдаёт sources_fresh.py (tools/probe_fresh.py --emit). Статическая
# запись без окна здесь побеждала по first-wins и глушила свежую.
S("github_advisories", "security", "rss", "https://github.com/advisories.atom", "rss", ("cve", "github")),
S("snyk_blog", "security", "rss", "https://snyk.io/blog/feed/", "rss", ("appsec",)),
S("trailofbits_blog", "security", "rss", "https://blog.trailofbits.com/feed/", "rss", ("research",)),