rbot
8 years agoRenames the 'karma' plugin to a 'points' system
Eric Sorenson [Tue, 15 Dec 2015 22:44:51 +0000 (14:44 -0800)] 
Renames the 'karma' plugin to a 'points' system

Prior to this commit, rbot used a "karma" system for keeping
track of user points. This phrasing, while widespread, is
unnecessarily appropriationist.

This commit renames the plugin to a more neutral "points"
system, accomplishing exactly the same goal without using
culturally problematic language.

For more background please read: http://bit.ly/1MfLmce

8 years agoUpdate markov.rb
Marshall Roch [Sun, 9 Aug 2015 19:59:29 +0000 (12:59 -0700)] 
Update markov.rb

This gets `markov probability` and `markov status` running again. I think there were some backwards-incompatible changes to MessageMapper that make the defaults required even with `[]`'s or something?

8 years agowebservice: add erb template render methods
Matthias Hecker [Sat, 4 Jul 2015 19:24:01 +0000 (21:24 +0200)] 
webservice: add erb template render methods

8 years agojournal: introduce ensure_payload_index
Matthias Hecker [Sat, 4 Jul 2015 11:51:42 +0000 (13:51 +0200)] 
journal: introduce ensure_payload_index

8 years agojournal: wrap postgres client in single thread
Matthias Hecker [Sat, 4 Jul 2015 11:35:40 +0000 (13:35 +0200)] 
journal: wrap postgres client in single thread

8 years agojournal: move journal accessor in coremodule
Matthias Hecker [Wed, 24 Jun 2015 19:19:07 +0000 (19:19 +0000)] 
journal: move journal accessor in coremodule

8 years agojournal: simplified irc logging
Matthias Hecker [Sun, 21 Jun 2015 11:29:02 +0000 (13:29 +0200)] 
journal: simplified irc logging

8 years agojournal: irc logging module
Matthias Hecker [Sat, 20 Jun 2015 22:05:38 +0000 (00:05 +0200)] 
journal: irc logging module

8 years agojournal: allow hash/proc for query in count and remove
Matthias Hecker [Sat, 20 Jun 2015 18:39:39 +0000 (20:39 +0200)] 
journal: allow hash/proc for query in count and remove

8 years agojournal: start with core botmodule, api changes
Matthias Hecker [Sat, 20 Jun 2015 17:25:39 +0000 (19:25 +0200)] 
journal: start with core botmodule, api changes

8 years agojournal: add mongodb storage backend
Matthias Hecker [Mon, 15 Jun 2015 21:56:20 +0000 (23:56 +0200)] 
journal: add mongodb storage backend

8 years agojournal: cleanup
Matthias Hecker [Sun, 14 Jun 2015 22:32:11 +0000 (00:32 +0200)] 
journal: cleanup

8 years agojournal, integrated in bot
Matthias Hecker [Sun, 14 Jun 2015 18:52:47 +0000 (20:52 +0200)] 
journal, integrated in bot

8 years agojournal: even more tests
Matthias Hecker [Sun, 14 Jun 2015 18:05:45 +0000 (20:05 +0200)] 
journal: even more tests

8 years agojournal: more postgres tests
Matthias Hecker [Sun, 14 Jun 2015 17:31:55 +0000 (19:31 +0200)] 
journal: more postgres tests

8 years agojournal: finishing postgres adapter
Matthias Hecker [Sun, 14 Jun 2015 16:27:32 +0000 (18:27 +0200)] 
journal: finishing postgres adapter

8 years agojournal: started implementing postgres storage
Matthias Hecker [Sun, 14 Jun 2015 01:01:25 +0000 (03:01 +0200)] 
journal: started implementing postgres storage

8 years agojournal: unsubscribe added
Matthias Hecker [Sat, 13 Jun 2015 23:36:33 +0000 (01:36 +0200)] 
journal: unsubscribe added

8 years agointroducing a persistent message queue, the "journal"
Matthias Hecker [Sat, 13 Jun 2015 22:18:35 +0000 (00:18 +0200)] 
introducing a persistent message queue, the "journal"

