General Requirements for MailOnnaStick

Installation

Minimal installation: require Python 2.3 pre-installed, and nothing else. Download file that unpacks into something you can double-click. (How does this work on Windows with Python?)

In particular, this means we need to include CherryPy and Durus, as well as any other dependencies.

Release 1 Notes

  • Users need to install CherryPy, Durus, twill and nose manually
  • I had problems when running index-imap and index-pop, because my Python 2.4.2 distribution (compiled from source) did not have the SSL extensions; here's how I solved the problem:
    • I installed openssl-0.9.8a from the OpenSSL site
    • I recompiled and reinstalled Python 2.4.2 by first doing:
      ./configure --enable-ssl
      

Interaction

Should be 100% configurable via Web interface.

All documentation included.

Single-user only: so, multiple tabs etc. should be allowed, but no logins/access restrictions (beyond basic auth?) required.

When first run, a configuration wizard should start up, asking about: db location (can we put it in the zip/egg?) and access restrictions.