~witcher/rss-email

chore: bump version to v0.5.0

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: add myself to the mailmap

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
fix: Set rustls log level to "Warn"

rustls is way too chatty and the messages don't serve a purpose for this
program. Hard code its logging level to "Warn" so the debug logs of
rss-email are actually readable and useful.

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
refactor: change application architecture

The architecture of rss-email is changed to include 3 phases:

- Fetching
- Accumulating
- Sending

This makes it possible to parallelise these steps, with messages passed
between them.

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
feat: add option for STARTTLS

The "starttls" configuration option and the "--smtp-starttls" command
line flag are introduced to allow sending email over STARTTLS.

Closes: https://todo.sr.ht/~witcher/rss-email/29
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
fix: fallback to url if guid not available for rss

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: fix spelling mistake on get_mailer

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
feat: Only log SQL statements with level trace

Closes: https://todo.sr.ht/~witcher/rss-email/28
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: add sqlite files to gitignore

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
ci: Add OpenBSD build manifest

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add Alpine Linux installation instructions

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: Add generated man pages to gitignore

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add EXIT STATUS section to rss-email.1

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: Change author name

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Use conventional CONFIGURATION section

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Don't indent OPTIONS heading in rss-email.1

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Split author section into multiple sections

man(1) describes conventional sections of man pages. Split up the rather
big AUTHORS section into multiple conventional sections.

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add FILES section to rss-email man pages

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add example configuration to rss-email.5

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add XDG base dir spec note to man pages

Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
Next