Hello all,
I am a new member, having subscribed just now. I am interested
in taking part in the development of roundcube. I have decent knowledge in php. Also, as I am new to this list, I am not aware of the list guidelines, like the tags to be added to mail like OT,etc. So if someone can help me around with that and with what the current discussions are about, It will be really nice for me. Thanks in advance.
Hi,
On Dec 13, 2007 5:45 AM, Balachandran Sivakumar benignbala@gmail.com wrote:
Hello all,
I am a new member, having subscribed just now. I am interested
in taking part in the development of roundcube. I have decent knowledge in php. Also, as I am new to this list, I am not aware of the list guidelines, like the tags to be added to mail like OT,etc. So if someone can help me around with that and with what the current discussions are about, It will be really nice for me. Thanks in advance.
we welcome all contributions, but please read this first: http://trac.roundcube.net/wiki/Dev_Contribution
In general before people get access to SVN, it would be nice if they contribute patches and solve a couple tickets, or generally if you are looking to write an add-on or contribute another way, just let the mailinglist know.
Regards, Till _______________________________________________ List info: http://lists.roundcube.net/dev/
On Dec 13, 2007 4:46 PM, till klimpong@gmail.com wrote:
Hi,
we welcome all contributions, but please read this first: http://trac.roundcube.net/wiki/Dev_Contribution
In general before people get access to SVN, it would be nice if they contribute patches and solve a couple tickets, or generally if you are looking to write an add-on or contribute another way, just let the mailinglist know.
thanks a lot. I am used to SVN and opensource development
methodology. But since most people were talking about some stuff already in progress couldn't join. Also please tell in what all i should be conversant? Actually, we plan to use roundcube instead of squirrel mail.. The only problem has been with sieve. We need to have sieve/ Filters. On browsing through the archieves, i found mentions about that. Can yo u please tell the status of it, because i did,nt find that in the roadmap of your trac page. Sorry for troubling you too much.
On Dec 13, 2007 12:28 PM, Balachandran Sivakumar benignbala@gmail.com wrote:
On Dec 13, 2007 4:46 PM, till klimpong@gmail.com wrote:
Hi,
we welcome all contributions, but please read this first: http://trac.roundcube.net/wiki/Dev_Contribution
In general before people get access to SVN, it would be nice if they contribute patches and solve a couple tickets, or generally if you are looking to write an add-on or contribute another way, just let the mailinglist know.
thanks a lot. I am used to SVN and opensource development
methodology. But since most people were talking about some stuff already in progress couldn't join. Also please tell in what all i should be conversant? Actually, we plan to use roundcube instead of squirrel mail.. The only problem has been with sieve. We need to have sieve/ Filters. On browsing through the archieves, i found mentions about that. Can yo u please tell the status of it, because i did,nt find that in the roadmap of your trac page. Sorry for troubling you too much.
I don't have a status, you might want to email the people who "talked" about it. Maybe someone has a patch he could share. Also, from what I understand you are probably looking for an interface to sieve, correct? Since sieve filters will be "exectute" outside of RoundCube and have nothing to do with RoundCube code.
It should be fairly simple to "hook up" an interface (in)to RoundCube
cookies/session and authorize the user.
Till _______________________________________________ List info: http://lists.roundcube.net/dev/
Hi Balachandran!! I've been doing work on that direction. I explain where we are and what we decided:
within RC database: => Now it's just a table where you add filters like you do with identities.
systems, as procmail, exim, sieve, etc. that will be used by administrators to transfer the RC filters to their IMAP servers, via cron or whatever. => Now I've done the procmail and exim specific script.
If you want to try it, you can connect to my server https://mail.cio.cat with user and password 'rcdev'. Filters in this version are internal ones, which won't be added to RC SVN due to the load picks it'd do on systems where RC and IMAP server are not in the same machine. That feature is just to test the UI only on my server.
Well, I heard you use Sieve. Me don't and I prefer to don't need so. If you want, you can begin completing the script just adding the Sieve output. Remember: it's just a prerelease version. Full filters features as copy, delete or search with regular expressions will be done in the future (may be very soon).
Tell me something and we coordinate our efforts.
emi
El Jue, 13 de Diciembre de 2007, 13:27, till escribió:
On Dec 13, 2007 12:28 PM, Balachandran Sivakumar benignbala@gmail.com wrote:
On Dec 13, 2007 4:46 PM, till klimpong@gmail.com wrote:
Hi,
we welcome all contributions, but please read this first: http://trac.roundcube.net/wiki/Dev_Contribution
In general before people get access to SVN, it would be nice if they contribute patches and solve a couple tickets, or generally if you are looking to write an add-on or contribute another way, just let the mailinglist know.
thanks a lot. I am used to SVN and opensource development methodology. But since most people were talking about some stuff already in progress couldn't join. Also please tell in what all i should be conversant? Actually, we plan to use roundcube instead of squirrel mail.. The only problem has been with sieve. We need to have sieve/ Filters. On browsing through the archieves, i found mentions about that. Can yo u please tell the status of it, because i did,nt find that in the roadmap of your trac page. Sorry for troubling you too much.
I don't have a status, you might want to email the people who "talked" about it. Maybe someone has a patch he could share. Also, from what I understand you are probably looking for an interface to sieve, correct? Since sieve filters will be "exectute" outside of RoundCube and have nothing to do with RoundCube code.
It should be fairly simple to "hook up" an interface (in)to RoundCube
- e.g. add a link to the appropriate template and get the RoundCube
cookies/session and authorize the user.
Till _______________________________________________ List info: http://lists.roundcube.net/dev/
--- 8< --- detachments --- 8< --- The following attachments have been detached and are available for viewing. http://detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php Only click these links if you trust the sender, as well as this message. --- 8< --- detachments --- 8< ---
List info: http://lists.roundcube.net/dev/
On Thu, 13 Dec 2007 18:24:43 +0100 (CET), emi@algorismia.com wrote:
Hi Balachandran!! I've been doing work on that direction. I explain where we are and what we decided:
- Make a fantastic filters UI ('the better even seen') to create filters
within RC database: => Now it's just a table where you add filters like you do with identities.
- Make a script to decode filters table info into specific mail filtering
systems, as procmail, exim, sieve, etc. that will be used by administrators to transfer the RC filters to their IMAP servers, via cron or whatever. => Now I've done the procmail and exim specific script.
If you want to try it, you can connect to my server https://mail.cio.cat with user and password 'rcdev'. Filters in this version are internal ones, which won't be added to RC SVN due to the load picks it'd do on systems where RC and IMAP server are not in the same machine. That feature is just to test the UI only on my server.
Well, I heard you use Sieve. Me don't and I prefer to don't need so. If you want, you can begin completing the script just adding the Sieve output. Remember: it's just a prerelease version. Full filters features as copy, delete or search with regular expressions will be done in the future (may be very soon).
Tell me something and we coordinate our efforts.
emi
El Jue, 13 de Diciembre de 2007, 13:27, till escribió:
On Dec 13, 2007 12:28 PM, Balachandran Sivakumar benignbala@gmail.com wrote:
On Dec 13, 2007 4:46 PM, till klimpong@gmail.com wrote:
Hi,
we welcome all contributions, but please read this first: http://trac.roundcube.net/wiki/Dev_Contribution
In general before people get access to SVN, it would be nice if they contribute patches and solve a couple tickets, or generally if you are looking to write an add-on or contribute another way, just let the mailinglist know.
thanks a lot. I am used to SVN and opensource development methodology. But since most people were talking about some stuff already in progress couldn't join. Also please tell in what all i
should
be conversant? Actually, we plan to use roundcube instead of squirrel mail.. The only problem has been with sieve. We need to have sieve/ Filters. On browsing through the archieves, i found mentions about that. Can yo u please tell the status of it, because i did,nt
find
that in the roadmap of your trac page. Sorry for troubling you too
much.
I don't have a status, you might want to email the people who "talked" about it. Maybe someone has a patch he could share. Also, from what I understand you are probably looking for an interface to sieve, correct? Since sieve filters will be "exectute" outside of RoundCube and have nothing to do with RoundCube code.
It should be fairly simple to "hook up" an interface (in)to RoundCube
- e.g. add a link to the appropriate template and get the RoundCube
cookies/session and authorize the user.
Till _______________________________________________ List info: http://lists.roundcube.net/dev/
--- 8< --- detachments --- 8< --- The following attachments have been detached and are available for viewing. http://detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php Only click these links if you trust the sender, as well as this message. --- 8< --- detachments --- 8< ---
Your attached (detached) file isn't available for use/review. Clicking on the link produces the following: #!/usr/bin/php -qC Warning: require_once(include/rcube_shared.inc) [function.require-once]: failed to open stream: No such file or directory in /usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php on line 11
Fatal error: require_once() [function.require]: Failed opening required 'include/rcube_shared.inc' (include_path='.:/usr/local/share/pear:/usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/program/:/usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/') in /usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php on line 11
--Chris
///////////////////////////////////////////////////// Service provided by hitOmeter.NET internet messaging! .
List info: http://lists.roundcube.net/dev/
Your attached (detached) file isn't available for use/review.
Fixed.
List info: http://lists.roundcube.net/dev/
On Dec 13, 2007 10:54 PM, emi@algorismia.com wrote:
Hi Balachandran!! I've been doing work on that direction. I explain where we are and what we decided:
- Make a fantastic filters UI ('the better even seen') to create filters
within RC database: => Now it's just a table where you add filters like you do with identities.
- Make a script to decode filters table info into specific mail filtering
systems, as procmail, exim, sieve, etc. that will be used by administrators to transfer the RC filters to their IMAP servers, via cron or whatever. => Now I've done the procmail and exim specific script.
That is really cool.
Well, I heard you use Sieve. Me don't and I prefer to don't need so. If you want, you can begin completing the script just adding the Sieve
I thought that sieves were easy to implement. All we need to do
is to put up a clean easy to use interface so that even non-technical users can set up sieve scritps. Also, if it is filters, I need to read a lot more. If you can give some pointers, i will catch up soon. And as for sieve, i think we can add up another tab in the filters part itself and provide it as sieve interface. As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
output. Remember: it's just a prerelease version. Full filters features as copy, delete or search with regular expressions will be done in the future (may be very soon).
Tell me something and we coordinate our efforts.
Saw your patch. Has it been committed to the repository? if so
which revision? Please tell so that i can check it out and we can work on it.
Hi,
On Dec 14, 2007 12:18 AM, chris# chris#@codewarehouse.net wrote:
(...) Your attached (detached) file isn't available for use/review. Clicking on the link produces the following: #!/usr/bin/php -qC Warning: require_once(include/rcube_shared.inc) [function.require-once]: failed to open stream: No such file or directory in /usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php on line 11
Fatal error: require_once() [function.require]: Failed opening required 'include/rcube_shared.inc' (include_path='.:/usr/local/share/pear:/usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/program/:/usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/') in /usr/local/www/data/virt/detached.gigo.com/rc/qW/vVNaYlhc/sql2filter.php on line 11
Reload that page, there was an error with the detach. But thanks to Jason it should work now. :)
Till _______________________________________________ List info: http://lists.roundcube.net/dev/
Hi again!! I've made the patch to apply to today's RC version to get filters management runing. For that, I've made ticket #1484694. If you want to check it, you know where it is: http://trac.roundcube.net/ticket/1484694
And as for sieve, i think we can add up another tab in the filters part itself and provide it as sieve interface. As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
That's the same situation for the rest of filtering systems. They need to be administrated by mailserver admins. All we can do is just translate the info contained into filters sql table to the specific mailfilter system. Then, all the work is for mailserver admin.
So, if you know Sieve syntax, now it's you who should put this knowledgement into roundcubemail/bin/sql2filter.php. It's easy to read and understand.
Now I'm geting info on AJAX to make a really great UI. I think it would be great to use drag'n'drop functionallity, but not with lists. May be something similar to artsbuilder UI, it should be as:
1.- Begin with an object INCOMING MAIL with only one down connector 2.- Connect objects begining with a condition (or set of conditions) and ending with the action, as move, copy, delete, reply, forward... Copy will have 2 down connectors, delete none and move just one. 3.- With 'copy' connectors you can have a multibranch filter.
A filter example would be that:
+----------+ | Begining | +----+-----+ | | +------------------------------+ O---+ if Subject: contains '[RCD]' | | +---------------+--------------+ | | | O | | | +-----+----+ +------------------------------+ | + Copy To +-O-+ MyOtherAccount@otherhost.com | | +-----+----+ +------------------------------+ | | | | +------------------------------------------+ | O-----+ if From: contains 'MyFriend@himhost.com' | | | +-------------+----------------------------+ | | | | | O | | | | | +-----+----+ +------------+ | | + Move to +-O-+ /MyFriend/ + | | +----------+ +------------+ | etc. | | +---------------------------------+ O---+ if Subject: contains '**SPAM**' | | +---------------+-----------------+ | | | O | | | +-----+----+ | | DELETE | | +----------+ etc.
Then we add some config options to allow or disallow kind of objects into filters, depending on what our filtering system accepts.
Well, dude, I think there's a lot of work to take this (I think) good idea runing into RC.
Waiting for your (all the RCDev list!) opinions,
emi
El Vie, 14 de Diciembre de 2007, 8:21, Balachandran Sivakumar escribió:
On Dec 13, 2007 10:54 PM, emi@algorismia.com wrote:
Hi Balachandran!! I've been doing work on that direction. I explain where we are and what we decided:
- Make a fantastic filters UI ('the better ever seen') to create filters
within RC database: => Now it's just a table where you add filters like you do with identities.
- Make a script to decode filters table info into specific mail
filtering systems, as procmail, exim, sieve, etc. that will be used by administrators to transfer the RC filters to their IMAP servers, via cron or whatever. => Now I've done the procmail and exim specific script.
That is really cool.
Well, I heard you use Sieve. Me don't and I prefer to don't need so. If you want, you can begin completing the script just adding the Sieve
I thought that sieves were easy to implement. All we need to do is to put up a clean easy to use interface so that even non-technical users can set up sieve scritps. Also, if it is filters, I need to read a lot more. If you can give some pointers, i will catch up soon. And as for sieve, i think we can add up another tab in the filters part itself and provide it as sieve interface. As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
output. Remember: it's just a prerelease version. Full filters features as copy, delete or search with regular expressions will be done in the future (may be very soon).
Tell me something and we coordinate our efforts.
Saw your patch. Has it been committed to the repository? if so which revision? Please tell so that i can check it out and we can work on it.
-- Thank you Balachandran Sivakumar (benignbala)
Arise Awake and stop not till the goal is reached
Learn to live.................Live to learn
Mail: benignbala@gmail.com Blog: http://benignbala.wordpress.com/ Site:http://benignbala.googlepages.com
List info: http://lists.roundcube.net/dev/
emi@algorismia.com a écrit :
Hi again!! I've made the patch to apply to today's RC version to get filters management runing. For that, I've made ticket #1484694. If you want to check it, you know where it is: http://trac.roundcube.net/ticket/1484694
Hi emi, Could tou please upload your patch file somewhere ? It's not simple to get it from trac : lines numbers are coming with :-/
Thank you
okis!!
El Vie, 14 de Diciembre de 2007, 20:22, Julien Wadin escribió:
emi@algorismia.com a écrit :
Hi again!! I've made the patch to apply to today's RC version to get filters management runing. For that, I've made ticket #1484694. If you want to check it, you know where it is: http://trac.roundcube.net/ticket/1484694
Hi emi, Could tou please upload your patch file somewhere ? It's not simple to get it from trac : lines numbers are coming with :-/
Thank you
-- Wadin Julien Tel : +32 (0) 475 632 168 Web : http://blog.julienwadin.be/
Simplifiez vous Postfix : http://postfixwinadmin.jwhosting.eu
--- 8< --- detachments --- 8< --- The following attachments have been detached and are available for viewing. http://detached.gigo.com/rc/VC/CtS4RA6F/patch.txt Only click these links if you trust the sender, as well as this message. --- 8< --- detachments --- 8< ---
List info: http://lists.roundcube.net/dev/
emi@algorismia.com a écrit :
okis!!
thank you, emi
On Dec 14, 2007 5:45 PM, emi@algorismia.com wrote:
Hi again!! I've made the patch to apply to today's RC version to get filters management runing. For that, I've made ticket #1484694. If you want to check it, you know where it is: http://trac.roundcube.net/ticket/1484694
And as for sieve, i think we can add up another tab in the filters part itself and provide it as sieve interface. As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
That's the same situation for the rest of filtering systems. They need to be administrated by mailserver admins. All we can do is just translate the info contained into filters sql table to the specific mailfilter system. Then, all the work is for mailserver admin.
So, if you know Sieve syntax, now it's you who should put this knowledgement into roundcubemail/bin/sql2filter.php. It's easy to read and understand.
I will concentrate om timsieved. It handles remotely held
sieve scripts well. Once i am comfortable with timsieved, i will get back to the list and discuss my idea here and start the sieve part. But please do suggest if there are other options in place of timsieved. If so, i will try that as well and post a comparison in the list and then, we all can decide which to use.
Now I'm geting info on AJAX to make a really great UI. I think it would be great to use drag'n'drop functionallity, but not with lists. May be something similar to artsbuilder UI, it should be as:
- Every object should have:
- an up (copy,move,delete,...) or left (if,else,...) connector
- zero (move,delete,reply,...), one (copy) or more (?) down connectors
- zero (delete), one (copy,move,reply,...) or more (?) right connectors
1.- Begin with an object INCOMING MAIL with only one down connector 2.- Connect objects begining with a condition (or set of conditions) and ending with the action, as move, copy, delete, reply, forward... Copy will have 2 down connectors, delete none and move just one. 3.- With 'copy' connectors you can have a multibranch filter.
As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
A word of pleading here: please design an interface that will work even when (a) The inbound SMTP handling is not on the same host as RoundCube (or for that matter, IMAP); and (b) RoundCube, SMTP, IMAP and MySQL all run on multiple hosts.
In our configuration the RoundCube "server", the MySQL "server" and the Inbound SMTP & IMAP "server" are all separate load-balanced clusters of servers. (This is done both for scalability and security reasons; running on a single host, or multiple services per host, are just not options for us.)
-Martin
Hi Martin!! The interface will work only against SQL server with the same configuration as RC. Then, mail maintainer will have to execute some translator script to take the SQL info into his mail specific filter (sieve, procmail, ...). I mean: 1.- User creates his filters just as him makes identities or contacts. 2.- Mail admin executes sql2filter from RC distribution on RC server. It will use RC DB configuration so, if SQL server is in another machine, it doesn't matter 3.- Mail admin takes filter files and places them on the machine/directory he needs (on IMAP server).
Well, I think that I've repeated this mech several times, so I suppose I won't need to do it again :^)
Regards, emi
El Dom, 23 de Diciembre de 2007, 23:40, Martin Kealey escribió:
As sieve has to get executed in the servers, it the issuse of the mailserver admins to set up sieve directories and enable sieve options for thier Cyrus or what ever.
A word of pleading here: please design an interface that will work even when (a) The inbound SMTP handling is not on the same host as RoundCube (or for that matter, IMAP); and (b) RoundCube, SMTP, IMAP and MySQL all run on multiple hosts.
In our configuration the RoundCube "server", the MySQL "server" and the Inbound SMTP & IMAP "server" are all separate load-balanced clusters of servers. (This is done both for scalability and security reasons; running on a single host, or multiple services per host, are just not options for us.)
-Martin
-- Martin Kealey, Ihug Engineering _______________________________________________ List info: http://lists.roundcube.net/dev/
List info: http://lists.roundcube.net/dev/