Overview of changes: * Revamped packaging and handler API for Lua-correctness Most of imapdomo now behaves more like proper Lua code and part of this also rubs off to user, OTOH it only relates to one-time changes it's balanced by some extra configuration freedoms. * Added support for hooks Handlers can now call dedicated external scripts prepared by user in advance, under `.imapdomo/config/hooks`. The API is not fully fleshed, though. * Enabled lock-related debugging
|1 month ago|
|packaging||1 month ago|
|src||1 month ago|
|utils/mkit||11 months ago|
|.gitignore||3 years ago|
|LICENSE.md||1 year ago|
|Makefile||3 years ago|
|README.md||3 years ago|
|mkit.ini||1 month ago|
imapdomo is simple convenience wrapper around imapfilter that adds few more Lua functions and suggests some system to way how you can organize your mail filtering and/or migrations, etc.
The basic idea is to provide guidelines as to where to put your Lua rules separated to several basic 'actions'; and then add a script on top of it that can be conveniently called inside your crontab.
As of versions 0.0.Z, almost everything here is subject to breaking change without warnings or even announcement; let me know if you want to use this so I should be more careful.
Currently there are no plans to change this "development model".
Note that author of this script is just learning Lua, a bit here and a bit there, most of stuff is really just hacked up and ugly (especially to a trained Lua reader).