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-ASN: X-Spam-Status: No, score=-4.2 required=3.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id B9E251F54E for ; Thu, 4 Aug 2022 07:23:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=80x24.org; s=selector1; t=1659597829; bh=crcSTgMiGaj5+LaXh3KhEUBv7G9kPnjuPB5xkvXlnCQ=; h=From:To:Subject:Date:From; b=tow4WDzv218MkvlgDm8VzlDK+HrYrRHik8rmqOGG+FsClY/64T+/RYbKgkb/JXCc2 YS/xghL4wPFkBzFyvMPqAP9PJzKc5Kj3YCls7jRiASOjX8xAIkT0p85gUzCKg4lmWe E+UE+Yf3lEjLGA3ebZbXzNauCVpqVUE9S3cHPaWs= From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] TODO: remove done items, adjust/add/abandon some Date: Thu, 4 Aug 2022 07:23:49 +0000 Message-Id: <20220804072349.8352-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: public-inbox-pop3d (and -netd) gives us POP3 support, and it seems to work. Proxy support can come independently, probably after JMAP. public-inbox-netd provides the multi-protocol "super server" which allows code memory savings. Work is ongoing to further reduce memory use... Automatically updating on TLS cert and key changes on inotify/EVFILT_VNODE won't be done, since (IMHO) there's too much risk of inadvertent updates on incomplete changes. My same train-of-thought applies to auto-reloading on config file changes: an admin may save a file halfway through a multi-step change and auto-reloading can be too surprising and break things. I don't think lei+FUSE will be as portable or useful as a local IMAP server (and maybe JMAP, eventually); but r/w IMAP support would be nice.. Finally, git SHA-256 repo support will need to be taken into account. --- TODO | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/TODO b/TODO index 7a27fdd2..36055911 100644 --- a/TODO +++ b/TODO @@ -13,19 +13,13 @@ all need to be considered for everything we introduce) * support remapping of expired URLs similar to mailmap (coordinate with git.git with this?) -* POP3 server, since some webmail providers support external POP3: - https://public-inbox.org/meta/20160411034104.GA7817@dcvr.yhbt.net/ - Perhaps make this depend solely the NNTP server and work as a proxy. - Meaning users can run this without needing a full copy of the - archives in git repositories. - -* HTTP, IMAP and NNTP proxy support. Allow us to be a frontend for +* HTTP, IMAP, NNTP, POP3 proxy support. Allow us to be a frontend for firewalled off (or Tor-exclusive) instances. The use case is for offering a publicly accessible IP with a cheap VPS, yet storing large amounts of data on computers without a public IP behind a home Internet connection. -* support HTTP(S) CONNECT proxying to NNTP for users with +* support HTTP(S) CONNECT proxying to IMAP/NNTP/POP3 for users with firewall problems * DHT (distributed hash table) for mapping Message-IDs to various @@ -44,9 +38,6 @@ all need to be considered for everything we introduce) * Support more of RFC 3977 (NNTP) Is there anything left for read-only support? -* Combined "super server" for NNTP/HTTP/POP3/IMAP to reduce memory, - process, and FD overhead - * Configurable linkification for per-inbox shorthands: "$gmane/123456" could be configured to expand to the appropriate link pointing to the gmane.io list archives, @@ -155,4 +146,6 @@ all need to be considered for everything we introduce) * support pipelining as an IMAP/NNTP client for -watch + lei -* auto-detect and reload on TLS cert+key changes in daemons +* expose lei contents via read/write IMAP/JMAP server for personal use + +* git SHA-256 migration/coexistence path