8 years agoscript: make $SAFE configureable
Matthias Hecker [Sat, 13 Jun 2015 18:03:40 +0000 (20:03 +0200)] 
script: make $SAFE configureable

8 years agoplugins, improved how we lookup plugins filename
Matthias Hecker [Sat, 13 Jun 2015 17:54:18 +0000 (19:54 +0200)] 
plugins, improved how we lookup plugins filename

8 years agointroduce reload alias for rescan
Matthias Hecker [Sat, 13 Jun 2015 17:49:11 +0000 (19:49 +0200)] 
introduce reload alias for rescan

8 years agologging, irc fix loglevel i messed up
Matthias Hecker [Sat, 13 Jun 2015 17:48:43 +0000 (19:48 +0200)] 
logging, irc fix loglevel i messed up

8 years agologging improved in irc
Matthias Hecker [Sat, 13 Jun 2015 17:18:09 +0000 (19:18 +0200)] 
logging improved in irc

8 years agologging, print >=warning to stderr
Matthias Hecker [Sat, 13 Jun 2015 17:11:55 +0000 (19:11 +0200)] 
logging, print >=warning to stderr

8 years agologging: proper stderr logger for error/fatal
Matthias Hecker [Sat, 13 Jun 2015 15:46:52 +0000 (17:46 +0200)] 
logging: proper stderr logger for error/fatal

9 years agoplugins fix missing save for 1.9
Matthias H [Wed, 11 Mar 2015 08:51:52 +0000 (09:51 +0100)] 
plugins fix missing save for 1.9

9 years agoplugins: allow rescanning of one botmodule only
Matthias H [Wed, 11 Mar 2015 07:32:16 +0000 (08:32 +0100)] 
plugins: allow rescanning of one botmodule only

9 years agoapi doc: fix path in task
Matthias H [Wed, 11 Mar 2015 07:30:40 +0000 (08:30 +0100)] 
api doc: fix path in task

9 years agoupdated copyright notice and authors
Matthias H [Mon, 9 Mar 2015 22:07:20 +0000 (23:07 +0100)] 
updated copyright notice and authors

9 years agoruby 2.2: fix a obscure regexp escaping bug
Matthias H [Mon, 9 Mar 2015 08:24:26 +0000 (09:24 +0100)] 
ruby 2.2: fix a obscure regexp escaping bug

9 years agowebservice: fix cleanup typo
Matthias H [Mon, 9 Mar 2015 08:17:48 +0000 (09:17 +0100)] 
webservice: fix cleanup typo

9 years agorake: yarn doc task
Matthias H [Mon, 9 Mar 2015 04:00:59 +0000 (05:00 +0100)] 
rake: yarn doc task

9 years agoreadme: point to new wiki
Matthias H [Mon, 9 Mar 2015 03:12:10 +0000 (04:12 +0100)] 
readme: point to new wiki

9 years agoweb service: fix basic auth handler
Matthias H [Mon, 12 Jan 2015 11:02:21 +0000 (12:02 +0100)] 
web service: fix basic auth handler

9 years agoweb service: response helper methods
Matthias H [Mon, 12 Jan 2015 10:26:16 +0000 (11:26 +0100)] 
web service: response helper methods

9 years agoweb service: alias web module mixins
Matthias H [Mon, 12 Jan 2015 10:18:33 +0000 (11:18 +0100)] 
web service: alias web module mixins

9 years agomessagemapper: refactor options are really the params
Matthias H [Mon, 12 Jan 2015 10:03:20 +0000 (11:03 +0100)] 
messagemapper: refactor options are really the params

9 years agoweb service: parse uri params; small improvements
Matthias H [Mon, 12 Jan 2015 10:02:20 +0000 (11:02 +0100)] 
web service: parse uri params; small improvements

9 years agoweb service: better integration in rbot
Matthias H [Sun, 11 Jan 2015 17:41:59 +0000 (18:41 +0100)] 
web service: better integration in rbot

this commit integrates better in the existing message
dispatching / authentication system of rbot.

