aboutsummaryrefslogtreecommitdiffstats
path: root/camel/README
blob: f020174d5eca2715468ecccdd335386b59c57172 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57

                                   CAMEL
     

            A generic Messaging Library


                                   ----
                

Introduction:
-------------

Camel will be a generic messaging library. It will evntually support 
the standard messaging system for receiving and sending messages.
It aims at being the backend for the future gnome-mailer system.

The name "camel" stands for ... nothing. Open area of development there.
You know, that "bazaar" thing. Maybe could we organize a big contest on
gnome-list to find the best explanation :)

Camel draws heavily from JavaMail and the IMAP4rev1 RFC. People
wanting to hack on a provider should read the JavaMail API
specification, but CMC and MAPI are of interest too.

Please, before starting anything, wait for me to finish the abstract
classes. Some parts are not definitive yet.

 
Organization:
-------------

The library is roughly a set of abstract classes, some kind of generic
"interfaces" (idl interfaces, not java interfaces ).

Particular implementations are called providers.

Here are the basic objects:

* CamelService : an abstract class representing an access to a server.
Handles the connection and authentication to any server.

* CamelStore (CamelService): A hierarchy of folders on a server.

* CamelFolder : An object containing messages. A folder is always
associated with a store.

* CamelMessage : An object contained in folders. Is defined by a set
of attributes and a content. (Attributes include: the date it was
received, the sender address, .....)

* CamelTransport (CamelService): A way to send messages.

....
...


