Project

General

Profile

Main » History » Version 12

Thomas Capricelli, 04/02/2010 03:27 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 12 Thomas Capricelli
23
See some more [[screenshots]].
24
25 2 Thomas Capricelli
h1. Colibri for users
26
27 6 Thomas Capricelli
The documentation for end-users is not yet written.
28 1 Thomas Capricelli
29
30
h1. Colibri for system administrators
31
32 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.
33 1 Thomas Capricelli
34 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).
35 1 Thomas Capricelli
36 3 Thomas Capricelli
First read the [[Technical summary of colibri]].
37 2 Thomas Capricelli
38 3 Thomas Capricelli
Then there are the detailed notes about [[installing colibri]].
39 1 Thomas Capricelli
40 4 Thomas Capricelli
You might algo be interested in the preliminary support for [[importing from sympa]].
41 3 Thomas Capricelli
42 1 Thomas Capricelli
h1. Colibri for developers
43
44 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.
45 1 Thomas Capricelli
46 2 Thomas Capricelli
The web interface is made on top of "django":http://www.djangoproject.com
47 1 Thomas Capricelli
48 3 Thomas Capricelli
First read the [[Technical summary of colibri]].