Files
derp/ROADMAP.md
user bf45abcbad feat: initial implementation
Asyncio IRC bot with decorator-based plugin system.
Zero external dependencies, Python 3.11+.

- IRC protocol: message parsing, formatting, async TCP/TLS connection
- Plugin system: @command and @event decorators, file-based loading
- Bot orchestrator: connect, dispatch, reconnect, nick recovery
- CLI: argparse entry point with TOML config
- Built-in plugins: ping, help, version, echo
- 28 unit tests for parser and plugin system
2026-02-15 00:37:31 +01:00

788 B

derp - Roadmap

v0.1.0 (current)

  • IRC protocol: connect, parse, send
  • TLS support
  • Plugin system with @command and @event
  • TOML configuration
  • Built-in plugins: ping, help, version
  • Auto PING/PONG, nick recovery, reconnect
  • CLI entry point

v0.2.0

  • Plugin hot-reload (!reload command)
  • Per-channel plugin enable/disable
  • SASL authentication
  • Rate limiting (anti-flood)
  • CTCP VERSION/TIME/PING responses

v0.3.0

  • Admin system (owner/admin nicks in config)
  • Permissions per command
  • Channel management commands (kick, ban, topic)
  • Plugin state persistence (sqlite)

v1.0.0

  • Multi-server support
  • IRCv3 capability negotiation
  • Message tags support
  • Stable plugin API