PUBLIC-INBOX-CONFIG(5) public-inbox user manual PUBLIC-INBOX-CONFIG(5) NAME public-inbox-config - public-inbox config file description SYNOPSIS ~/.public-inbox/config DESCRIPTION The public-inbox config file is parseable by git-config(1). This is a global configuration file for mapping/discovering all public-inboxes used by a particular user. CONFIGURATION FILE EXAMPLE [publicinbox "test"] inboxdir = /home/user/path/to/test.git ; multiple addresses are supported address = test@example.com ; address = alternate@example.com url = http://example.com/test newsgroup = inbox.test ; backwards compatibility with public-inbox pre-1.2.0, ; "inboxdir" takes precedence over "mainrepo" mainrepo = /home/user/path/to/test.git VARIABLES publicinbox..address The email address of the public-inbox. May be specified more than once for merging multiple mailing lists (or migrating to new addresses). This must be specified at least once, the first value will be considered the primary address for informational purposes. Default: none, required publicinbox..inboxdir The absolute path to the directory which hosts the public- inbox. This must be specified once. This was previously known as "mainrepo", which remains supported, but "inboxdir" takes precedence. Default: none, required publicinbox..url The primary URL for hosting the HTTP/HTTPS archives. Additional HTTP/HTTPS URLs may be specified via "$GIT_DIR/cloneurl" as documented in gitweb(1) Default: none, optional publicinbox..newsgroup The NNTP group name for use with public-inbox-nntpd(1). This may be any newsgroup name with hierarchies delimited by ".". For example, the newsgroup for is: "inbox.comp.mail.public-inbox.meta" It also configures the folder hierarchy used by public-inbox-imapd(1). Omitting this for a given inbox will prevent the inbox from being served by public-inbox-nntpd(1) and/or public-inbox-imapd(1). Default: none, optional publicinbox..watch See public-inbox-watch(1) publicinbox..watchheader See public-inbox-watch(1) publicinbox..listid The rfc2919 header without angle brackets for public-inbox-mda(1) deliveries and public-inbox-watch(1). For public-inbox-watch users, this is a shortcut for specifying "publicinbox.$NAME.watchheader=List-Id:" For public-inbox-mda users, this may be used to avoid recipient matching via "ORIGINAL_RECIPIENT" environment variable. This may be specified multiple times for merging multiple mailing lists into a single public-inbox, only one "List-Id" header needs to match. Default: none publicinbox..imapmirror This may be the full IMAP URL of an independently-run IMAP mirror. Default: none publicinbox..nntpmirror This may be the full NNTP URL of an independently-run mirror. For example, the https://public-inbox.org/meta/ inbox is mirrored by Gmane at "nntp://news.gmane.io/gmane.mail.public-inbox.general" Default: none publicinbox..indexlevel The indexing level for public-inbox-index(1) "basic" only requires DBD::SQLite(3pm) and provides all NNTP functionality along with thread-awareness in the WWW interface. "medium" requires Search::Xapian(3pm) to provide full-text term search functionality in the WWW UI. "full" also includes positional information used by Xapian to allow for searching for phrases using quoted text. (e.g. "looking for a complete sentence") Default: "full" publicinbox..boost Control indexing order for public-inbox-extindex(1), with ties broken by config file order. This only affects indexing and does not affect messages which are already indexed. Default: 0 publicinbox..indexSequentialShard See "publicInbox.indexSequentialShard" in public-inbox-index(1) publicinbox..httpbackendmax If a digit, the maximum number of parallel git-http-backend(1) processes to allow for cloning this particular inbox. If an alphanumeric value starting with a lowercase alphabetic character is specified, the inbox will use a "NAMED LIMITER" which can be shared by multiple inboxes. Default: 32 (using a default limiter shared by all inboxes) publicinbox..coderepo The nickname of a "coderepo" section associated with the inbox. May be specified more than once for M:N mapping of code repos to inboxes. If enabled, diff hunk headers in patch emails will link to the line numbers of blobs. Default: none publicinbox..replyto May be used to control how reply instructions in the PSGI interface are displayed. ":none=dead inbox" may be specified to denote an inactive list ("dead inbox" may be replaced with another phrase). A list of comma-delimited email addresses may be specified. This can be useful for dedicated inboxes for bot emails, but discussion happens on a separate mailing list/inbox. Mirrors of existing centralized mailing lists may use ":list" here to redirect mail only to the configured inbox address. The use of ":list" is discouraged for new mailing lists, as it leads to centralization. Default: :all publicinbox.css The local path name of a CSS file for the PSGI web interface. May contain the attributes "media", "title" and "href" which match the associated attributes of the HTML