Commit Graph

  • 9abf8dce64 feat: add !paste command and unit tests for 5 core plugins user 2026-02-21 16:54:18 +01:00
  • 3ab85428be docs: mark completed v2.0.0 items in ROADMAP.md user 2026-02-21 16:20:35 +01:00
  • e3bb793574 feat: add canary, tcping, archive, resolve plugins user 2026-02-20 19:38:10 +01:00
  • 7c40a6b7f1 fix: switch youtube innertube to ANDROID client (WEB blocked) user 2026-02-20 19:38:01 +01:00
  • 3de3f054df feat: add internetdb plugin (Shodan InternetDB host recon) user 2026-02-20 17:41:51 +01:00
  • 442fea703c feat: replace MaxMind ASN with iptoasn.com TSV backend user 2026-02-19 20:43:00 +01:00
  • 6f1f4b2fc8 Revert "feat: add --llm mode for LLM-friendly stdout filtering" user 2026-02-19 20:39:36 +01:00
  • ea6f07914e feat: add --llm mode for LLM-friendly stdout filtering user 2026-02-19 20:11:23 +01:00
  • 0c18ba8e3a feat: append source domain fragment to alert short URLs user 2026-02-19 18:33:13 +01:00
  • 8ce6922cc3 feat: add video duration to YouTube announcements user 2026-02-19 18:28:40 +01:00
  • 2d00360bc3 feat: add minimal IRC test client user 2026-02-19 11:26:12 +01:00
  • 1fe7da9ed8 feat: metadata enrichment for alerts and subscription plugins user 2026-02-19 10:00:17 +01:00
  • c3b19feb0f feat: add paste site keyword monitor plugin user 2026-02-18 09:01:46 +01:00
  • 1836fa50af feat: paste overflow via FlaskPaste for long replies user 2026-02-17 22:07:31 +01:00
  • 8cabe0f8e8 feat: add URL title preview plugin user 2026-02-17 21:57:00 +01:00
  • 7606280358 fix: repair broken tests across alert, chanmgmt, and integration user 2026-02-17 21:14:44 +01:00
  • 94f563d55a feat: connection pooling via urllib3 + batch OG fetching user 2026-02-17 20:52:22 +01:00
  • e11994f320 docs: update for v1.2.1 performance changes user 2026-02-17 18:09:53 +01:00
  • a2a607baa2 fix: write tracemalloc dump to file instead of logger user 2026-02-17 13:16:22 +01:00
  • 404800af94 docs: update TASKS.md with v1.2.1 performance work user 2026-02-17 12:47:43 +01:00
  • 694c775782 fix: remove title truncation from alert backend builders user 2026-02-17 12:44:48 +01:00
  • 9672e325c2 fix: show full alert titles, split metadata into ACTION line user 2026-02-17 12:22:23 +01:00
  • 76301ac8f2 perf: concurrent fetches for multi-instance alert backends user 2026-02-17 12:02:57 +01:00
  • da908a45e4 fix: track alert backend errors independently user 2026-02-17 10:51:42 +01:00
  • f2199f2bec perf: seed alert seen IDs in background on add user 2026-02-17 10:45:25 +01:00
  • a123eba32a feat: add --tracemalloc flag for memory profiling user 2026-02-17 10:41:45 +01:00
  • 933d9e1ddd perf: cache default HTTP opener at module level user 2026-02-17 10:15:20 +01:00
  • 3c505dd825 fix: persist short URLs in alert history, regenerate on expiry user 2026-02-16 23:24:26 +01:00
  • c92fdbfc30 refactor: remove !paste command, keep as internal helper user 2026-02-16 23:17:53 +01:00
  • 546570d21b fix: mount secrets volume for flaskpaste mTLS certs user 2026-02-16 23:15:10 +01:00
  • ffa75670e2 fix: use mTLS client cert to bypass PoW on flaskpaste user 2026-02-16 23:13:09 +01:00
  • 3cdc00c285 feat: add flaskpaste plugin with paste/shorten commands user 2026-02-16 23:10:59 +01:00
  • 35acc744ac fix: use DNS-over-HTTPS with provider rotation for emailcheck user 2026-02-16 22:40:43 +01:00
  • e8d803abe6 fix: account for server prefix in IRC line splitting user 2026-02-16 22:02:52 +01:00
  • eb37fef730 feat: add jwt, mac, abuseipdb, virustotal, and emailcheck plugins user 2026-02-16 21:04:43 +01:00
  • 75c6ab1e62 docs: expand v2.0.0 roadmap with integrations and new plugins user 2026-02-16 20:14:10 +01:00
  • 8e2b94fef0 feat: add 11 alert backends and fix PyPI/DEV.to search user 2026-02-16 20:07:01 +01:00
  • 34d5dd6f8d fix: resolve YouTube channel ID via InnerTube for video URLs user 2026-02-16 18:39:32 +01:00
  • daa3370433 feat: add short IDs to alert results with !alert info command user 2026-02-15 23:20:56 +01:00
  • 5ded8186dd feat: add Hacker News and GitHub backends to alert plugin user 2026-02-15 23:10:00 +01:00
  • f0b198d98a feat: add Bluesky, Lemmy, Odysee, and Archive.org alert backends user 2026-02-15 23:07:09 +01:00
  • 52c49609b3 feat: add Kick, Dailymotion, and PeerTube backends to alert plugin user 2026-02-15 23:01:21 +01:00
  • 80677343bf feat: add DuckDuckGo and Google News backends to alert plugin user 2026-02-15 22:51:52 +01:00
  • e70c22a510 feat: search SearXNG across categories with day filter user 2026-02-15 22:44:55 +01:00
  • f84723f66d feat: add Reddit and Mastodon backends to alert plugin user 2026-02-15 22:42:06 +01:00
  • 83a1d37b98 feat: persist invite-joined channels for auto-rejoin on connect user 2026-02-15 22:22:24 +01:00
  • 122785b1f3 feat: persist alert results to SQLite history table user 2026-02-15 22:09:01 +01:00
  • 181d6dbfad fix: call YouTube API directly, announce all matched results user 2026-02-15 22:04:15 +01:00
  • 6d6f4e7343 fix: handle null publishedDate from SearXNG results user 2026-02-15 21:42:07 +01:00
  • 7698d079f2 fix: switch to k8s-file log driver for reliable log capture user 2026-02-15 21:40:53 +01:00
  • 604a0a5830 feat: display published date in alert announcements user 2026-02-15 21:30:48 +01:00
  • e36ec350f5 feat: check og:title/og:description for keyword match in alerts user 2026-02-15 21:28:48 +01:00
  • 0d5855dda3 fix: filter alert results to require keyword match in title/URL user 2026-02-15 21:27:03 +01:00
  • 33c6032329 fix: enable unbuffered Python output in container user 2026-02-15 19:25:21 +01:00
  • 118cf0de21 fix: centralize retry logic in proxy transport layer user 2026-02-15 18:55:21 +01:00
  • 6d86e8d7f8 fix: retry transient SSL/connection errors in alert backends user 2026-02-15 18:51:28 +01:00
  • f046cced28 fix: use public SearXNG URL without proxy user 2026-02-15 18:28:29 +01:00
  • b973635445 fix: route SearXNG direct via static route, drop proxy user 2026-02-15 17:52:43 +01:00
  • 23ba7dc474 feat: add graceful SIGTERM handling for clean shutdown user 2026-02-15 17:06:37 +01:00
  • 29e77f97b2 fix: route searx and alert SearXNG traffic through SOCKS5 proxy user 2026-02-15 16:56:45 +01:00
  • 6e591a85b2 fix: use host networking for container proxy access user 2026-02-15 16:46:24 +01:00
  • a7f0246dac fix: use LAN address for SOCKS5 proxy user 2026-02-15 16:43:45 +01:00
  • 87b43e211a fix: install PySocks in container image user 2026-02-15 16:37:51 +01:00
  • fd8e9f85b6 fix: point Tor DNS resolver at relay address 10.200.1.13 user 2026-02-15 16:20:08 +01:00
  • d5866a9867 fix: route blacklist and subdomain DNS through Tor resolver user 2026-02-15 16:16:57 +01:00
  • 7520bba192 fix: mount src and data volumes in container targets user 2026-02-15 16:11:59 +01:00
  • 26063a0e8f feat: add TCP DNS plugin with SOCKS5 proxy support user 2026-02-15 16:09:35 +01:00
  • 1bdba0ea06 feat: route raw TCP traffic through SOCKS5 proxy user 2026-02-15 16:01:17 +01:00
  • 97bbc6a825 feat: route plugin HTTP traffic through SOCKS5 proxy user 2026-02-15 15:53:49 +01:00
  • 10f62631be feat: add SearX search plugin and alert backend user 2026-02-15 15:28:00 +01:00
  • 4c9dffaaf2 docs: document keyword alert subscription plugin user 2026-02-15 15:16:32 +01:00
  • 8fd6393273 feat: add keyword alert subscription plugin user 2026-02-15 15:16:29 +01:00
  • abcac95846 docs: document Twitch notification plugin user 2026-02-15 14:50:34 +01:00
  • 50fb8015cd feat: add Twitch livestream notification plugin user 2026-02-15 14:50:30 +01:00
  • e6419c1ffc docs: document YouTube follow plugin user 2026-02-15 14:34:24 +01:00
  • 3955935da4 feat: add YouTube channel follow plugin user 2026-02-15 14:34:20 +01:00
  • d9f7a3f7cc docs: document invite auto-join behavior user 2026-02-15 13:52:21 +01:00
  • 6b7572defc feat: auto-join channels on admin invite user 2026-02-15 13:52:15 +01:00
  • ca29729ee5 docs: document RSS feed plugin user 2026-02-15 13:36:28 +01:00
  • 125a4c5d4d feat: add per-channel RSS feed subscription plugin user 2026-02-15 13:36:23 +01:00
  • 476b94967e docs: document debounced oper detection on JOIN user 2026-02-15 13:11:40 +01:00
  • 02ea81d059 fix: debounce WHO on JOIN to prevent flood on netsplit recovery user 2026-02-15 13:03:35 +01:00
  • fd8f72c3cc fix: detect oper status when users join channels user 2026-02-15 12:53:12 +01:00
  • 2333af0624 docs: update docs for calendar reminders user 2026-02-15 12:39:47 +01:00
  • f888faf2bd feat: add calendar-based reminders (at/yearly) with persistence user 2026-02-15 12:39:42 +01:00
  • 021a0ddbe3 test: comprehensive remind plugin tests with IndexError fix user 2026-02-15 12:17:31 +01:00
  • 70d203f96e feat: add remind plugin with one-shot and repeating reminders user 2026-02-15 12:09:34 +01:00
  • f48b32cd65 fix: resolve test_crtsh.py import for plugins/ directory user 2026-02-15 06:18:06 +01:00
  • 7184c43b08 fix: resolve test_username.py import for plugins/ directory user 2026-02-15 06:17:11 +01:00
  • 5dd4460d59 docs: mark integration tests complete user 2026-02-15 06:09:18 +01:00
  • fa88422c36 test: add integration tests with mock IRC server user 2026-02-15 06:09:14 +01:00
  • ddefeb4242 docs: clean up stale TODO.md backlog user 2026-02-15 04:58:46 +01:00
  • 0ba9b6b742 docs: document username plugin user 2026-02-15 04:47:31 +01:00
  • 13c1f76767 test: add username plugin tests user 2026-02-15 04:47:26 +01:00
  • 32197d71ae feat: add username enumeration plugin user 2026-02-15 04:47:23 +01:00
  • 9db02212b7 fix: filter help output by per-channel plugin config user 2026-02-15 04:30:28 +01:00
  • 16425046c8 docs: document channel config and structured logging user 2026-02-15 04:16:54 +01:00
  • 668d7f89b8 test: add channel filter and JSON log tests user 2026-02-15 04:16:49 +01:00
  • b32c9efb8a feat: add structured JSON logging user 2026-02-15 04:16:45 +01:00
  • 7bbfa9b345 feat: add per-channel plugin filtering user 2026-02-15 04:16:41 +01:00