Commit Briefs
chore: bump version to v0.5.0 (tags/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 (tags/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>
