You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
Signed-off-by: Jacob Kiers <firstname.lastname@example.org>
|3 months ago|
|.cargo||3 months ago|
|resources||3 months ago|
|src||3 months ago|
|systemd||7 months ago|
|.drone.jsonnet||3 months ago|
|.gitignore||8 months ago|
|CHANGELOG.md||3 months ago|
|Cargo.lock||3 months ago|
|Cargo.toml||3 months ago|
|README.md||3 months ago|
Newsletter to Web
Converts a newsletter to and Atom feed and static HTML files.
Get the latest release from the releases page.
For help, use
newsletter-to-web help <subcommand>.
First, download all messages from the IMAP mail server
and store them in the
newsletter-to-web fetch-from-imap -s <imap.example.com> -u <email@example.com> -p <password>
Then, convert them to an Atom feed, using
newsletters.example.com as the base domain:
newsletter-to-web --include-html build-feed newsletters.example.org
This will put the output in the
output/ directory. The Atom
feed will be in
output/feed.xml, together with a very simple
index.html file pointing to the feed. It will also add an HTML
file for every email with the HTML content.
The feed will already contain the full HTML, so it can easily be read from a feed reader.
- IMAP integration
- Direct feeding of email message
- Read from Maildir
- Read from MBOX
Convert email to HTML
- Generate static HTML files
- Parse and add unsubscribe link
- Where possible: remove tracking pixels / images
- Prevent loading of scripts / images without user interaction
Create ATOM feed
- Single feed for everything
- One feed per newsletter
- Index feed (containing all newsletters)?