Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-06 | [registry] small refactoring and added flush test | Matthias H | |
2014-03-06 | [registry] added sqlite3 database adapter | Matthias H | |
2014-03-06 | [config] adds a new param store_default | Matthias H | |
Creates a new option to store the default at first run. This fixes the problem that random auth passwords are not kept, it also allows us to always store the core.db config value. | |||
2014-03-05 | [registry] migrate tc directory name to registry_tc | Matthias Hecker | |
2014-03-05 | [ssl] fix for missing ca path | Matthias Hecker | |
2014-03-05 | [registry] use tc by-default if available | Matthias Hecker | |
2014-02-28 | [httputil] fix to ignore recoding errors | Matthias H | |
2014-02-24 | [webservice] log requests to seperate file in profile | Matthias H | |
2014-02-24 | [webservice] response as json if asked to | Matthias H | |
2014-02-24 | [registry] optimize at every restart/rescan | Matthias H | |
2014-02-24 | [registry] refactoring into a abstract and factory | Matthias H | |
* a new abstract class AbstractAccessor is the new base for all concrete database implementations. * a factory now, dynamically discovers those implementations in the registry/ directory and will create the configured type for the plugins. * again: this makes db keys case-sensitive (aka 'the correct way of doing things' -.-) * re-added tokyocabinet | |||
2014-02-24 | [agent] wip core mechanize agent plugin | Matthias H | |
2014-02-21 | [webservice] dispatch command in post aswell | Matthias H | |
2014-02-21 | [unicode] fix to ignore invalid-unicode | Matthias H | |
2014-02-21 | [remote] removed due to security concerns | Matthias H | |
2014-02-21 | [webservice] control bot through http interface | Matthias H | |
2014-02-21 | [auth] randomized default password | Matthias H | |
2014-02-20 | [remote] server imho shouldnt be listen by default | Matthias H | |
2014-02-20 | [core] unicode plugin that sets server encoding | Matthias H | |
2014-02-20 | [registry] daybreak engine small fix | Matthias H | |
2014-02-19 | [registry] registry folder with suffix, added daybreak engine | Matthias H | |
2014-02-18 | log fatal/error messages to stderr, but check if daemonized first! | Matthias H | |
2014-02-18 | remove old/compat code no longer supported | Matthias H | |
2014-02-18 | [registry] removed temp logging | Matthias H | |
2014-02-18 | removes bdb&tc registry; adds dbm registry | Matthias H | |
This removes the existing registries, ruby-bdb (Berkeley DB) and tokyocabinet, instead it creates a new registry based on ruby DBM. Ruby-bdb has long since been abandoned in favor for rubys DBM and tokyocabinet also has been ceased development since 2011 (for kyotocabinet). | |||
2013-12-06 | workaround for broken pretty_inspect | Matthias H | |
2013-12-06 | httputil: fixes encoding issues with 1.9+ | Matthias Hecker | |
(incompatible with 1.8) | |||
2013-12-04 | Revert "always print FATAL and ERROR logmessages to STDERR" | Matthias Hecker | |
This reverts commit c4d629ad86aae3b8bb4669650df57875252bea92. | |||
2013-12-04 | gettext: change depricated and removed setlocale | Matthias Hecker | |
2013-11-15 | plugins: improve error handling on load | Giuseppe Bilotta | |
Support OAuth2::Error braindead extension to StandardError and wrap loading in an outer rescue to catch problems with the error handling. | |||
2013-11-14 | always print FATAL and ERROR logmessages to STDERR | Matthias Hecker | |
This adds a print to $stderr for log messages with the level ERROR or FATAL. I did this because in the past errors connecting to the server weren't immediately obvious but rather hidden in the logfile. I think it should be right in-your-face when the connection doesn't work. It would probaply be better to extend Logger to print to STDERR but this apparently requires monkeypatching ruby's Logger. Anyhow I think my solution works for now. | |||
2013-11-14 | allow to verify ssl connections against a CA. | Matthias H | |
This adds three new configuration variables to configure SSL verification against a CA. server.ssl_verify: true if it should verify and disconnect if it fails server.ssl_ca_file: a CA file, is set to the systems CA bundle by default (distri. dependent) server.ssl_ca_path: alternativly path to a directory with CA PEM files I tested it and this seems no longer an issue with >= 1.9.3 https://www.braintreepayments.com/braintrust/sslsocket-verify_mode-doesnt-verify | |||
2013-11-02 | ruby 2.0.0: better fix for the ThreadError | Matthias H | |
I revisited my fix for the ThreadError in ruby 2.0.0 this doesn't use a queue for signals but just starts a thread for each received signal, works much better for me. It also fixes a bug in Bot#reconnect where the SystemExit exception coming from quit is not handled correctly. | |||
2013-11-02 | ruby 2.0.0: changes sigtrapping, fixes ThreadError | Matthias H | |
Ruby 2.0.0 crashes with "ThreadError: can't be called from trap context" anytime a signal is received, because it tries to write a debug message within the "trap context". This changes signal handling so that signals are queued and processed in the main loop. More information: https://www.ruby-forum.com/topic/4411227 | |||
2013-11-02 | ruby 2.0.0: fix for changed @waiters in compat19 | Matthias H | |
I don't really know what this is all about, but this fixes a bug with the compat19 monkeypatching. @waiters is now a Hash. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=38109&view=revision | |||
2013-11-02 | Solve Socket vs URI IPv6 handling in Ruby | Giuseppe Bilotta | |
2013-11-02 | ruby 1.9+: specify file encodings | Giuseppe Bilotta | |
2013-04-25 | utils: fixed secs_to_string output for one-element arrays | Jay Thomas | |
2013-04-25 | extends: updated shuffle method | Jay Thomas | |
2012-09-27 | bdb: message when wrong bdb module is loaded | Giuseppe Bilotta | |
2012-08-31 | bdb: restore errors should be logged as errors | Giuseppe Bilotta | |
2012-07-14 | Update gettext support | Giuseppe Bilotta | |
Somewhere along the line between 2.0.0 and 2.2.1 gettext switched from locale to lang for the hash key name. Support both. | |||
2012-05-14 | utils: support hex HTML entities | Giuseppe Bilotta | |
2012-04-30 | db adaptors: nil internal variable when closing | Giuseppe Bilotta | |
This prevents subsequent spurious flushes from bombing out because of closed databases. | |||
2012-03-04 | RubyGems obsoleted *and* b0rked all_load_path, try to work around it | Giuseppe Bilotta | |
2012-03-03 | httputil: work (sub-par) without iconv | Giuseppe Bilotta | |
2011-12-08 | Improve first par detection without hpricot | Giuseppe Bilotta | |
2011-10-24 | Exit for good when getting a DBFatal error | Giuseppe Bilotta | |
2011-09-15 | Better handling of akills and other form of disconnections | Giuseppe Bilotta | |
2011-08-30 | An unparseable message from the server is a ServerError | Giuseppe Bilotta | |