Commit Briefs

a88579e9c2 Thomas Böhler

chore: bump version to v0.5.1 (tags/v0.5.1)

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


5dae9c6700 Thomas Böhler

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>


5f2f73a157 Thomas Böhler

chore: update atom_syndication to 0.12.0

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


dd4c8f2a43 Thomas Böhler

refactor: inline format args

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


72fd2fc415 Thomas Böhler

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>


8a85ce0e58 Thomas Böhler

chore: Build sqlx without TLS

Since we're using sqlite, sqlx doesn't need TLS for anything.


bb56fbb7a0 Thomas Böhler

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.


620304491d Thomas Böhler

build: update deps rss and atom_syndication

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


94eece8e37 Thomas Böhler

chore: bump version to v0.5.0 (tags/v0.5.0)

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


ac4437f1ba Thomas Böhler

chore: add myself to the mailmap

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


c25307ceb4 Thomas Böhler

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>


a60f9bd921 Thomas Böhler

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>


517f0f6252 Thomas Böhler

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>


fcea8dc69f Thomas Böhler

fix: fallback to url if guid not available for rss

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


f20e740988 Thomas Böhler

doc: fix spelling mistake on get_mailer

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


5dff7b9dbd Thomas Böhler

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>


7c30f9b4f8 Thomas Böhler

chore: add sqlite files to gitignore

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


2e05ad9f72 Thomas Böhler

ci: Add OpenBSD build manifest

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


805afcbbd4 Thomas Böhler

doc: Add Alpine Linux installation instructions

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


27d4bb29ec Thomas Böhler

chore: Add generated man pages to gitignore

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


73ab2f40ab Thomas Böhler

doc: Add EXIT STATUS section to rss-email.1

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


2e59e05200 Thomas Böhler

chore: Change author name

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


0f8abfdb14 Thomas Böhler

doc: Use conventional CONFIGURATION section

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


290a9f5052 Thomas Böhler

doc: Don't indent OPTIONS heading in rss-email.1

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


7e67fded4f Thomas Böhler

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>