From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22438 invoked from network); 16 Jan 2021 18:47:59 -0000 Received: from mx1.math.uh.edu (129.7.128.32) by inbox.vuxu.org with ESMTPUTF8; 16 Jan 2021 18:47:59 -0000 Received: from lists1.math.uh.edu ([129.7.128.208]) by mx1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1l0qc7-00FdVx-AS for ml@inbox.vuxu.org; Sat, 16 Jan 2021 12:47:55 -0600 Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.94) (envelope-from ) id 1l0qc6-006VxM-Rj for ml@inbox.vuxu.org; Sat, 16 Jan 2021 12:47:54 -0600 Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1l0qc5-006VxF-Lj for ding@lists.math.uh.edu; Sat, 16 Jan 2021 12:47:53 -0600 Received: from quimby.gnus.org ([95.216.78.240]) by mx2.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1l0qc3-0047SN-S0 for ding@lists.math.uh.edu; Sat, 16 Jan 2021 12:47:53 -0600 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:Mime-Version:Message-ID :Date:Subject:From:To:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Ax0YiOKPM2HVRFUW09FFK7uqLw4CnGBwBW+WC5iZV8s=; b=bfT4tgUXflbKOyOE+Z3nHjDp7s Vb1zxrORP1cj0mCryPd7eiSjBE6LirQZ6FxNKcP3vVVsMLjTDvARGiMT0dnA80iQTItXdVxHXW8Lf em2zl2fMBKCA8lIXUFdXSbQ8AvAUFkrbo0rcVTR/EGV4sPHed5UQ25Ll+twgdRKleFKI=; Received: from ciao.gmane.io ([116.202.254.214]) by quimby.gnus.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l0qbv-0000lo-0e for ding@gnus.org; Sat, 16 Jan 2021 19:47:47 +0100 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1l0qbs-000AK4-Nu for ding@gnus.org; Sat, 16 Jan 2021 19:47:40 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: ding@gnus.org From: Juan =?utf-8?Q?Jos=C3=A9_Garc=C3=ADa-Ripoll?= Subject: Experimental new Maildir backend Date: Sat, 16 Jan 2021 19:47:37 +0100 Message-ID: <86h7ngen1y.fsf@csic.es> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1.90 (windows-nt) Cancel-Lock: sha1:fhIQbVOhPOPiwEP5Kxg4mI4PMgk= List-ID: Precedence: bulk Hi, apologies if this topic is redundant with some other proposal or effort, but I wanted to draw your attention to this small project of mine, and also request help to polish and possibly contribute it to Emacs. The project is called gnus-nnmaild and it is a new backend for Maildir spool directories. It can be found here https://github.com/juanjosegarciaripoll/gnus-nnmaild I have developed it because the nnmaildir backend does not work on Windows, where "!" or ";" are used as flag separator in the file names because ":" is not an allowed character. It also solves additional problems with nnmaildir, namely that it creates one additional file for each message to store nov files, plus additional directories and links for other flags. Instead, I have adopted a brute-force philosophy, where all information is cached in a single Elisp file, which is updated when new files are found. That may seem a bit wasteful, but given SSD's it seems to be a very good compromise between space and speed. Feedback is really welcome. Also pull requests. Cheers, -- Juan José García Ripoll http://juanjose.garciaripoll.com http://quinfog.hbar.es