Download + git

About openmapi.org

OpenMapi.org provides a cross-language, multi-platform implementation of the MAPI API.

Ideas/TODO

Features

Mono.Fuse support

Push

Javascript event polling library

Javascript API (JSON, small subset)

JMapi

NMapi.Configuration

Offline Syncronization: Change notification

This means that an external OpenMapi-Server that provides - for example - NewsFeeds may notify an offline cache (a users computer or a company-wide server) that the data needs to be refreshed, without the need for a persistent connection. The server will establish the connection to the cache.

Implement MapiUrl handler

Tiny backend

Offline cache + Synchronization

Tasque: Update patch

Tomboy: MapiStore

Small AB-Mapi-Provider

Mailman-Replacement: MapiList + WebGUI

Zarafa backend

Better Stream-Support

Update Maildir-Backend

LDAP-Frontend

IMAP-Frontend

POP-Frontend

Improvements

More MetaData handlers

UI

Browser-Widget

Proxy

Commit proxy logging

Proxy: Session Manager

Proxy: Event Bundler/Manager

Proxy: Some Visualizations

Proxy: Mod_Poll: Javascript event polling

Proxy: Mod_Session_Poll: Javascript session polling

Proxy: Mapishell integration

Proxy: Active Sessions Monitor

Proxy: ACL

Proxy: Load-Balancer

Proxy: Intrusion detection

Proxy: Improve WebGUI

Proxy: Add Mono.WeberServer-Based App-Server with some preinstalled tools (own process)

Performance

Some caching in library

Syntactic sugar

NPath

Support named props in Linq

Cursor support, queries on subsets for Linq

Linq Operators: take, skip, all flavours of orderby, size, exist

Linq: Regular Expressions support

Linq: Compare Props support

Replace array types

Use inheritance for union types

Build

pkg-config support

automake & co support

install support

Debian/Ubuntu packages

Tools

Mapitool

MapiBrowser

MapiShell

MapiWait

NMapiConf

Misc

OpenMapi.Feed