Re: [PATCH 1/2] Add Google Inc. to AUTHORS as a contributor.
[notmuch-archives.git] / fb / 515e6fc7d106dfcc105a27ad7598237ae90eb7
1 Return-Path: <vivien.didelot@gmail.com>\r
2 X-Original-To: notmuch@notmuchmail.org\r
3 Delivered-To: notmuch@notmuchmail.org\r
4 Received: from localhost (localhost [127.0.0.1])\r
5         by olra.theworths.org (Postfix) with ESMTP id 4D523431FD0\r
6         for <notmuch@notmuchmail.org>; Sun, 19 Jun 2011 13:44:27 -0700 (PDT)\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
8 X-Spam-Flag: NO\r
9 X-Spam-Score: -0.798\r
10 X-Spam-Level: \r
11 X-Spam-Status: No, score=-0.798 tagged_above=-999 required=5\r
12         tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
13         FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7]\r
14         autolearn=disabled\r
15 Received: from olra.theworths.org ([127.0.0.1])\r
16         by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
17         with ESMTP id Y3S85MYKR5k9 for <notmuch@notmuchmail.org>;\r
18         Sun, 19 Jun 2011 13:44:25 -0700 (PDT)\r
19 Received: from mail-pv0-f181.google.com (mail-pv0-f181.google.com\r
20         [74.125.83.181]) (using TLSv1 with cipher RC4-SHA (128/128 bits))\r
21         (No client certificate requested)\r
22         by olra.theworths.org (Postfix) with ESMTPS id B4808431FB6\r
23         for <notmuch@notmuchmail.org>; Sun, 19 Jun 2011 13:44:25 -0700 (PDT)\r
24 Received: by pvg13 with SMTP id 13so382355pvg.26\r
25         for <notmuch@notmuchmail.org>; Sun, 19 Jun 2011 13:44:24 -0700 (PDT)\r
26 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;\r
27         h=domainkey-signature:mime-version:from:date:message-id:subject:to:cc\r
28         :content-type; bh=NjyuRptCTHwwjV5hhlE6sBKY5e9J01SCm5vjxB6Q/bg=;\r
29         b=N/sR23BwQZ1ZpAyDanVrbTxV5EKURD18zOTAOStCOb9K3l3wL9RBdHhnBZTTzJiYW9\r
30         E4aWJaHJReez44RSrZIfMmVT0FSFbxiihxrlENcXmsz201+eP9ZuC4bMnlqbe98XM1yt\r
31         Ags21dA9SAROv01H0OvP9roRBk4OagYufUrQ0=\r
32 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;\r
33         h=mime-version:from:date:message-id:subject:to:cc:content-type;\r
34         b=KhnY2iF9KqIAPaOQCZwEupSmgJIetQBaMCgduzioBhVVHp3M/j2jZTY4QFalH694T9\r
35         kgirneMmGT95raRoNOTgD337c6NF+mwdmkE+KkTsHKrzCtu3xhYIuSC/goDMxcesLAJu\r
36         M5OPCGbvJSUChQa/n1PoBLzu35m1Ezf+6KWXM=\r
37 Received: by 10.68.39.38 with SMTP id m6mr1891598pbk.150.1308516264548; Sun,\r
38         19 Jun 2011 13:44:24 -0700 (PDT)\r
39 MIME-Version: 1.0\r
40 Received: by 10.68.51.170 with HTTP; Sun, 19 Jun 2011 13:44:09 -0700 (PDT)\r
41 From: Vivien Didelot <vivien.didelot@gmail.com>\r
42 Date: Sun, 19 Jun 2011 16:44:09 -0400\r
43 Message-ID: <BANLkTiniXpQtS_YG5Fhmr4rqFKW7=tGHWw@mail.gmail.com>\r
44 Subject: Turn Turnsole into a generic mail client\r
45 To: wmorgan-sup@masanjin.net\r
46 Content-Type: multipart/alternative; boundary=bcaec520e8cf21984204a616aff1\r
47 X-Mailman-Approved-At: Mon, 20 Jun 2011 15:19:13 -0700\r
48 Cc: notmuch@notmuchmail.org,\r
49  Sup developer discussion <sup-devel@rubyforge.org>\r
50 X-BeenThere: notmuch@notmuchmail.org\r
51 X-Mailman-Version: 2.1.13\r
52 Precedence: list\r
53 List-Id: "Use and development of the notmuch mail system."\r
54         <notmuch.notmuchmail.org>\r
55 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
56         <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
57 List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
58 List-Post: <mailto:notmuch@notmuchmail.org>\r
59 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
60 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
61         <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
62 X-List-Received-Date: Sun, 19 Jun 2011 20:44:27 -0000\r
63 \r
64 --bcaec520e8cf21984204a616aff1\r
65 Content-Type: text/plain; charset=ISO-8859-1\r
66 \r
67 Hi William and others,\r
68 \r
69 As Turnsole is a great mail interface, I was thinking about having it\r
70 generic to multiple servers or mail sources, to fit many use cases.\r
71 \r
72 Explicitely, the Turnsole::Client class (\r
73 https://github.com/wmorgan/turnsole/blob/master/lib/turnsole/client.rb)\r
74 could be turned into a Turnsole::Client module instead,\r
75 which implements the necessary abstract methods for the interface, and which\r
76 needs to be included in every client adapters (like DataMapper adapters are\r
77 working for instance).\r
78 Built-in Turnsole adapters would be in lib/turnsole/client/. That way, we\r
79 could easily implement Turnsole adapters for many sources, such as:\r
80 Heliotrope (for sure, the official adapter),\r
81 IMAP (direct connection),\r
82 Gmail (simpler adapter using the IMAP adapter),\r
83 Maildir/Mbox,\r
84 NotMuchMail (which is a great Sup-like email back-end),\r
85 upasfs,\r
86 etc.\r
87 \r
88 The main reason why I'm posting that, is that I really like the Turnsole\r
89 ncurses based interface,\r
90 but sometimes I'd like to check emails directly from imap (when not on my\r
91 computer for instance).\r
92 I also know that NotMuch is missing a good ncurses-based client (that's why\r
93 I've Cc'd them).\r
94 \r
95 What do you think? Is there limitations I didn't think about?\r
96 \r
97 -- \r
98 Vivien Didelot,\r
99 vivien.didelot.org\r
100 \r
101 --bcaec520e8cf21984204a616aff1\r
102 Content-Type: text/html; charset=ISO-8859-1\r
103 Content-Transfer-Encoding: quoted-printable\r
104 \r
105 Hi William and others,<br><br>As Turnsole is a great mail interface, I was =\r
106 thinking about having it generic to multiple servers or mail sources, to fi=\r
107 t many use cases.<br><br>Explicitely, the Turnsole::Client class (<a href=\r
108 =3D"https://github.com/wmorgan/turnsole/blob/master/lib/turnsole/client.rb"=\r
109 >https://github.com/wmorgan/turnsole/blob/master/lib/turnsole/client.rb</a>=\r
110 ) could be turned into a Turnsole::Client module instead,<br>\r
111 \r
112 which implements the necessary abstract methods for the interface, and whic=\r
113 h needs to be included in every client adapters (like DataMapper adapters a=\r
114 re working for instance).<br>Built-in Turnsole adapters would be in lib/tur=\r
115 nsole/client/. That way, we could easily implement Turnsole adapters for ma=\r
116 ny sources, such as:<br>\r
117 \r
118 Heliotrope (for sure, the official adapter),<br>IMAP (direct connection),<b=\r
119 r>Gmail (simpler adapter using the IMAP adapter),<br>Maildir/Mbox,<br>NotMu=\r
120 chMail (which is a great Sup-like email back-end),<br>upasfs,<br>etc.<br>\r
121 \r
122 <br>The main reason why I&#39;m posting that, is that I really like the Tur=\r
123 nsole ncurses based interface,<br>but sometimes I&#39;d like to check email=\r
124 s directly from imap (when not on my computer for instance).<br>I also know=\r
125  that NotMuch is missing a good ncurses-based client (that&#39;s why I&#39;=\r
126 ve Cc&#39;d them).<br>\r
127 \r
128 <br>What do you think? Is there limitations I didn&#39;t think about?<br cl=\r
129 ear=3D"all"><br>-- <br>Vivien Didelot,<br><a href=3D"http://vivien.didelot.=\r
130 org" target=3D"_blank">vivien.didelot.org</a><br>\r
131 \r
132 --bcaec520e8cf21984204a616aff1--\r