Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) by mail.sr.ht (Postfix) with ESMTPS id CBA144022F for <~sircmpwn/aerc@lists.sr.ht>; Thu, 11 Jul 2019 13:49:39 +0000 (UTC) Authentication-Results: mail.sr.ht; dkim=pass (2048-bit key) header.d=benburwell.com header.i=@benburwell.com header.b=xBSPtDBR; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=gUWD5P0I Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 6178021165; Thu, 11 Jul 2019 09:49:39 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 11 Jul 2019 09:49:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=benburwell.com; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm3; bh=njcPWx1y2+y5KfruKN8yDd5dgF yojBgWOaxDjZmH5Xw=; b=xBSPtDBR+9SIx/bc9+Bbg/I3+Q/AEqtDatpxbCDo8K cg/Oxi/3NgsAzY9jKxMfAU+Z+PUC2n7m/A5qmARXNbKqLFMOkrEclp41niY6oRiI Bgyc+Duo7lcE6jJbKXA85cDqqmTzXw9zQnVfqP061Tj5PiOTUChv1eTfEFYW0hor ZEeCsaAZAJAqveQtlqTkfnBKz2xeUe2ccjK76noZeV7Z0qOyUhBP6AMec6Cp4JEL Jd9Gu7gpeE5QFbadHQvMormx9+r6neUsjMmeNk94Xevt1RnJvsglm7aRHYtTqowT 6GdnZyESVeMOrfwE9A2TTi81EPTUApjyOk6MzRTV1VyQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=njcPWx1y2+y5KfruK N8yDd5dgFyojBgWOaxDjZmH5Xw=; b=gUWD5P0I7xLfIjU4UrMSYkg+z7wpqxHOJ FzGyn83Zt2dlxI5oip5zwSXaVqG5PKNz9Shu9hgCVSRprbTrPAMvGrZkY1bO/t0L w1FDluZzIANosgvMrXXOL5+XIY9wvgjKGqrlNtq+yRZSbpBAnixV5ZI4PlmlZwzv pZAcibqW0ONRFU4IvFPJpYu+f59XI6Ptn5JyW+06F1/TQ6Xtt9f0+peXW+X2Z9nP hMSP7r4ac+b+kO2Rkj51pKAJqhOtQ7EKRkSrOhwo8a/gI45pmnQG0hPml5myuh5y rhO+i7gSdyMUOMUKQacpWe9g5l2dWB0jBOYCZLzWf7Jx4h1Nee16Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrgeekgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffoggfgsedtkeertdertd dtnecuhfhrohhmpeeuvghnuceuuhhrfigvlhhluceosggvnhessggvnhgsuhhrfigvlhhl rdgtohhmqeenucfkphepudegiedrudduhedrgedvrddutdenucfrrghrrghmpehmrghilh hfrhhomhepsggvnhessggvnhgsuhhrfigvlhhlrdgtohhmnecuvehluhhsthgvrhfuihii vgeptd X-ME-Proxy: Received: from localhost (146-115-42-10.s4872.c3-0.abr-cbr1.sbo-abr.ma.cable.rcncustomer.com [146.115.42.10]) by mail.messagingengine.com (Postfix) with ESMTPA id AD0A9380075; Thu, 11 Jul 2019 09:49:38 -0400 (EDT) From: Ben Burwell To: ~sircmpwn/aerc@lists.sr.ht Cc: Ben Burwell Subject: [PATCH v2 0/5] Add maildir support (#16) Date: Thu, 11 Jul 2019 09:44:49 -0400 Message-Id: <20190711134454.80318-1-ben@benburwell.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable For this reroll, I've updated the error handling for malformed messages, added support for maildir sources relative to the user's home directory, and added a previously-overlooked mention of aerc-maildir to aerc-config. Ben Burwell (5): Create UIDStore package Add maildir backend worker Handle the invalid "utf8" encoding Implement maildir copy Add maildir docs Makefile | 3 + doc/aerc-config.5.scd | 3 +- doc/aerc-maildir.5.scd | 40 ++++ doc/aerc.1.scd | 3 +- go.mod | 3 +- go.sum | 4 + lib/uidstore/uidstore.go | 62 +++++++ worker/maildir/container.go | 143 +++++++++++++++ worker/maildir/message.go | 322 ++++++++++++++++++++++++++++++++ worker/maildir/worker.go | 354 ++++++++++++++++++++++++++++++++++++ worker/worker.go | 3 + 11 files changed, 937 insertions(+), 3 deletions(-) create mode 100644 doc/aerc-maildir.5.scd create mode 100644 lib/uidstore/uidstore.go create mode 100644 worker/maildir/container.go create mode 100644 worker/maildir/message.go create mode 100644 worker/maildir/worker.go --=20 2.22.0