docs: expand v2.0.0 roadmap with integrations and new plugins
Add FlaskPaste integration (paste overflow, URL shortener), webhook listener, granular ACLs, and 10 new plugin targets (virustotal, abuseipdb, jwt, mac, pastemoni, cron, paste, shorten, emailcheck, canary). Reorganize TODO.md by category. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
16
ROADMAP.md
16
ROADMAP.md
@@ -97,9 +97,23 @@
|
||||
- [x] Graceful SIGTERM shutdown
|
||||
- [x] InnerTube-based YouTube channel resolution for video URLs
|
||||
|
||||
## v2.0.0 -- Multi-Server + Stable API
|
||||
## v2.0.0 -- Multi-Server + Integrations
|
||||
|
||||
- [ ] Multi-server support (per-server config, shared plugins)
|
||||
- [ ] Stable plugin API (versioned, breaking change policy)
|
||||
- [ ] Paste overflow (auto-paste long output to FlaskPaste, return link)
|
||||
- [ ] URL shortener integration (shorten URLs in alerts and long output)
|
||||
- [ ] Webhook listener (HTTP endpoint for push events to channels)
|
||||
- [ ] Granular ACLs (per-command permission tiers: trusted, operator, admin)
|
||||
- [ ] `paste` plugin (manual paste to FlaskPaste)
|
||||
- [ ] `shorten` plugin (manual URL shortening)
|
||||
- [ ] `emailcheck` plugin (SMTP VRFY/RCPT TO)
|
||||
- [ ] `canary` plugin (canary token generator/tracker)
|
||||
- [ ] `virustotal` plugin (hash/URL/IP/domain lookup, free API)
|
||||
- [ ] `abuseipdb` plugin (IP abuse confidence scoring, free tier)
|
||||
- [ ] `jwt` plugin (decode tokens, show claims/expiry, flag weaknesses)
|
||||
- [ ] `mac` plugin (OUI vendor lookup, local IEEE database)
|
||||
- [ ] `pastemoni` plugin (monitor paste sites for keywords)
|
||||
- [ ] `cron` plugin (scheduled bot commands on a timer)
|
||||
- [ ] Plugin command unit tests (encode, hash, dns, cidr, defang)
|
||||
- [ ] CI pipeline
|
||||
|
||||
30
TODO.md
30
TODO.md
@@ -1,15 +1,31 @@
|
||||
# derp - Backlog
|
||||
|
||||
## Plugins
|
||||
|
||||
- [ ] `emailcheck` -- SMTP VRFY/RCPT TO verification
|
||||
- [ ] `canary` -- canary token generator/tracker
|
||||
|
||||
## Bot Features
|
||||
## Core
|
||||
|
||||
- [ ] Multi-server support (per-server config, shared plugins)
|
||||
- [ ] Stable plugin API (versioned, breaking change policy)
|
||||
- [ ] Paste overflow (auto-paste long output to FlaskPaste)
|
||||
- [ ] URL shortener integration (shorten URLs in alerts/output)
|
||||
- [ ] Webhook listener (HTTP endpoint for push events to channels)
|
||||
- [ ] Granular ACLs (per-command: trusted, operator, admin)
|
||||
|
||||
## Plugins -- Security/OSINT
|
||||
|
||||
- [ ] `emailcheck` -- SMTP VRFY/RCPT TO verification
|
||||
- [ ] `canary` -- canary token generator/tracker
|
||||
- [ ] `virustotal` -- hash/URL/IP/domain lookup (free API)
|
||||
- [ ] `abuseipdb` -- IP abuse confidence scoring (free tier)
|
||||
- [ ] `jwt` -- decode tokens, show claims/expiry, flag weaknesses
|
||||
- [ ] `mac` -- OUI vendor lookup (local IEEE database)
|
||||
- [ ] `pastemoni` -- monitor paste sites for keywords
|
||||
|
||||
## Plugins -- Utility
|
||||
|
||||
- [ ] `paste` -- manual paste to FlaskPaste
|
||||
- [ ] `shorten` -- manual URL shortening
|
||||
- [ ] `cron` -- scheduled bot commands on a timer
|
||||
|
||||
## Testing
|
||||
|
||||
- [ ] Plugin command tests (encode, hash, dns, etc.)
|
||||
- [ ] Plugin command unit tests (encode, hash, dns, cidr, defang)
|
||||
- [ ] CI pipeline
|
||||
|
||||
Reference in New Issue
Block a user