| 1 |
sup |
| 2 |
by William Morgan <wmorgan-sup@masanjin.net> |
| 3 |
http://sup.rubyforge.org |
| 4 |
|
| 5 |
== DESCRIPTION: |
| 6 |
|
| 7 |
Sup is a console-based email client for people with a lot of email. |
| 8 |
It supports tagging, very fast full-text search, automatic contact- |
| 9 |
list management, and more. If you're the type of person who treats |
| 10 |
email as an extension of your long-term memory, Sup is for you. |
| 11 |
|
| 12 |
Sup makes it easy to: |
| 13 |
- Handle massive amounts of email. |
| 14 |
|
| 15 |
- Mix email from different sources: mbox files (even across different |
| 16 |
machines), Maildir directories, IMAP folders, POP accounts, and |
| 17 |
GMail accounts. |
| 18 |
|
| 19 |
- Instantaneously search over your entire email collection. Search |
| 20 |
over body text, or use a query language to combine search |
| 21 |
predicates in any way. |
| 22 |
|
| 23 |
- Handle multiple accounts. Replying to email sent to a particular |
| 24 |
account will use the correct SMTP server, signature, and from |
| 25 |
address. |
| 26 |
|
| 27 |
- Add custom code to handle certain types of messages or to handle |
| 28 |
certain types of text within messages. |
| 29 |
|
| 30 |
- Organize email with user-defined labels, automatically track |
| 31 |
recent contacts, and much more! |
| 32 |
|
| 33 |
The goal of Sup is to become the email client of choice for nerds |
| 34 |
everywhere. |
| 35 |
|
| 36 |
== FEATURES/PROBLEMS: |
| 37 |
|
| 38 |
Features: |
| 39 |
|
| 40 |
- Scalability to massive amounts of email. Immediate startup and |
| 41 |
operability, regardless of how much amount of email you have. |
| 42 |
|
| 43 |
- Immediate full-text search of your entire email archive, using the |
| 44 |
Ferret query language. Search over message bodies, labels, from: and |
| 45 |
to: fields, or any combination thereof. |
| 46 |
|
| 47 |
- Thread-centrism. Operations are performed at the thread, not the |
| 48 |
message level. Entire threads are manipulated and viewed (with |
| 49 |
redundancies removed) at a time. |
| 50 |
|
| 51 |
- Labels instead of folders. Drop that tired old metaphor and you'll |
| 52 |
see how much easier it is to organize email. |
| 53 |
|
| 54 |
- GMail-style thread management (but better!). Archive a thread, and |
| 55 |
it will disappear from your inbox until someone replies. Kill a |
| 56 |
thread, and it will never come back to your inbox (but will still |
| 57 |
show up in searches.) Mark a thread as spam and you'll never again |
| 58 |
see it unless explicitly searching for spam. |
| 59 |
|
| 60 |
- Console based interface. No mouse clicking required! |
| 61 |
|
| 62 |
- Programmability. It's in Ruby. The code is good. It's easy to |
| 63 |
extend. |
| 64 |
|
| 65 |
- Multiple buffer support. Why be limited to viewing one thread at a |
| 66 |
time? |
| 67 |
|
| 68 |
- Tons of other little features, like automatic context-sensitive |
| 69 |
help, multi-message operations, MIME attachment viewing, recent |
| 70 |
contact list generation, etc. |
| 71 |
|
| 72 |
Current limitations which will be fixed: |
| 73 |
|
| 74 |
- Support for mbox, remote mbox, and IMAP only at this point. No |
| 75 |
support for POP, mh, or GMail mailstores. |
| 76 |
|
| 77 |
- No internationalization support. No wide characters, no subject |
| 78 |
demangling. |
| 79 |
|
| 80 |
- Unix-centrism in MIME attachment handling and in sendmail |
| 81 |
invocation. |
| 82 |
|
| 83 |
- Several obvious missing features, like undo, filters / saved |
| 84 |
searches, message annotations, etc. |
| 85 |
|
| 86 |
== SYNOPSYS: |
| 87 |
|
| 88 |
0. sup-config |
| 89 |
1. sup |
| 90 |
|
| 91 |
Note that Sup never changes the contents of any mailboxes; it only |
| 92 |
indexes in to them. So it shouldn't ever corrupt your mail. The flip |
| 93 |
side is that if you change a mailbox (e.g. delete messages, or, in |
| 94 |
the case of mbox files, read an unread message) then Sup will be |
| 95 |
unable to load messages from that source and will ask you to run |
| 96 |
sup-sync --changed. |
| 97 |
|
| 98 |
== REQUIREMENTS: |
| 99 |
|
| 100 |
* ferret >= 0.10.13 |
| 101 |
* ncurses |
| 102 |
* rmail |
| 103 |
* highline |
| 104 |
* net-ssh |
| 105 |
* trollop >= 1.7 |
| 106 |
* lockfile |
| 107 |
* mime-types |
| 108 |
|
| 109 |
== INSTALL: |
| 110 |
|
| 111 |
* gem install sup -y |
| 112 |
|
| 113 |
== PROBLEMS: |
| 114 |
|
| 115 |
See FAQ.txt for some common problems and their solutions. |
| 116 |
|
| 117 |
== LICENSE: |
| 118 |
|
| 119 |
Copyright (c) 2006, 2007 William Morgan. |
| 120 |
|
| 121 |
This program is free software; you can redistribute it and/or |
| 122 |
modify it under the terms of the GNU General Public License |
| 123 |
as published by the Free Software Foundation; either version 2 |
| 124 |
of the License, or (at your option) any later version. |
| 125 |
|
| 126 |
This program is distributed in the hope that it will be useful, |
| 127 |
but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 128 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 129 |
GNU General Public License for more details. |
| 130 |
|
| 131 |
You should have received a copy of the GNU General Public License |
| 132 |
along with this program; if not, write to the Free Software |
| 133 |
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
| 134 |
02110-1301, USA. |