Commits


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>


ci: Use the Makefile in CI Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


build: Add a Makefile This is usable by downstream distributions so that they don't each need to re-write these bits. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


chore: bump version to v0.4.5 Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


ci: Fetch dependencies prior to building Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


fix: Update getrandom dependency to 0.2.10 The `open64` function on musl is not available anymore as `off_t` has always been 64-bit for musl. This enables building for newer musl versions again. More information: https://github.com/rust-random/getrandom/pull/326 https://git.musl-libc.org/cgit/musl/commit/?id=246f1c811448f37a44b41cd8df8d0ef9736d95f4 Signed-off-by: Thomas Böhler <witcher@wiredspace.de>