From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from bedivere.hansenpartnership.com (bedivere.hansenpartnership.com [IPv6:2607:fcd0:100:8a00::2]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id F17641F8C5 for ; Fri, 5 Feb 2021 22:37:56 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by bedivere.hansenpartnership.com (Postfix) with ESMTP id 0A7521280A36; Fri, 5 Feb 2021 14:37:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hansenpartnership.com; s=20151216; t=1612564676; bh=xe9ukB+B1Kh0V31VphvVYepyHh2fdIhbgEfBAs/x9yw=; h=Message-ID:Subject:From:To:Date:In-Reply-To:References:From; b=Qpgv6p8D2EhHMMcXM4lIN/f8n1inBSWIQ3II6HqtxRPiCEOiisXu5oyoV++nqWlwE xhV01cFoCoMnXkYKkbQ8AnjsMNVhMr//oZN8bGBOpsYgJzwd4ZD09rieQEWuAjWIhE Jx7B+QjztEz2nlmu0ucOdzCj54dGXXdT1pWvKbiQ= Received: from bedivere.hansenpartnership.com ([127.0.0.1]) by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kbbh_SUG7buu; Fri, 5 Feb 2021 14:37:56 -0800 (PST) Received: from jarvis.int.hansenpartnership.com (unknown [IPv6:2601:600:8280:66d1::c447]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id AEA521280A35; Fri, 5 Feb 2021 14:37:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hansenpartnership.com; s=20151216; t=1612564675; bh=xe9ukB+B1Kh0V31VphvVYepyHh2fdIhbgEfBAs/x9yw=; h=Message-ID:Subject:From:To:Date:In-Reply-To:References:From; b=XZLwjourw0yOQ+3bBhVzc5kXNFJeFRLvcvibeHSD0zKyUemAi/mVjKGvncaMyIf0z k2aaBwQ9p3CBW9/JK1/lAFkRTVjLrGjrd4wWA9umzDiiqbRH1cBcZncxg6/gZedY7h TBXKdO8FawWlN9gu0vpS0tA9YmxZGFYyMJ+MmrOE= Message-ID: Subject: Re: Thoughts on search-based imap mailboxes From: James Bottomley To: Konstantin Ryabitsev , Eric Wong Cc: meta@public-inbox.org Date: Fri, 05 Feb 2021 14:37:55 -0800 In-Reply-To: <20201003145006.wm5ehgwkhilmst73@chatter.i7.local> References: <20201002143444.itpfbhg75wqy3eva@chatter.i7.local> <20201002200830.GA17908@dcvr> <20201003145006.wm5ehgwkhilmst73@chatter.i7.local> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.4 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit List-Id: On Sat, 2020-10-03 at 10:50 -0400, Konstantin Ryabitsev wrote: > On Fri, Oct 02, 2020 at 08:08:30PM +0000, Eric Wong wrote: [...] > > A client-side tool is likely required anyways, I'm thinking > > having saved search functionality in a local tool writing to > > Maildir/mbox might be the best way forward as w.r.t. scalability > > and offline access (and reading + saving flags from the > > Maildir/mbox). Colour me annoyed by the inability to mark email messages as Seen too. > > External/detached index I'm working on for global search will > > also be appropriate for client-side tooling, I think, as it's > > being designed with non-public-inbox data sources in mind, too. > > Instead of a "client-side" can it just be an intermediary tool that > can run either on the client, or on any other piece of > infrastructure? The main reason I'm interested in that is because > several people I know use very thin clients for their work > (chromebooks) and I would like to offer them this service as a perk > of kernel.org instead of forcing them to set it up and maintain on > their own. Actually, I'd like a "server" side solution to this as well because I want the message "seen" status to be updated on all my devices when I read a message on any of them. Could this be implemented as something like a pass-through imap server which has a login infrastructure for storing the flag metadata but sends most other queries to the backend? If such a beast existed I'd be happy to run it locally on my cloud system, and I'm sure Konstantin could run it for all those of use with kernel.org addresses. James