Ontwikkelaars hebben maandag een opensource-api vrijgegeven om een eigen mailclient te maken, die gebruik kan maken van bestaande diensten als Gmail en Microsoft Exchange. Op die manier willen zij dat er meer invloed is op de functionaliteiten van een client.
Voormalige Dropbox- en MIT-medewerkers hebben de json-api maandag vrijgegeven onder de naam Inbox, zoals ook hun start-up heet. De zogeheten Inbox Rest-api staat ontwikkelaars toe om gebruik te blijven maken van diensten als Gmail en Microsoft Exchange, terwijl zij de mailclient zelf kunnen vormgeven. Op die manier kunnen zij bijvoorbeeld functionaliteiten, zoals labels en de mogelijkheid om bijlagen te benaderen, toevoegen of weglaten om zo een gebruikerservaring te bieden die geschikter is voor de bewuste applicatie.
Inbox lijkt op Gmail API, dat Google onlangs tijdens zijn Google I/O-evenement aankondigde. Daarmee is het onder andere mogelijk om berichten, threads en labels van Gmail te benaderen zonder eerst volledige toegang tot de inbox te krijgen. Volgens de Inbox-ontwikkelaars is hierbij alleen het nadeel dat het om een gesloten platform gaat, terwijl Inbox opensource is.
Tegenover TechCrunch zegt één van de initiatiefnemers, oud-Dropbox-ontwikkelaar Michael Grinich, dat het doel van Inbox tweeledig is. Ten eerste ondervond hij naar eigen zeggen hoe moeilijk het is om features aan mailapplicaties toe te voegen, omdat er bijvoorbeeld rekening moet worden gehouden met IMAP, MIME en tekencoderingen. Inbox neemt dat werk voor ontwikkelaars uit handen, zo legt Grinich uit.
Ten tweede zou Inbox de infrastructuur moeten bieden waar later alle e-maildiensten gebruik van zullen maken, zo wenst Grinich. "De sync-engine is vrij verkrijgbaar via GitHub en wij nodigen uit om erover te discussiëren en er aanvragen voor in te dienen." De engine ondersteunt momenteel alleen Gmail en Yahoo, maar er zullen volgens de ontwikkelaars spoedig meer IMAP-aanbieders volgen. Daarnaast is er voor Microsoft Exchange, met ActiveSync-ondersteuning, inmiddels een gesloten bètaprogramma gaande.
De start-up heeft ter illustratie een aantal demo's vrijgegeven waarbij gebruik wordt gemaakt van de Inbox-sdk voor JavaScript of iOS. Daarmee is de api al te benaderen voor het verkrijgen, aanpassen en het versturen van e-mail. Ook is het mogelijk om filters aan te maken, bijlagen te benaderen en drafts te maken. Tot slot kan het programma ook worden ingezet zonder gebruik te hoeven maken van externe diensten als Gmail. Vooralsnog kan het programma alleen op een eigen server worden gebruikt, maar er volgt op korte termijn een SaaS-variant. Daarvoor is al een bètaprogramma gaande.