Project

General

Profile

Main » History » Version 11

Thomas Capricelli, 04/02/2010 03:08 PM

1 9 Thomas Capricelli
{{toc}}
2
3 8 Thomas Capricelli
!colibri_logo_small.png!
4
5 2 Thomas Capricelli
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.
6 1 Thomas Capricelli
7 10 Thomas Capricelli
Those features are already present:
8
* web interface to subscribe, unsubscribe, change user preferences, change list preferences for admin, create mailing lists.
9
* handle several emails for an account. All need to be validated through a link send to the email.
10 11 Thomas Capricelli
* archives, public or not, with attachments.
11 10 Thomas Capricelli
* import configuration and subscribers list from "sympa":http://en.wikipedia.org/wiki/Sympa
12
* tagging of output mails ( adding [mylist] in the subject, only if not already present)
13
* scale from one list (simple interface) to huge site with lot of lists sorted by topics, all with descriptions and such.
14
* web interface easy to change, for better integration with existing site. You only need to change few files, using django templates.
15
16
Those features are not yet implemented, but planned
17
* (un)subscribe or getting help by mail
18 1 Thomas Capricelli
* import configuration and subscribers list from "mailman":http://en.wikipedia.org/wiki/Mailman_%2528GNU%2529
19 11 Thomas Capricelli
* moderation of emails
20
* handling of bounces from the web interface
21 2 Thomas Capricelli
22
h1. Colibri for users
23
24 6 Thomas Capricelli
The documentation for end-users is not yet written.
25 1 Thomas Capricelli
26
27
h1. Colibri for system administrators
28
29 2 Thomas Capricelli
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.
30 1 Thomas Capricelli
31 5 Thomas Capricelli
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).
32 1 Thomas Capricelli
33 3 Thomas Capricelli
First read the [[Technical summary of colibri]].
34 2 Thomas Capricelli
35 3 Thomas Capricelli
Then there are the detailed notes about [[installing colibri]].
36 1 Thomas Capricelli
37 4 Thomas Capricelli
You might algo be interested in the preliminary support for [[importing from sympa]].
38 3 Thomas Capricelli
39 1 Thomas Capricelli
h1. Colibri for developers
40
41 2 Thomas Capricelli
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.
42 1 Thomas Capricelli
43 2 Thomas Capricelli
The web interface is made on top of "django":http://www.djangoproject.com
44 1 Thomas Capricelli
45 3 Thomas Capricelli
First read the [[Technical summary of colibri]].