ACAP Projects
This page contains details of the various ACAP Projects.
Table of Contents
There are various places to help. A list appears below. Please note that clients are much easier to program than servers.
You'll also want to look at the resources site to find more information about how to program for ACAP.
Dave Cridland keeps a list of his ACAP Projects.
Servers
Infotrope ACAP Server
Language: C++License: GPL
Location:
Activity: Actively developed by Dave Cridland
Information: You can help. There are lots of bits and pieces to clean up; see the README for a list of things you can work on.
Cyrus ACAP daemon
Language: SMLLicense: CMU (Carnegie-Mellon University) license (same as cyrus-imap and cyrus-sasl), which is fairly reasonable, although some may not like the advertising clause.
Location: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-smlacapd-0.5.tar.gz
Activity: Unmaintained; it needs a developer to go anywhere.
GNU ACAPd
Language: C
License: GPL
Location: http://sourceforge.net/projects/acapd/
Activity: Pretty dead
Information: Contains the GNU ACAPd server. Appears to be unmaintained.
Clients
Mozilla Roaming Profiles
Language: C++License: MPL
Activity: The steps that need to be taken are:
- Support for Roaming Profiles in Mozilla Core - Done
- Support for ACAP for Roaming Profiles in Mozilla Core https://bugzilla.mozilla.org/show_bug.cgi?id=31766
- Seamonkey: Support for Roaming Profiles - Done
- Thunderbird: Support for Roaming Profiles https://bugzilla.mozilla.org/show_bug.cgi?id=310158
- Firefox: Support for Roaming Profiles https://bugzilla.mozilla.org/show_bug.cgi?id=249343
Information: The Mozilla maintainers seem to think ACAP is replaced with WebDAV.
Dave Cridland also seems to be working on this as can be seen at his ACAP Mozilla page.
Infotrope Polymer
Language: C++
License: GPL
Location: http://trac.dave.cridland.net/cgi-bin/trac.cgi/wiki/Polymer
Activity: Actively developed by Dave Cridland
Infotrope Telomer
Location: http://trac.dave.cridland.net/cgi-bin/trac.cgi/wiki/Polymer770
Information: E-mail client for the Nokia 770 that will hopefully someday support everything that Polymer does.
ACAP Explorer
Location: http://www.melnikov.ca/mel/AExplorer.zip
Information: A Windows application by Alexei Melnikov
Client Libraries
Infotrope Python library
Location: http://trac.dave.cridland.net/cgi-bin/trac.cgi/wiki/IPL
Information: Python library which handles ACAP.
Java ACAP API
Language: Java (and Javascipt, XUL)License: Possibly multi-licensed; needs to be compatible with under MPL, LGPL, BSD, etc
Location:
Activity: Needs to be started; cf. link for details
Information: We need more client support. I'm thinking here particularly of Mozilla. There are a number of projects on mozilla.org and mozdev.org that would benefit from ACAP; also a Java webmail. The first thing we need is an ACAP client library. See the Java ACAP API page for notes on this.
PHP ACAP library
Language: PHPLicense: ???
Location: None yet
Activity: Developed by Dave Cridland; no releases yet
Information: Dave Cridland is developing a PHP ACAP library. His test application is to make SquirrelMail use PHP. When he releases the library, you could make Horde IMP work with it. If you wanted to go for a hat trick, you could also add it to V-Webmail.
Perl ACAP library
Language: PerlLicense: Perl (Artistic/GPL)
Location: None yet
Activity: I'd originally intended to work on this, but I'm waiting for Perl 6 now; I'm hoping that that will provide an opportunity to rewrite Net::Cmd to support xAP (ie. IMAP and ACAP) protocols as well as the ones it currently supports; ie. to include the functionality of Net::xAP in Net::Cmd.
Information:
- Update Net::ACAP to ensure it works. Please note that Net::xAP (on which Net::ACAP depends) has already been updated to an 0.02 version (in 1999). You'll first need to update Net::ACAP to work with the new Net::xAP. You'll also find that there's no link to Net::ACAP on the page above, but if you download the Net::xAP package, you will find Net::ACAP inside it.
- After that's updated, add ACAP features to Perl Webmail.
- It would be possible to write a backend in Perl which does for ACAP bookmarks what the URI up2date does in wwwampire.
C ACAP Library
Language: C
License: CMU (Carnegie-Mellon University) license (same as cyrus-imap and cyrus-sasl), which is fairly reasonable, although some may not like the advertising clause.
Location: http://acap.jdarx.info/htmlfiles/cyrus-acap-api-c-v1.a2.tar.gz
Activity: Unmaintained; it needs a developer to go anywhere.
Client libraries in other languages
Language: All other languagesInformation: Write us a client library in your language! We need all the client libraries we can lay our hands on, in order to encourage uptake of ACAP.
Datasets
Calendaring Dataset
Language: ACAPLicense: Open Standard
Information: We need a calendaring dataset for ACAP. We have just about everything else that M$ Exchange does, between ACAP and IMAP, but Dave Cridland thinks it would be better to put calendaring in ACAP instead of using ICAP (although he's talked about an ICAP server which backends onto the ACAP datastore). Anyway, someone needs to get some discussion rolling, produce some drafts, and the like.
- Login or register to post comments
- Printer-friendly version
Delicious
Digg
StumbleUpon
Propeller
Reddit
Magnoliacom
Newsvine
Furl
Facebook
Google
Yahoo
Technorati
Icerocket