Summary
Create a formal licensing matrix for all candidate signature data sources, documenting redistribution rights, API requirements, rate limits, and update cadence. This gates all subsequent integration work.
Depends On: None (can start immediately)
Parent Issue: #12 (Integrate Real-World Malware Signatures)
Context
Before integrating any real-world signatures, we need to verify licensing terms for each source. This is a legal/compliance gate — no code integration should happen until a source is approved in this matrix.
Key Changes
- Create
docs/data-source-matrix.md with a table:
| Source | Type | License | Redistribution Allowed? | API Key Required? | Rate Limits | Update Cadence | Integration Method |
- Evaluate at minimum:
- ClamAV (GPL-2.0, hash-only via
sigtool) — file hashes (MD5, SHA1)
- MalwareBazaar (Free API, attribution required) — file hashes (SHA256)
- PhishTank (Free, non-commercial) — URL feeds
- OpenPhish (Community feed) — URL feeds
- EICAR (Public domain) — test file
- For each source, document:
- Whether we can redistribute the data or must fetch client-side only
- Required attribution text
- Whether an API key is needed and how users obtain one
- Mark each source as: Approved / Approved-ClientSideOnly / Rejected / Needs-Review
Acceptance Criteria
Summary
Create a formal licensing matrix for all candidate signature data sources, documenting redistribution rights, API requirements, rate limits, and update cadence. This gates all subsequent integration work.
Depends On: None (can start immediately)
Parent Issue: #12 (Integrate Real-World Malware Signatures)
Context
Before integrating any real-world signatures, we need to verify licensing terms for each source. This is a legal/compliance gate — no code integration should happen until a source is approved in this matrix.
Key Changes
docs/data-source-matrix.mdwith a table:| Source | Type | License | Redistribution Allowed? | API Key Required? | Rate Limits | Update Cadence | Integration Method |
sigtool) — file hashes (MD5, SHA1)Acceptance Criteria