it/x11-drivers?id=900d79fd92512bd4556c21e42697dad73c78fd95'>x11-drivers/xf86-input-wacom: update to 0.36.0jbeich2018-01-252-5/+5 * This package contains the X.Org xf86-video-qxl driver.novel2018-01-177-0/+68 * x11-drivers/xf86-video-intel: update to 2.99.917.20180111jbeich2018-01-152-6/+5 * x11-drivers/xorgxrdp: Update to 0.2.5swills2018-01-052-7/+7 * For ports that are marked BROKEN on armv6, and also fail to build onlinimon2017-11-302-0/+2 * x11-drivers/xorgxrdp: Update to 0.2.4pizzamig2017-11-152-7/+7 * * Updated to 0.2.3ultima2017-08-112-7/+7 * Update X.org WWWsamdmi32017-07-1434-34/+34 * * Updated to 0.2.2ultima2017-07-082-11/+7 * x11-drivers/xf86-input-wacom: update to 0.35.0jbeich2017-06-293-14/+4 * Revision bump of all ports with USE_GL after consolidation of mesa-libsrezny2017-05-2312-6/+12 * x11-drivers/xorgxrdp: update 0.2.0 -> 0.2.1robak2017-04-012-7/+8 * New port: x11-drivers/xorgxrdppi2017-03-295-0/+64 * Update to 7.9.0rezny2017-03-174-53/+5 * Update to 1.3.0rezny2017-03-172-5/+4 * Update to 0.6.0rezny2017-03-122-5/+6 * Update to 0.25.0rezny2017-03-122-4/+4 * x11-drivers/xf86-input-wacom: update to 0.34.2jbeich2017-03-113-6/+15 * Update to 20170228 snapshot, which ceases loading i915.ko after i915kms.korezny2017-03-068-39/+57 * Remove useless patch, radeon DDX already loads radeonkms.ko as neededrezny2017-02-232-27/+1 * Add a check in the Probe function to verify we have a usable framebufferrezny2017-02-162-15/+33 * x11-drivers/xf86-input-libinput: new portrezny2017-02-126-0/+33 * Xorg-servers update to 1.18.4 with driver updates and revision bumps.rezny2017-02-1193-1194/+559 * x11-drivers/xf86-video-amdgpu: Add the amdgpu driver for Xorg. Currently and ...jmd2017-02-116-0/+106 * - Spell `LICENSE_FILE' variable correctlydanfe2017-02-042-2/+2 * Add xf86-video-ast driver for ASPEED graphics controllers in recent server mo...jmd2017-01-305-0/+27 * mport few patches from upstream to allow building with newer xorgbapt2017-01-244-0/+74 * Import few patches from upstream to allow building with newer xorgbapt2017-01-246-16/+200 * Import few patches from upstream to allow building with newer xorgbapt2017-01-2410-2/+836 * Import few patches from upstream to allow building with newer xorgbapt2017-01-243-2/+74 * Import few patches from upstream to allow building with newer xorgbapt2017-01-244-1/+180 * Import few patches from upstream to allow building with newer xorgbapt2017-01-247-1/+213 * Import few patches from upstream to allow building with newer xorgbapt2017-01-247-1/+221 * Import few patches from upstream to allow building with newer xorgbapt2017-01-2410-1/+294 * Import few patches from upstream to allow building with newer xorgbapt2017-01-2411-1/+684 * Import few patches from upstream to allow building with newer xorgbapt2017-01-243-1/+109 * Remove fbdevbapt2017-01-231-2/+1 * Update to 1.3.8bapt2017-01-234-3/+32 * Update to 0.10.9bapt2017-01-238-19/+190 * Update to 1.7.9bapt2017-01-232-3/+4 * Update to 2.3.9bapt2017-01-234-5/+34 * Update to 1.4.7bapt2017-01-234-6/+57 * Update to 0.5.0 which is compatible with newer xorgbapt2017-01-236-35/+24 * Update to 1.6.5 which is compatible with new xorgbapt2017-01-237-6/+153 * Update to 1.3.6 (which is compatible with newer xorg)bapt2017-01-232-4/+4 * Update to 2.1.21 (wich is compatible with newer xorg)bapt2017-01-238-65/+19 * Update to 1.2.9 (which is compatible with newer xorg)bapt2017-01-234-22/+40 * Update to 1.2.7 (which is compatible with newer xorg-server)bapt2017-01-232-3/+4 * x11-drivers/xf86-video-fbdev: remove useless driver (Linux framebuffer)bapt2017-01-235-21/+0 * Backout upgrade to 7.8 is has too many regressionsbapt2017-01-154-15/+31 * Remove expired ports:rene2017-01-154-38/+0 * Update to 0.3.8bapt2017-01-142-4/+7 * Update to 6.10.1bapt2017-01-142-3/+7 * Update to 7.8.0bapt2017-01-144-30/+15 * Update to 2.10.4bapt2017-01-143-16/+7 * Add a patch to fix an unitialized variablebapt2017-01-142-0/+14 * Add patch to fix an uninitialized variable found in the SiS driverbapt2017-01-141-0/+11 * Update to 1.6.3bapt2017-01-142-4/+7 * Update to 1.9.0bapt2017-01-142-3/+7 * Update to 1.9.2bapt2017-01-147-24/+37 * Update to 13.2.1 [1]bapt2017-01-142-3/+8 * Fix ports using PREFIX in their depends instead of LOCALBASE.mat2017-01-141-2/+2 * - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOLamdmi32017-01-092-20/+0 * Deprecate ports broken for FreeBSD 10.3-mat2017-01-031-4/+4 * Change these back from ONLY_FOR to merely marking them broken on arm.linimon2016-12-102-2/+4 * x11-drivers/xf86-input-wacom: update to 0.34.0 and fix stage-qajbeich2016-12-072-4/+6 * Fails to build on aarch64.linimon2016-11-151-0/+2 * These do not build on aarch64. Surely they can only have ever beenlinimon2016-11-152-0/+4 * Use USES=pathfix where applicable.mat2016-10-211-3/+1 * With the power of USES=dos2unix, get rid of most patches and filesmat2016-06-212-9/+9 * Github cleanup.mat2016-06-012-3/+3 * x11-drivers/xf86-input-wacom: update to 0.33.0jbeich2016-05-15