[announce] nmhive v0.1.0
authorW. Trevor King <wking@tremily.us>
Mon, 22 Sep 2014 17:19:35 +0000 (10:19 +1700)
committerW. Trevor King <wking@tremily.us>
Fri, 7 Nov 2014 18:04:41 +0000 (10:04 -0800)
e4/1a7e309bfc30169472be3215242f5eda0e9824 [new file with mode: 0644]

diff --git a/e4/1a7e309bfc30169472be3215242f5eda0e9824 b/e4/1a7e309bfc30169472be3215242f5eda0e9824
new file mode 100644 (file)
index 0000000..dfcef29
--- /dev/null
@@ -0,0 +1,141 @@
+Return-Path: <wking@tremily.us>\r
+X-Original-To: notmuch@notmuchmail.org\r
+Delivered-To: notmuch@notmuchmail.org\r
+Received: from localhost (localhost [127.0.0.1])\r
+       by olra.theworths.org (Postfix) with ESMTP id 4BFB6431FC0\r
+       for <notmuch@notmuchmail.org>; Mon, 22 Sep 2014 10:19:42 -0700 (PDT)\r
+X-Virus-Scanned: Debian amavisd-new at olra.theworths.org\r
+X-Spam-Flag: NO\r
+X-Spam-Score: -0.1\r
+X-Spam-Level: \r
+X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5\r
+       tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\r
+       RCVD_IN_DNSWL_NONE=-0.0001] autolearn=disabled\r
+Received: from olra.theworths.org ([127.0.0.1])\r
+       by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024)\r
+       with ESMTP id tzMkcBCVfsDH for <notmuch@notmuchmail.org>;\r
+       Mon, 22 Sep 2014 10:19:38 -0700 (PDT)\r
+Received: from resqmta-po-01v.sys.comcast.net (resqmta-po-01v.sys.comcast.net\r
+       [96.114.154.160])\r
+       (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))\r
+       (No client certificate requested)\r
+       by olra.theworths.org (Postfix) with ESMTPS id 72DF5431FB6\r
+       for <notmuch@notmuchmail.org>; Mon, 22 Sep 2014 10:19:38 -0700 (PDT)\r
+Received: from resomta-po-10v.sys.comcast.net ([96.114.154.234])\r
+       by resqmta-po-01v.sys.comcast.net with comcast\r
+       id uHK61o00453iAfU01HKdKT; Mon, 22 Sep 2014 17:19:37 +0000\r
+Received: from odin.tremily.us ([24.18.63.50])\r
+       by resomta-po-10v.sys.comcast.net with comcast\r
+       id uHKc1o00B152l3L01HKcGM; Mon, 22 Sep 2014 17:19:36 +0000\r
+Received: by odin.tremily.us (Postfix, from userid 1000)\r
+       id B319C13A753B; Mon, 22 Sep 2014 10:19:35 -0700 (PDT)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tremily.us; s=odin;\r
+       t=1411406375; bh=mSYYw6s2bAja0dOJmA8Mf/HGFM7mEnQiUQw2RvLkp0c=;\r
+       h=Date:From:To:Subject;\r
+       b=liqRchdkelnSB04QPJXE/gnwSPWjKxEKS0O/j8YNHm/iqkPzjS2X242ponYahOLM7\r
+       u751JULmW+0C8xMhD2UBPjIka8X/rxXsCQpbEZ3rSaUwVFoyI02G/XdNACwE08JAo0\r
+       PwwEfwfSBsGZL3peTL3qPZXDmO9Fx+xmKmX8B3V4=\r
+Date: Mon, 22 Sep 2014 10:19:35 -0700\r
+From: "W. Trevor King" <wking@tremily.us>\r
+To: notmuch@notmuchmail.org\r
+Subject: [announce] nmhive v0.1.0\r
+Message-ID: <20140922171935.GJ20827@odin.tremily.us>\r
+MIME-Version: 1.0\r
+Content-Type: multipart/signed; micalg=pgp-sha1;\r
+       protocol="application/pgp-signature"; boundary="u3bvv0EcKsvvYeex"\r
+Content-Disposition: inline\r
+OpenPGP: id=39A2F3FA2AB17E5D8764F388FC29BDCDF15F5BE8;\r
+       url=http://tremily.us/pubkey.txt\r
+User-Agent: Mutt/1.5.23 (2014-03-12)\r
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net;\r
+       s=q20140121; t=1411406377;\r
+       bh=EKQpR2+3I81euOjFU0g/RCQN4OzfTzA0aOzYHnyfZU0=;\r
+       h=Received:Received:Received:Date:From:To:Subject:Message-ID:\r
+       MIME-Version:Content-Type;\r
+       b=NvKEErMxLXs1BUDm+XJycTQ8ZKBORV45VdINnNQbA5UYRj3vTqHWF+CUN5RDmTnQE\r
+       Ov5xZTV6oicPw5+WC90Jy1VraGrlccjLoPwk8NHbaqMHaZmQxFZ3JmmzNg6jwY4Jls\r
+       N96K6sgJeUEbqAhbaOhM/n6d293TwpyyFHemKFUh22Jj+AlQkFakqk1o8b2Cu1QqLa\r
+       dP1IzFWDx7uUIQIEhjTptWahGWMJWQYcmh5hGsJlPfElAaw+8lAHypnsXm3g/pa5pK\r
+       f7wnxcIa8+5R6migctuWPi9H+3T9b7KiP4QfdCjmfiXYdJq++KT34fKwgy5D7qUkjV\r
+       wH3KF3Pwe1D8g==\r
+X-BeenThere: notmuch@notmuchmail.org\r
+X-Mailman-Version: 2.1.13\r
+Precedence: list\r
+List-Id: "Use and development of the notmuch mail system."\r
+       <notmuch.notmuchmail.org>\r
+List-Unsubscribe: <http://notmuchmail.org/mailman/options/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=unsubscribe>\r
+List-Archive: <http://notmuchmail.org/pipermail/notmuch>\r
+List-Post: <mailto:notmuch@notmuchmail.org>\r
+List-Help: <mailto:notmuch-request@notmuchmail.org?subject=help>\r
+List-Subscribe: <http://notmuchmail.org/mailman/listinfo/notmuch>,\r
+       <mailto:notmuch-request@notmuchmail.org?subject=subscribe>\r
+X-List-Received-Date: Mon, 22 Sep 2014 17:19:42 -0000\r
+\r
+\r
+--u3bvv0EcKsvvYeex\r
+Content-Type: text/plain; charset=utf-8\r
+Content-Disposition: inline\r
+Content-Transfer-Encoding: quoted-printable\r
+\r
+I like nmbug's distributed tag maintenance, but not everyone has\r
+notmuch/nmbug installed locally (yet ;).  However, everyone that I\r
+know does have a browser and a mail client.  They can submit messages\r
+with their mail client already, but we've been missing a way for them\r
+to help tag messages.  Nmhive is a lightweight server that allows\r
+clients to read and write notmuch tags using a JSON API [1].  It uses\r
+nmbug locally to commit after each write, and the admin can then pull\r
+tag changes made by nmhive and push them into the native nmbug\r
+ecosystem:\r
+\r
+  web client =E2=86=92 nmhive =E2=86=92 nmhive's nmbug =E2=86=92 admin's nm=\r
+bug =E2=86=92 tethera's nmbug\r
+\r
+To make it easy for folks to drive nmhive, the repository also\r
+contains a bookmarklet [2] that you can use to interactively manage\r
+tags from a message's Gmane page (e.g., [3,4]).  The setup currently\r
+uses my ported-to-Python nmbug [5] if you want to play with it\r
+locally.  I haven't added user authentication yet, so it's probably\r
+best to just run your own nmhive for now.  If anyone has preferences\r
+for authentication, send a patch :).  Or at least let me know, and\r
+I'll see what I can do ;).  I'd appreciate any other feedback folks\r
+have as well.\r
+\r
+Cheers,\r
+Trevor\r
+\r
+[1]: https://github.com/wking/nmhive\r
+[2]: https://github.com/wking/nmhive/blob/v0.1.0/nmbug.js\r
+[3]: http://thread.gmane.org/gmane.mail.notmuch.general/19091/focus=3D19092\r
+[4]: http://article.gmane.org/gmane.mail.notmuch.general/19092\r
+[5]: http://thread.gmane.org/gmane.mail.notmuch.general/19007\r
+     id:e630b6763e9d0771718afee41ea15b29bb4a1de8.1409935538.git.wking@tremi=\r
+ly.us\r
+\r
+--=20\r
+This email may be signed or encrypted with GnuPG (http://www.gnupg.org).\r
+For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy\r
+\r
+--u3bvv0EcKsvvYeex\r
+Content-Type: application/pgp-signature; name="signature.asc"\r
+Content-Description: OpenPGP digital signature\r
+\r
+-----BEGIN PGP SIGNATURE-----\r
+Version: GnuPG v2\r
+\r
+iQIcBAEBAgAGBQJUIFolAAoJEG8/JgBt8ol8yLgQALkxMweJJSOKJ3AaeoauP6zh\r
+IUhYgVZyz3FPLAEniRr++tz7KIHO3BsdjKC/tYHWuzVIkQ73gZk3KOSQgU+Bo6j9\r
+uPk8LZUiR3om/9KOohsxZPVpdqXVxhE+M+iyxBEKmqIaB57Ez/ZJT5nIKzZ1IlWL\r
+fHhLcJ/OhOAIgRzWa3lf8UuyOXP+2mv7q4fKlSsAz03Z8/WXZQho0ixkdlz3c8kF\r
+p7+bSBguNSObZJTji8ZZ79fWaQFzQS4X3wKJ0eBLRtBVX9pfBnxEYbEZj70s/x5c\r
+J7MYEt6cspRK8LGFfc+bArz9S3yrVmxMgmtOr0dG3Eh8nGD2s4G45xiIR8Lu8l0V\r
+yC3rEzL6z6vMhKQK+tDfvWkO/e85c/pzcGzSgrCV4uGVoYcyGvebBJm03mHkdQK5\r
+3+P7DZp6xdxdxOzhQB44tf+M8oVz9wqlm1yU/lnBEZRgG+7B2u9zcjGqrhdCN/dG\r
+5+olVIBaDxYqTKdEKN67jhqrAz2Iu9rwN+2DGyYFZhdv0+OLVdH6vAwJ3Rq9u+QW\r
+Cnzhj4lFec10gxfXv1jtnwzIc8gWS3Mtmar2dhNCX2MbENbJPgvUR3SFw4fBHJgP\r
+MnuDdUfxHLMS0etTwKjN59v9cDtFIdOJVPr1sbYIoSJcdmYtREJwcnQ0Ycbc5PD1\r
+p2+qGwVr3PgYq8RtWGfb\r
+=TPCN\r
+-----END PGP SIGNATURE-----\r
+\r
+--u3bvv0EcKsvvYeex--\r