feat: add 11 alert backends and fix PyPI/DEV.to search
Add Wikipedia, Stack Exchange, GitLab, npm, PyPI, Docker Hub, arXiv, Lobsters, DEV.to, Medium, and Hugging Face backends to the alert plugin (16 -> 27 total). Fix PyPI backend to use RSS updates feed (web search now requires JS challenge). Fix DEV.to to use public articles API (feed_content endpoint returns empty). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
21
ROADMAP.md
21
ROADMAP.md
@@ -76,6 +76,27 @@
|
||||
- [x] Integration tests with mock IRC server
|
||||
- [x] `username` plugin (cross-platform username enumeration)
|
||||
|
||||
## v1.2.0 -- Subscriptions + Proxy (done)
|
||||
|
||||
- [x] `rss` plugin (RSS/Atom feed subscriptions with polling)
|
||||
- [x] `yt` plugin (YouTube channel follow via Atom feeds)
|
||||
- [x] `twitch` plugin (livestream notifications via public GQL)
|
||||
- [x] `alert` plugin (keyword alerts across 27 platforms)
|
||||
- [x] `searx` plugin (SearXNG web search)
|
||||
- [x] `tdns` plugin (TCP DNS via SOCKS5 proxy)
|
||||
- [x] `remind` plugin (one-shot, repeating, calendar-based reminders)
|
||||
- [x] SOCKS5 proxy transport layer (HTTP, TCP, async connections)
|
||||
- [x] Alert backends: YouTube, Twitch, SearXNG, Reddit, Mastodon,
|
||||
DuckDuckGo, Google News, Kick, Dailymotion, PeerTube, Bluesky,
|
||||
Lemmy, Odysee, Archive.org, Hacker News, GitHub, Wikipedia,
|
||||
Stack Exchange, GitLab, npm, PyPI, Docker Hub, arXiv, Lobsters,
|
||||
DEV.to, Medium, Hugging Face
|
||||
- [x] Alert result history (SQLite) with short IDs and `!alert info`
|
||||
- [x] OG tag fetching for keyword matching and date enrichment
|
||||
- [x] Invite auto-join with persistence
|
||||
- [x] Graceful SIGTERM shutdown
|
||||
- [x] InnerTube-based YouTube channel resolution for video URLs
|
||||
|
||||
## v2.0.0 -- Multi-Server + Stable API
|
||||
|
||||
- [ ] Multi-server support (per-server config, shared plugins)
|
||||
|
||||
Reference in New Issue
Block a user