Commits


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


chore: add sqlx query metadata Generate the sqlx query metadata for offline compile-time verification (like used in contrib/githooks/pre-commit). Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


chore: update atom_syndication to 0.12.0 Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


refactor: inline format args Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


chore: update clap to version 4 Since Rust 1.80.0, std::sync::LazyLock is stabilized. The clippy lint clippy::non_std_lazy_statics complains if another implementation than the one in the standard library is used. Update clap to version 4 where the LazyLock implementation in the standard library is used. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


chore: Build sqlx without TLS Since we're using sqlite, sqlx doesn't need TLS for anything.


chore: Update [transitive] dependency ring Builds fail on ppc64le, s390x and riscv64 due to ring failing to build. This bug was fixed in ring 0.17. Bump dependencies which transitively depend on ring so that ring>=0.17 is used during builds. Fixes builds on riscv64, s390x and ppc64le.


build: update deps rss and atom_syndication Signed-off-by: Thomas Böhler <witcher@wiredspace.de>


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>