Skip to content
This repository was archived by the owner on Dec 7, 2018. It is now read-only.

Idea: IMAP Server

Donovan Keme edited this page Feb 19, 2016 · 1 revision

Implement an evented IMAP::Server in Celluloid.

Type: New System

Mentor: @digitalextremist

Similarly to how Celluloid::DNS provides a bare-bones DNS Server, and Reel provides a bare-bones HTTP/S and WebSocket server, write a bare-bones IMAP Server using Celluloid::IO, in pure Ruby.

There are many existing servers offering IMAP services, but these tend to be extremely large applications which are slow, use a tremendous amount of resources, and which fail to progress as the internet evolves.

A Celluloid::IO based IMAP server could become a light-weight and yet highly robust and modifiable internet protocol server for email, like Reel is for the Web.

Clone this wiki locally