Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wkz/notmuch-lore
Read public-inbox mailinglists via notmuch
https://github.com/wkz/notmuch-lore
Last synced: 3 months ago
JSON representation
Read public-inbox mailinglists via notmuch
- Host: GitHub
- URL: https://github.com/wkz/notmuch-lore
- Owner: wkz
- Created: 2020-11-10T12:52:18.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-14T11:04:00.000Z (almost 3 years ago)
- Last Synced: 2024-06-30T14:50:29.806Z (5 months ago)
- Language: Shell
- Size: 2.93 KB
- Stars: 18
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
notmuch-lore
============
Read [public-inbox] mailinglists via [notmuch].Being subscribed to high-volume mailinglists can be very damaging to
your mail quota. [public-inbox] solves that problem by offering a Git
front-end to a mailinglist. So instead of trying to download 27k
emails over IMAP and have your provider start to throttle your
requests to a ridiculously low rate (allegedly) after 2k, you can
download Git packs at line rate.The problem with [public-inbox] is that it is not easy to consume from
regular mail readers. This is where notmuch-lore comes in. It connects
to [public-inbox] repos, downloads messages, and converts them to a
standard Maildir format.Setup
-----
It is intended to be used as a `pre-new` hook together with
[notmuch]. All you need to setup is an INI file containing a section
per list you want to sync, specifying the URL. Here is an example
config that would track the "netdev" mailinglist from
`lore.kernel.org`:[netdev]
url=https://lore.kernel.org/netdevThis file must be called `sources` and live in the `.lore` directory
in your [notmuch] directory. Typically it will look something like
this:~/mail/.notmuch/
├── hooks
│ └── pre-new -> location-of/notmuch-lore/pre-new
└── .lore
└── sourcesIf you then tell [notmuch] to fetch new mail, e.g. by pressing `G`
from the `*notmuch-hello*` buffer if you are using the emacs mode, you
will sync up your local Maildir to the [public-inbox].[public-inbox]: https://public-inbox.org/
[notmuch]: https://notmuchmail.org/