9 years agoagent: remove proxy opt-out for plugins
Matthias H [Sun, 11 Jan 2015 08:20:09 +0000 (09:20 +0100)] 
agent: remove proxy opt-out for plugins

9 years agorbotdb: create non-existing profile directory
Matthias H [Sun, 11 Jan 2015 08:04:01 +0000 (09:04 +0100)] 
rbotdb: create non-existing profile directory

9 years agoset default encoding to UTF-8 for Ruby 1.9
Giuseppe Bilotta [Fri, 7 Mar 2014 08:32:51 +0000 (09:32 +0100)] 
set default encoding to UTF-8 for Ruby 1.9

9 years agorbotdb: use correct bdb adapter for legacy backup
Matthias H [Sun, 11 Jan 2015 07:26:20 +0000 (08:26 +0100)] 
rbotdb: use correct bdb adapter for legacy backup

9 years ago[url] fixes encoding error in encoding detection code, maybe closes #2
M. Hecker [Tue, 2 Dec 2014 10:47:19 +0000 (11:47 +0100)] 
[url] fixes encoding error in encoding detection code, maybe closes #2

9 years ago[translator] fixes broken page encoding
M. Hecker [Fri, 28 Nov 2014 13:59:43 +0000 (14:59 +0100)] 
[translator] fixes broken page encoding

9 years ago[urban] forgot debugs
M. Hecker [Wed, 26 Nov 2014 01:28:33 +0000 (02:28 +0100)] 
[urban] forgot debugs

9 years ago[urban] fix for changed markup
M. Hecker [Wed, 26 Nov 2014 01:22:09 +0000 (02:22 +0100)] 
[urban] fix for changed markup

9 years agoMerge branch 'fork' of github.com:4poc/rbot into fork
M. Hecker [Wed, 3 Sep 2014 13:48:00 +0000 (15:48 +0200)] 
Merge branch 'fork' of github.com:4poc/rbot into fork

9 years ago[webservice] expose webservice to plugins
M. Hecker [Wed, 3 Sep 2014 13:47:30 +0000 (15:47 +0200)] 
[webservice] expose webservice to plugins

9 years agoadd a first basic colorformat string function
Matthias H [Fri, 18 Jul 2014 13:37:26 +0000 (15:37 +0200)] 
add a first basic colorformat string function

9 years ago[agent] add options for ssl and proxy
Matthias H [Thu, 17 Jul 2014 21:54:19 +0000 (23:54 +0200)] 
[agent] add options for ssl and proxy

