Blogs

Features almost done

Well it seems like I come near the moment where I can release my dear Huffelpuff.

Right now I have implemented most of the features I wanted and even some which were not on the road track.

After I have implemented the last bits for my twitter plugin, the next step will be to make the bot easy to set up.

I have never done an installer upto now, but I think this will be the most important point I have to do.

Some more things I will do:

  • Writing an beginners tutorial for setting up your own Helga.
  • I probably should be more careful where I save config files / plugins
  • the windows service is working, however its pretty nasty and has problems with the line above.
  • any stability issues remaining should be resolved (reload plugin)
  • testing, testing, testing, testing ;)


Ubuntu's Mono is out-dated...

The cross-appdomain boundarie has still some bugs in the current release in debian and ubunutu. It took me a while to notice that it is probably not my fault, and it took me some more time to compile mono 2.2 on my machine.

So if you use some Complex Plugins and get some strange "Serialization will not deserialize delegates to non-public methods" update to a current mono version and you should be fine.

Huffelpuff

I want to use this project page as a possibility to use it as versioning tool for myself and it might sometime be a really usefull bot.

I checked in the current state which is not stable and not working because of some extensive coding sessions.

TODO:

  • The PersistentMemory Class needs some cleanup, and some easy way to create a config should be implemented.
  • The Simple Plugin System is working fine, however some details should be adapted
  • There is still no Identification System, since there so many ways to authenticate I am thinking about doing it also as a plugin. (planning)
  • I coded a second Plugin System the Complex Plugins will be able to be dynamically loaded, unloaded and reloaded in ONE seperate AppDomain. However this seperate AppDomain leads to additional problems, that why I probably will keep both Systems.
  • The Plugins are mostly very rudimentally, or incorporate external code, I'll clean that up.

Ideas:

Some Plugins I still want to implement:

  • A Quiz Bot
  • Channel Managment

(to be continued)

Maybe I ged some more ideas soon ;)


Syndicate content