Projects / envbot

envbot

envbot is an advanced modular IRC bot coded in bash. Features include SSL, IPv6, modularity (with several good modules already), transport modules (including OpenSSL, GnuTLS, netcat, etc.), loading/unloading/reloading of modules at runtime, rehashing configuration at runtime, advanced access control, and much more.

Tags Communications Chat IRC
Licenses GPLv3
Operating Systems OS Independent POSIX BSD FreeBSD Linux
Implementation Unix Shell bash

Tweet this project Short link

Rss Recent releases

Changes: Highlights of the new release include many new modules, bugfixes, an improved API, auto generated API docs, improved stability, a help module, central command handling, and more.

  • Rrelease-mid
  •  13 Nov 2007 03:41
  • Rrelease-after

Changes: This stable version fixed a typo in ebuild, made list_contains use grep -F, fixed an incorrect regular expression in lib/main.sh, fixed the bash version check, and updated the man page.

  • Rrelease-mid
  •  22 Oct 2007 05:43
  • Rrelease-after

Changes: Fixes were backported to remove eval from various places. Bugs were fixed in modules/m_kick_ban.sh and modules/m_join.sh. A Gentoo ebuild was added. The program now works correctly on FreeBSD. A bug in which channels were not rejoined after a ping timeout was fixed.

  • Rrelease-mid
  •  11 Oct 2007 02:18
  • Rrelease-after

Changes: A workaround was added for a problem where nick desync occurred during connections with ghost. A missing INVITE hook was added. parse_hostmask_*() was made faster and includes some missing quotes. The broken misc_clean_spaces function was fixed.

  • Rrelease-mid
  •  06 Oct 2007 14:53
  • Rrelease-after

Changes: $config_log_raw was added, which defines if log raw lines should be logged or not. This affects both STDOUT and logfiles. misc_clean_spaces was slow, changed to inline ways of stripping spaces. Some code was added to check for stuff that matches no hook. This caused the discovery that there is no umode change hook, which was fixed. Assignment of factoids was made to work if there is more than one separator in a string. A bug with forgetting factoids was fixed.

A2963285f20d38ec29168079de5b1dc4_thumb

Project Spotlight

Research Master

A research organizer with BibTex and LaTeX flashcard functionalities.

No-screenshot

Project Spotlight

gtune

A small application for linux desktops intended to help with tuning musical instruments