1 Return-Path: <wking@tremily.us>
\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 4BFB6431FC0
\r
6 for <notmuch@notmuchmail.org>; Mon, 22 Sep 2014 10:19:42 -0700 (PDT)
\r
7 X-Virus-Scanned: Debian amavisd-new at olra.theworths.org
\r
11 X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5
\r
12 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
\r
13 RCVD_IN_DNSWL_NONE=-0.0001] autolearn=disabled
\r
14 Received: from olra.theworths.org ([127.0.0.1])
\r
15 by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)
\r
16 with ESMTP id tzMkcBCVfsDH for <notmuch@notmuchmail.org>;
\r
17 Mon, 22 Sep 2014 10:19:38 -0700 (PDT)
\r
18 Received: from resqmta-po-01v.sys.comcast.net (resqmta-po-01v.sys.comcast.net
\r
20 (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
\r
21 (No client certificate requested)
\r
22 by olra.theworths.org (Postfix) with ESMTPS id 72DF5431FB6
\r
23 for <notmuch@notmuchmail.org>; Mon, 22 Sep 2014 10:19:38 -0700 (PDT)
\r
24 Received: from resomta-po-10v.sys.comcast.net ([96.114.154.234])
\r
25 by resqmta-po-01v.sys.comcast.net with comcast
\r
26 id uHK61o00453iAfU01HKdKT; Mon, 22 Sep 2014 17:19:37 +0000
\r
27 Received: from odin.tremily.us ([24.18.63.50])
\r
28 by resomta-po-10v.sys.comcast.net with comcast
\r
29 id uHKc1o00B152l3L01HKcGM; Mon, 22 Sep 2014 17:19:36 +0000
\r
30 Received: by odin.tremily.us (Postfix, from userid 1000)
\r
31 id B319C13A753B; Mon, 22 Sep 2014 10:19:35 -0700 (PDT)
\r
32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tremily.us; s=odin;
\r
33 t=1411406375; bh=mSYYw6s2bAja0dOJmA8Mf/HGFM7mEnQiUQw2RvLkp0c=;
\r
34 h=Date:From:To:Subject;
\r
35 b=liqRchdkelnSB04QPJXE/gnwSPWjKxEKS0O/j8YNHm/iqkPzjS2X242ponYahOLM7
\r
36 u751JULmW+0C8xMhD2UBPjIka8X/rxXsCQpbEZ3rSaUwVFoyI02G/XdNACwE08JAo0
\r
37 PwwEfwfSBsGZL3peTL3qPZXDmO9Fx+xmKmX8B3V4=
\r
38 Date: Mon, 22 Sep 2014 10:19:35 -0700
\r
39 From: "W. Trevor King" <wking@tremily.us>
\r
40 To: notmuch@notmuchmail.org
\r
41 Subject: [announce] nmhive v0.1.0
\r
42 Message-ID: <20140922171935.GJ20827@odin.tremily.us>
\r
44 Content-Type: multipart/signed; micalg=pgp-sha1;
\r
45 protocol="application/pgp-signature"; boundary="u3bvv0EcKsvvYeex"
\r
46 Content-Disposition: inline
\r
47 OpenPGP: id=39A2F3FA2AB17E5D8764F388FC29BDCDF15F5BE8;
\r
48 url=http://tremily.us/pubkey.txt
\r
49 User-Agent: Mutt/1.5.23 (2014-03-12)
\r
50 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;
\r
51 s=q20140121; t=1411406377;
\r
52 bh=EKQpR2+3I81euOjFU0g/RCQN4OzfTzA0aOzYHnyfZU0=;
\r
53 h=Received:Received:Received:Date:From:To:Subject:Message-ID:
\r
54 MIME-Version:Content-Type;
\r
55 b=NvKEErMxLXs1BUDm+XJycTQ8ZKBORV45VdINnNQbA5UYRj3vTqHWF+CUN5RDmTnQE
\r
56 Ov5xZTV6oicPw5+WC90Jy1VraGrlccjLoPwk8NHbaqMHaZmQxFZ3JmmzNg6jwY4Jls
\r
57 N96K6sgJeUEbqAhbaOhM/n6d293TwpyyFHemKFUh22Jj+AlQkFakqk1o8b2Cu1QqLa
\r
58 dP1IzFWDx7uUIQIEhjTptWahGWMJWQYcmh5hGsJlPfElAaw+8lAHypnsXm3g/pa5pK
\r
59 f7wnxcIa8+5R6migctuWPi9H+3T9b7KiP4QfdCjmfiXYdJq++KT34fKwgy5D7qUkjV
\r
61 X-BeenThere: notmuch@notmuchmail.org
\r
62 X-Mailman-Version: 2.1.13
\r
64 List-Id: "Use and development of the notmuch mail system."
\r
65 <notmuch.notmuchmail.org>
\r
66 List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,
\r
67 <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>
\r
68 List-Archive: <http://notmuchmail.org/pipermail/notmuch>
\r
69 List-Post: <mailto:notmuch@notmuchmail.org>
\r
70 List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>
\r
71 List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,
\r
72 <mailto:notmuch-request@notmuchmail.org?subject=subscribe>
\r
73 X-List-Received-Date: Mon, 22 Sep 2014 17:19:42 -0000
\r
77 Content-Type: text/plain; charset=utf-8
\r
78 Content-Disposition: inline
\r
79 Content-Transfer-Encoding: quoted-printable
\r
81 I like nmbug's distributed tag maintenance, but not everyone has
\r
82 notmuch/nmbug installed locally (yet ;). However, everyone that I
\r
83 know does have a browser and a mail client. They can submit messages
\r
84 with their mail client already, but we've been missing a way for them
\r
85 to help tag messages. Nmhive is a lightweight server that allows
\r
86 clients to read and write notmuch tags using a JSON API [1]. It uses
\r
87 nmbug locally to commit after each write, and the admin can then pull
\r
88 tag changes made by nmhive and push them into the native nmbug
\r
91 web client =E2=86=92 nmhive =E2=86=92 nmhive's nmbug =E2=86=92 admin's nm=
\r
92 bug =E2=86=92 tethera's nmbug
\r
94 To make it easy for folks to drive nmhive, the repository also
\r
95 contains a bookmarklet [2] that you can use to interactively manage
\r
96 tags from a message's Gmane page (e.g., [3,4]). The setup currently
\r
97 uses my ported-to-Python nmbug [5] if you want to play with it
\r
98 locally. I haven't added user authentication yet, so it's probably
\r
99 best to just run your own nmhive for now. If anyone has preferences
\r
100 for authentication, send a patch :). Or at least let me know, and
\r
101 I'll see what I can do ;). I'd appreciate any other feedback folks
\r
107 [1]: https://github.com/wking/nmhive
\r
108 [2]: https://github.com/wking/nmhive/blob/v0.1.0/nmbug.js
\r
109 [3]: http://thread.gmane.org/gmane.mail.notmuch.general/19091/focus=3D19092
\r
110 [4]: http://article.gmane.org/gmane.mail.notmuch.general/19092
\r
111 [5]: http://thread.gmane.org/gmane.mail.notmuch.general/19007
\r
112 id:e630b6763e9d0771718afee41ea15b29bb4a1de8.1409935538.git.wking@tremi=
\r
116 This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
\r
117 For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy
\r
120 Content-Type: application/pgp-signature; name="signature.asc"
\r
121 Content-Description: OpenPGP digital signature
\r
123 -----BEGIN PGP SIGNATURE-----
\r
126 iQIcBAEBAgAGBQJUIFolAAoJEG8/JgBt8ol8yLgQALkxMweJJSOKJ3AaeoauP6zh
\r
127 IUhYgVZyz3FPLAEniRr++tz7KIHO3BsdjKC/tYHWuzVIkQ73gZk3KOSQgU+Bo6j9
\r
128 uPk8LZUiR3om/9KOohsxZPVpdqXVxhE+M+iyxBEKmqIaB57Ez/ZJT5nIKzZ1IlWL
\r
129 fHhLcJ/OhOAIgRzWa3lf8UuyOXP+2mv7q4fKlSsAz03Z8/WXZQho0ixkdlz3c8kF
\r
130 p7+bSBguNSObZJTji8ZZ79fWaQFzQS4X3wKJ0eBLRtBVX9pfBnxEYbEZj70s/x5c
\r
131 J7MYEt6cspRK8LGFfc+bArz9S3yrVmxMgmtOr0dG3Eh8nGD2s4G45xiIR8Lu8l0V
\r
132 yC3rEzL6z6vMhKQK+tDfvWkO/e85c/pzcGzSgrCV4uGVoYcyGvebBJm03mHkdQK5
\r
133 3+P7DZp6xdxdxOzhQB44tf+M8oVz9wqlm1yU/lnBEZRgG+7B2u9zcjGqrhdCN/dG
\r
134 5+olVIBaDxYqTKdEKN67jhqrAz2Iu9rwN+2DGyYFZhdv0+OLVdH6vAwJ3Rq9u+QW
\r
135 Cnzhj4lFec10gxfXv1jtnwzIc8gWS3Mtmar2dhNCX2MbENbJPgvUR3SFw4fBHJgP
\r
136 MnuDdUfxHLMS0etTwKjN59v9cDtFIdOJVPr1sbYIoSJcdmYtREJwcnQ0Ycbc5PD1
\r
137 p2+qGwVr3PgYq8RtWGfb
\r
139 -----END PGP SIGNATURE-----
\r
141 --u3bvv0EcKsvvYeex--
\r