Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-23 | Memory optimizations in plugin management (useful on rescans) | Giuseppe Bilotta | |
2006-10-15 | Allow plugins to do things when the language is changed. Will be used e.g. ↵ | Giuseppe Bilotta | |
by lart to use language-specific lart files | |||
2006-10-02 | Fix help (one more time) | Giuseppe Bilotta | |
2006-09-25 | Clean up botmodule loading and command parsing and delegating. Restore ↵ | Giuseppe Bilotta | |
hash-like behaviour for the plugin manager, so that @bot.plugins['name'] returns the botmodule with the given name | |||
2006-08-17 | Fix help. For real | Giuseppe Bilotta | |
2006-08-16 | Fix help | Giuseppe Bilotta | |
2006-08-05 | Fix some save/quit/rescan races | Giuseppe Bilotta | |
2006-08-04 | Some fixes for the help system. Still not perfect, but better than before | Giuseppe Bilotta | |
2006-08-04 | Fix stupid bug introduced with the new debugging messages. switch to ↵ | Giuseppe Bilotta | |
kind_of? instead of .class<= | |||
2006-08-03 | Lots of fixes all around, in preparation for the new auth coremodule | Giuseppe Bilotta | |
2006-08-02 | Fix message handling, comment out some debug messages | Giuseppe Bilotta | |
2006-08-02 | Initial factorization of botconfig into kernel functionality and a coremodule | Giuseppe Bilotta | |
2006-08-02 | Auth now follows the specs defined in NewAuthModule even though there is no ↵ | Giuseppe Bilotta | |
actual auth coremodule. config.rb needs to be split into a class definition file and a coremodule that manages it | |||
2006-08-02 | Modularized core now functional. Still a lot to do and auth missing, but the ↵ | Giuseppe Bilotta | |
bot is almost usable now | |||
2006-08-01 | New modular framework is in place. Nothing works until core/auth.rb is done, ↵ | Giuseppe Bilotta | |
though | |||
2006-08-01 | First step towards the new modularized core framework | Giuseppe Bilotta | |
2006-07-30 | BDB::Fatal errors in plugins are now raised to toplevel; bdb lg_max ↵ | Giuseppe Bilotta | |
increased to 8 megabytes | |||
2006-07-27 | Display plugin status after rescan | Giuseppe Bilotta | |
2006-07-27 | Whitespace/comment cleanup. Use =begin / =end for very large comments. | Giuseppe Bilotta | |
2006-07-27 | Remove @blacklisted, not needed anymore; include filename in module_eval to ↵ | Giuseppe Bilotta | |
get more sensible tracebacks; add some empty lines to make markey happy | |||
2006-07-26 | Provide a handle method for plugins, so that plugin creators can both use ↵ | Giuseppe Bilotta | |
map and make their own privmsg method by calling handle(m) from within it | |||
2006-07-26 | Add info about ignored plugins (blacklisted, disabled, already loaded) to ↵ | Giuseppe Bilotta | |
help; clean up failed plugins help | |||
2006-07-25 | Better reporting of plugin failures | Giuseppe Bilotta | |
2006-07-25 | Fix a bug in {{{help pluginfailures}}} | Giuseppe Bilotta | |
2006-07-25 | Inform users about plugins that failed to load; preserve the (supposedly) ↵ | Giuseppe Bilotta | |
most interesting part(s) of the backtrace and display them on request | |||
2006-07-24 | Implement map! properly this time | Giuseppe Bilotta | |
2006-07-24 | Add mapsvn diff method for plugins: just like map, but doesn't add synonyms ↵ | Giuseppe Bilotta | |
to the plugin name | |||
2006-07-22 | Ok, too hasty. Fix 'no plugins loaded on rescan' bug introduced by previous ↵ | Giuseppe Bilotta | |
patch | |||
2006-07-22 | New configuration option plugins.blacklist holding an array of plugins to be ↵ | Giuseppe Bilotta | |
blacklisted; entries are plugin filenames without the final {{{.rb}}} | |||
2006-07-20 | All lib/rbot files are now upgraded to the new logging feature | Giuseppe Bilotta | |
2006-07-20 | Include exception class when plugins fail | Giuseppe Bilotta | |
2006-06-08 | Improved handling of database handling and cleanup during shutdown | Giuseppe Bilotta | |
2006-02-09 | attempt to resolve #65 | Tom Gilbert | |
2006-01-21 | bunch of changes. | Tom Gilbert | |
Another of Chris' plugins. A contributed russian.lang from ruskie (honest, that's his nick!). Some tweaks to error handling. Some modified user/auth handling (from DevRandom) still a bit more to do on that tho.. | |||
2005-08-10 | patch from Alexey Froloff: | Tom Gilbert | |
Do not try to load same plugin from different locations. Added ability to disable system-wide plugins - create PLUGIN.rb.disabled in user's plugins directory. For example, to disable freshmeat plugin installed in /usr/share/rbot/plugins/freshmeat.rb one can create empty file ~/.rbot/plugins/freshmeat.rb.disabled | |||
2005-08-04 | Thu Aug 04 23:03:30 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Improved ircd recognition of rfc2812.rb * de-string'd, de-cap'd rfc2812.rb, looks less shouty now * moved the Q auth stuff (for quakenet) into a new qauth plugin (untested!) * finish fixing the httputil | |||
2005-08-03 | Thu Aug 04 00:11:52 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Tweaked the debug() stuff a bit. Need to do this more cleanly really * Added a fair bit of documentation for some of the new features | |||
2005-08-03 | Wed Aug 03 15:25:07 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Added french language file (TODO most of the plugins just talk english) * The way the Enum configs were set up, it wasn't possible to add language files to rbot at runtime (the directory was only scanned at startup). Now you can set a values Proc, which is called to return a list of allowed values whenever it's queried. * Added Config module for determining where we were installed. Unfortunately rubygems is a total whore in this regard, and I hope the current hackery I have to do to support it becomes redundant in the future. | |||
2005-08-03 | This change they made around TimeoutErrors really pees me off... | Tom Gilbert | |
2005-07-31 | Sun Jul 31 02:20:08 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Updated docgen to generate rdoc again with the new repo structure * added new restart command to the core bot, quits irc and reexecs the bot, to pick up new code/libraries etc. | |||
2005-07-29 | Fri Jul 29 13:07:56 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Moved some stuff out of util.rb into the plugins that actually need them. Those methods didn't belong in util as they were plugin-specific. * moved a few more plugins to use map() where appropriate * made the url plugin only store unique urls | |||
2005-07-28 | Thu Jul 28 23:45:26 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk> | Tom Gilbert | |
* Reworked the Timer module. The Timer now has a smart thread manager to start/stop the tick() thread. This means the timer isn't called every 0.1 seconds to see what needs doing, which is much more efficient * reworked the ircsocket queue mechanism to use a Timer * reworked the nickserv plugin to use maps * made server.reconnect_wait configurable * added Class tracing mechanism to bin/rbot, use --trace Classname for debugging | |||
2005-07-27 | this packaging stuff seems to actually be working | Tom Gilbert | |
2005-07-27 | more work on packaging, use Irc::Config module for storing configuration set | Tom Gilbert | |
by install.rb | |||
2005-07-27 | rework various modules to use the installed directories | Tom Gilbert | |
2005-07-27 | move rbot into lib - still rearranging for packaging/installation | Tom Gilbert | |