Project

General

Profile

Main » History » Revision 10

Revision 9 (Thomas Capricelli, 11/16/2009 05:25 PM) → Revision 10/22 (Thomas Capricelli, 04/02/2010 03:03 PM)


 {{toc}} 

 !colibri_logo_small.png! 

 Colibri is a "free software":http://en.wikipedia.org/wiki/Free_software used to handle mailing lists. It does the same task as "GNU mailman":http://en.wikipedia.org/wiki/GNU_Mailman or "majordomo":http://en.wikipedia.org/wiki/Majordomo_(software), but in a somewhat more modern way. 

 Those features are already present: 
 * web interface to subscribe, unsubscribe, change user preferences, change list preferences for admin, create mailing lists. 
 * handle several emails for an account. All need to be validated through a link send to the email. 
 * archives, public or not 
 * import configuration and subscribers list from "sympa":http://en.wikipedia.org/wiki/Sympa 
 * tagging of output mails ( adding [mylist] in the subject, only if not already present) 
 * scale from one list (simple interface) to huge site with lot of lists sorted by topics, all with descriptions and such. 
 * web interface easy to change, for better integration with existing site. You only need to change few files, using django templates. 

 Those features are not yet implemented, but planned 
 * (un)subscribe or getting help by mail 
 * import configuration and subscribers list from "mailman":http://en.wikipedia.org/wiki/Mailman_%2528GNU%2529 

 


 h1. Colibri for users 

 The documentation for end-users is not yet written. 


 h1. Colibri for system administrators 

 Colibri is written on "python":http://www.python.org and is based on the "django":http://www.djangoproject.com "ORM":http://en.wikipedia.org/wiki/Object-relational_mapping. This means you'll need python and "django":http://www.djangoproject.com on the server. 

 You do not need to use the web front-end, but if you do, you'll need some way to make your web browser execute python code (typically this means using "mod_python":http://en.wikipedia.org/wiki/Mod_python, but there are numerous other ways). 

 First read the [[Technical summary of colibri]]. 

 Then there are the detailed notes about [[installing colibri]]. 

 You might algo be interested in the preliminary support for [[importing from sympa]]. 

 h1. Colibri for developers 

 Colibri is written in "python":http://www.python.org, and makes heavy use of both django "ORM":http://en.wikipedia.org/wiki/Object-relational_mapping and the "email package":http://docs.python.org/library/email.html of python. 

 The web interface is made on top of "django":http://www.djangoproject.com 

 First read the [[Technical summary of colibri]].