This is a sandbox for ideas and other stuff that I'm working (or intend to) on ACL Policy Daemon, if you want to help here is a starting point.
Release system: 0.70 is the major release, and incremental releases like 0.71, 0.72 are minor releases with small improvements, bug fixes and stable. When we change to 0.80 means a new major release where the changes are somewhat big, and then the release of minor versions with improvements and bug fixes goes on.
Version 0.80 |
Owner |
|
Split ACL classes in their own modules, something like apolicy.acls.* |
done |
Steven |
Spamtrap feature |
done |
Steven |
Implement am sleep/delay ACL like http://www.postfix.org/postconf.5.html#sleep, so it is possible to do conditional sleeping |
done |
Steven |
Re-write the configuration parser (class ParsePolicy). It works, but it is very ugly. It needs to support line breaks using a \ and comments after definitions |
done |
Steven |
Implement a test suite |
not started |
Miguel |
Write a man page |
not started |
Miguel |
Move all (or most of) logging settings from the configuration file to the source code |
not started |
Miguel |
Implement an weighted/scored ACL following the http://www.policyd-weight.org algorithms |
not started |
Miguel |
Control maximum number of connections |
not started |
nobody |
Re-factor the Action class, adding REACTION, TRAP and other stuff |
not started |
Pietro |
Postfix-like lookup functionality supporting MySQL, PostgreSQL, LDAP, etc |
not started |
nobody |
Improve the building/installing process using setuptools http://peak.telecommunity.com/DevCenter/setuptools |
not started |
Miguel |
Ideas not yet planned and discussed |
||
Embed an web server that displays statistics, status, uptime, etc |
not started |
after 0.80 |
Implement ACLs with the throttling and quota ideas of http://www.policyd.org/features.html |
not started |
after 0.80 |
Adaptations to support amavis policy delegation, witch is very similar to Postfix |
not started |
after 0.90 |
Make a benchmark comparing other policy daemons |
not started |
any |
Features already implemented
Version 0.73 |
Owner |
|
Implement a new country ACL to lookup on http://www.hostip.info and identify the country of an IP |
done |
Pietro |
Finish the memcached backend for greylisting |
done |
Miguel |
Implement new stress ACL for detect server overload (see http://www.postfix.org/STRESS_README.html) |
done |
Pietro |
RPM and DEB packaging |
done |
Miguel |
Every feature and the target version listed here are not strictly mandatory. They are more or less listed in an doable manner. If some feature listed here or even something that is not listed is very important or critical to your service, you can pay me to implement it. My only condition is that the code must be released under the GPLv2. Doing that you support the development of free software and get your problem solved. I can accept messages in English, Spanish or Portuguese. miguel.filho@gmail.com