9 years ago[registry] fix subregistry re-use (closes #1)
M. Hecker [Sat, 3 May 2014 20:42:07 +0000 (22:42 +0200)] 
[registry] fix subregistry re-use (closes #1)

9 years ago[webservice] add /ping test route
M. Hecker [Tue, 29 Apr 2014 20:19:51 +0000 (22:19 +0200)] 
[webservice] add /ping test route

10 years ago[httputil] fix unknown fallback encoding
Matthias H [Thu, 27 Mar 2014 07:14:32 +0000 (08:14 +0100)] 
[httputil] fix unknown fallback encoding

10 years ago[translator] fix google, add yandex, remove broken
Matthias H [Wed, 26 Mar 2014 03:30:57 +0000 (04:30 +0100)] 
[translator] fix google, add yandex, remove broken

10 years ago[registry] improved tests, sqlite/tc bugfixes
Matthias H [Thu, 6 Mar 2014 15:07:13 +0000 (16:07 +0100)] 
[registry] improved tests, sqlite/tc bugfixes

10 years ago[registry] more tests
Matthias H [Thu, 6 Mar 2014 13:23:28 +0000 (14:23 +0100)] 
[registry] more tests

10 years ago[registry] small refactoring and added flush test
Matthias H [Thu, 6 Mar 2014 13:20:27 +0000 (14:20 +0100)] 
[registry] small refactoring and added flush test

10 years ago[rbotdb] renamed import/export to restore/backup,
Matthias H [Thu, 6 Mar 2014 12:46:46 +0000 (13:46 +0100)] 
[rbotdb] renamed import/export to restore/backup,

Somehow I think its easier to understand when its called
backup/restore.

10 years ago[rbotdb] add sqlite support, remove confusing auto
Matthias H [Thu, 6 Mar 2014 12:19:01 +0000 (13:19 +0100)] 
[rbotdb] add sqlite support, remove confusing auto

Removes the -t auto option, its just confusing.
The type now needs to be specified explicitly.

10 years agoupdate requirements documentation
Matthias H [Thu, 6 Mar 2014 11:56:06 +0000 (12:56 +0100)] 
update requirements documentation

10 years ago[gemfile] add (uncommented) deps for all dbtypes
Matthias H [Thu, 6 Mar 2014 11:48:50 +0000 (12:48 +0100)] 
[gemfile] add (uncommented) deps for all dbtypes

10 years ago[registry] added a testcase
Matthias H [Thu, 6 Mar 2014 11:47:09 +0000 (12:47 +0100)] 
[registry] added a testcase

10 years ago[registry] added sqlite3 database adapter
Matthias H [Thu, 6 Mar 2014 11:46:47 +0000 (12:46 +0100)] 
[registry] added sqlite3 database adapter

10 years ago[config] adds a new param store_default
Matthias H [Thu, 6 Mar 2014 10:06:57 +0000 (11:06 +0100)] 
[config] adds a new param store_default

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.

10 years agoUpdate README.md
Matthias Hecker [Wed, 5 Mar 2014 13:18:56 +0000 (14:18 +0100)] 
Update README.md

10 years ago[registry] migrate tc directory name to registry_tc
Matthias Hecker [Wed, 5 Mar 2014 13:05:03 +0000 (14:05 +0100)] 
[registry] migrate tc directory name to registry_tc

10 years agoadd a gemfile
Matthias Hecker [Wed, 5 Mar 2014 12:11:27 +0000 (13:11 +0100)] 
add a gemfile

10 years ago[ssl] fix for missing ca path
Matthias Hecker [Wed, 5 Mar 2014 12:10:22 +0000 (13:10 +0100)] 
[ssl] fix for missing ca path

10 years ago[registry] use tc by-default if available
Matthias Hecker [Wed, 5 Mar 2014 12:04:47 +0000 (13:04 +0100)] 
[registry] use tc by-default if available

10 years ago[httputil] fix to ignore recoding errors
Matthias H [Fri, 28 Feb 2014 21:53:16 +0000 (22:53 +0100)] 
[httputil] fix to ignore recoding errors

10 years ago[registry] rbotdb script now imports tc databases
Matthias H [Mon, 24 Feb 2014 21:50:16 +0000 (22:50 +0100)] 
[registry] rbotdb script now imports tc databases

10 years ago[webservice] log requests to seperate file in profile
Matthias H [Mon, 24 Feb 2014 06:33:44 +0000 (07:33 +0100)] 
[webservice] log requests to seperate file in profile

10 years ago[webservice] response as json if asked to
Matthias H [Mon, 24 Feb 2014 06:05:05 +0000 (07:05 +0100)] 
[webservice] response as json if asked to

10 years agoUpdate README.md
Matthias Hecker [Mon, 24 Feb 2014 05:40:49 +0000 (06:40 +0100)] 
Update README.md

10 years agoREADME update
Matthias H [Mon, 24 Feb 2014 05:37:36 +0000 (06:37 +0100)] 
README update

10 years ago[registry] optimize at every restart/rescan
Matthias H [Mon, 24 Feb 2014 05:11:16 +0000 (06:11 +0100)] 
[registry] optimize at every restart/rescan

10 years ago[registry] rbotdb registry-folder option, tcimport
Matthias H [Mon, 24 Feb 2014 04:20:01 +0000 (05:20 +0100)] 
[registry] rbotdb registry-folder option, tcimport

10 years ago[registry] refactoring into a abstract and factory
Matthias H [Mon, 24 Feb 2014 03:45:28 +0000 (04:45 +0100)] 
[registry] refactoring into a abstract and factory

* 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

10 years ago[agent] wip core mechanize agent plugin
Matthias H [Mon, 24 Feb 2014 00:15:13 +0000 (01:15 +0100)] 
[agent] wip core mechanize agent plugin

10 years ago[webservice] dispatch command in post aswell
Matthias H [Fri, 21 Feb 2014 20:05:16 +0000 (21:05 +0100)] 
[webservice] dispatch command in post aswell

10 years ago[unicode] fix to ignore invalid-unicode
Matthias H [Fri, 21 Feb 2014 19:36:43 +0000 (20:36 +0100)] 
[unicode] fix to ignore invalid-unicode

10 years ago[remote] removed due to security concerns
Matthias H [Fri, 21 Feb 2014 19:21:02 +0000 (20:21 +0100)] 
[remote] removed due to security concerns

10 years ago[webservice] control bot through http interface
Matthias H [Fri, 21 Feb 2014 16:51:28 +0000 (17:51 +0100)] 
[webservice] control bot through http interface

10 years ago[plugin] ri fixed, simple no longer available :(
Matthias H [Fri, 21 Feb 2014 16:36:46 +0000 (17:36 +0100)] 
[plugin] ri fixed, simple no longer available :(

I set it to ansi, but thats not really any better. At least
it doesnt crash.

10 years ago[auth] randomized default password
Matthias H [Fri, 21 Feb 2014 01:31:15 +0000 (02:31 +0100)] 
[auth] randomized default password

10 years ago[plugin] youtube fixed, added help text
Matthias H [Fri, 21 Feb 2014 00:26:24 +0000 (01:26 +0100)] 
[plugin] youtube fixed, added help text

Used the httputils api wrongly, had no help text.

10 years ago[plugin] wow removed, uses broken api.
Matthias H [Fri, 21 Feb 2014 00:03:14 +0000 (01:03 +0100)] 
[plugin] wow removed, uses broken api.

The xml is no longer available. Could be fixed using this:
http://us.battle.net/api/wow/realm/status?realm=Hyjal

10 years ago[plugin] tube removed
Matthias H [Thu, 20 Feb 2014 23:59:30 +0000 (00:59 +0100)] 
[plugin] tube removed

10 years ago[plugin] urban fixed
Matthias H [Thu, 20 Feb 2014 23:59:07 +0000 (00:59 +0100)] 
[plugin] urban fixed

10 years ago[plugin] threat removed, broken
Matthias H [Thu, 20 Feb 2014 23:22:11 +0000 (00:22 +0100)] 
[plugin] threat removed, broken

10 years ago[remote] server imho shouldnt be listen by default
Matthias H [Thu, 20 Feb 2014 22:36:20 +0000 (23:36 +0100)] 
[remote] server imho shouldnt be listen by default

10 years ago[plugin] spotify plugin removed
Matthias H [Thu, 20 Feb 2014 22:28:52 +0000 (23:28 +0100)] 
[plugin] spotify plugin removed

10 years ago[core] unicode plugin that sets server encoding
Matthias H [Thu, 20 Feb 2014 22:28:09 +0000 (23:28 +0100)] 
[core] unicode plugin that sets server encoding

10 years ago[plugin] imdb small parser fix
Matthias H [Thu, 20 Feb 2014 21:25:13 +0000 (22:25 +0100)] 
[plugin] imdb small parser fix

10 years ago[registry] daybreak engine small fix
Matthias H [Thu, 20 Feb 2014 20:58:42 +0000 (21:58 +0100)] 
[registry] daybreak engine small fix

10 years ago[plugin] removed lastm, many things broken.
Matthias H [Thu, 20 Feb 2014 02:32:16 +0000 (03:32 +0100)] 
[plugin] removed lastm, many things broken.

I registered the api key ae97541e36fd005a1cfbad12ce85db39
but even then, there is just too much broken.
I don't use lastfm, so no fix from me.

10 years ago[plugin] removed iplookup, doesnt work
Matthias H [Thu, 20 Feb 2014 02:15:44 +0000 (03:15 +0100)] 
[plugin] removed iplookup, doesnt work

10 years ago[plugin] insult, small fix
Matthias H [Thu, 20 Feb 2014 02:12:59 +0000 (03:12 +0100)] 
[plugin] insult, small fix