Dear clapf-users,

it's been a while ago since I wrote to the list the last time. Today I've just finished a rewrite of the web based gui. Now it features twitter's bootstrap
elements to provide a better look than the previous one.

To clarify: there's no need to upgrade the clapf daemon and the binary tools. They hasn't changed since the last stable version. Only the gui is changed
with this new rc version.

There are a few other changes to the clapf project. I moved the source code,
and the issue tracker to bitbucket.

You can always get the latest master branch (alias the nightly build) at
https://bitbucket.org/jsuto/clapf/get/master.tar.gz

The master branch provides no new features, so you don't have to upgrade to it at all. However I encourage you to try the gui in the source/webui directory, since I believe it's an improved version. I'd like to get as much feedback as possible so I recommend you to try it on a separate virtualhost before presenting it to your
users.

And you should try it with different browsers, too. It should work with all major
browsers.

The new gui features a different configuration file. I used to provide a setup script that reads your current config.php adds the new stuff, then regenerates it. This is no more. The new release has a config.php script, and it's overwritten with every new release. To preserve you site specific settings create a config-site.php next to config.php with all your local values. Eg. my config-site.php is something like this:

**************** snippet begins ****************************
<?php

// yes, the gui can be branded with your text/logo

$config['BRANDING_TEXT'] = 'SPAM FREE INBOX';
$config['BRANDING_URL'] = 'http://clapf.org/';

$config['SITE_NAME'] = '*********.acts.hu';
$config['SITE_URL'] = 'http://*******.acts.hu/';

$config['POSTFIX_LISTEN_ADDRESS'] = '1.2.3.4';

$config['SMTP_DOMAIN'] = 'acts.hu';
$config['SMTP_FROMADDR'] = 'no-re...@acts.hu';
$config['HAM_TRAIN_ADDRESS'] = 'h...@acts.hu';
$config['SPAM_TRAIN_ADDRESS'] = 's...@acts.hu';

$config['DIR_BASE'] = '/opt/www/data/********.acts.hu/';

$config['SPAM_ONLY_QUARANTINE'] = 1;

$config['TRAIN_DELIVERED_SPAM'] = 1;

?>
**************** snippet ends ****************************

One more thing with the gui upgrade: delete the t_search table, since
its format is changed a bit. I think it won't bother your users much.

I know it's rude to force you to such a manual work, but I promise this is
the last time :-)

If you find anything (bugs, etc.) you may open a ticket at https://bitbucket.org/jsuto/clapf/issues

Please don't use https://jira.acts.hu:8443/ anymore I'm about to shut it down. It's a shame that I have left a single ticket there for years, but the good
news is that now it's solved with the new master branch.


So that's for the new gui. I have other plans, too, to improve clapf.

For starters, I'd get rid of the AD/ldap syncing stuff. It would be more elegant if the gui could authenticate users directly against AD (or ldap). A few problems arise however regarding user preferences and training, but I'll look for a solution.

I also think about converting all tokens to utf-8 encoding using iconv. For an English language email it doesn't make much difference, however for other languages (eg. Hungarian) it offers a better and more reliable tokenisation. The bad news is that this requires dropping then creating the token database from scratch. I think this feature will be optional by a configure option to make the transition to newer version smoother.

Another user asked for help with zimbra integration. If any of you is familiar with writing zimlets, changing/customizing the zimbra gui (and it works with zimbra 8, too :-)),
then please drop me a line. I could use a little help here.


If you have any questions, comments, etc. feel free to voice your views.

Best regards,
Janos

Reply via email to