LEI-STORE-FORMAT(5) public-inbox user manual LEI-STORE-FORMAT(5) (NAME) lei-store-format - lei (DESCRIPTION) "lei/store" public-inbox-extindex-format(5) (<>) public-inbox-v2-format(5) (<>) blob . v2 blob <<>> . extindex "List-Id" <<>> OID git blob . v2 extindex "Message-ID" . (DIRECTORY LAYOUT) blob (epochs) v2 . "local/" ( "git/") v2 . (INDEX OVERVIEW AND DEFINITIONS) $EPOCH - Integer starting with 0 based on time $SCHEMA_VERSION - DB schema version (for Xapian) $SHARD - Integer starting with 0 based on parallelism ~/.local/share/lei/store - local/$EPOCH.git # normal bare git repositories - mail_sync.sqlite3 # sync state IMAP, Maildir, NNTP extindex : - ei.lock # lock file to protect global state - ALL.git # empty, alternates for local/*.git - ei$SCHEMA_VERSION/$SHARD # per-shard Xapian DB - ei$SCHEMA_VERSION/over.sqlite3 # overview DB for WWW, IMAP - ei$SCHEMA_VERSION/misc # misc Xapian DB XREF3 (XREF3 DEDUPLICATION) extindex <> public-inbox-extindex-format(5) . BLOB (BLOB DEDUPLICATION) "local/*.git" blob ( SHA-1) . (cross-posted) (Cc-ed) "Received:" "X-Spam-Status:" . (VOLATILE METADATA) ( RFC 8621 JMAP ) (shards) Xapian ("ei$SCHEMA_VERSION/$SHARD") . "L:" "kw:" . Xapian Xapian blob <<>> . mail_sync.sqlite3 SQLite blob git UID IMAP Maildir NNTP . Maildir lei-index(1) . (IPC) lei-daemon(8) "lei/store" unix(7) "SOCK_SEQPACKET" . (CAVEATS) . (THANKS) (Linux Foundation) . (COPYRIGHT) : AGPL-3.0+ (SEE ALSO) public-inbox-v2-format(5) public-inbox-extindex(5) public-inbox.git 1993-10-02 LEI-STORE-FORMAT(5)