$Cambridge: hermes/src/prayer/docs/TODO,v 1.43 2008/04/10 10:25:43 dpc22 Exp $

Immediate work list
===================

Think about facelift. Templating system.

Small User Interface Changes
============================

Fix the search form since it seems to be a consistent moan.

"Mark All" without persistent mark mode.

Page select on list screen should work if you just hit return. Either:
  Split into two separate forms (slightly messy because of current code
  structure).

  Hack cmd_aggregate_tmp to do something if no messages selected and
  page number is != expected value --> probably a better solution.

Paperclip to indicate attachment on the list screen

Javascript on login page to select Login box.

Remove attachments from message a la Pine

Make password change failures more obvious.

Things to check
===============

Address book import should cope with QP encoding for comments, addresses.

Folder upload/download to Windows box -> CRLF translation

Code cleanups
=============

X-Cam-SpamScore should be config option.

Add new iostream stuff to accountd.
  - Should use common library

Document prayer_cyclog.

Page substitition:
  Redirect URL cache so that browser history can work even with page
  substitution enabled. Otherwise remove page substiution nonsense entirely.

Message filtering
=================

Ability to filter on From: as well as return path would be nice

Add message sender to spam blacklist/whitelist.

Ability to reorder filters (and blocks). No real advantage given fixed
order.

Improve advanced filtering:
  Upload/download. spam_purge updates

Big things
==========

Do better job of replying/forwarding HTML msgs:
  Look at how Pine processes HTML.

Antiword: Look at IMP

Addressbook search should really have persistent state, checkboxes to
match main addressbook screen and directory lookup screen.

Reflector for /session//compose
  - if can't connect to login session, frontend should bounce back a
    page which contains the structure of the message (with a fairly long
    timeout), so that people can cut and paste text.

  - should just be a case of looking up header fields, laying out message.

Problem with pointer alignment on Sparc64 platform?
  Reported by: David Sheryn <d.h.sheryn@city.ac.uk>, 13/02/2007

