Commit Briefs

d280a1dc09 witcher

Specify RSS and Atom support in man page (tags/0.4.0)


f931592c68 witcher

Add `--no-fetch` to skip fetching feeds

Implements: https://todo.sr.ht/~witcher/rss-email/20


38d37de2f1 witcher

Move `cache.db` to proper xdg dir

Implements: https://todo.sr.ht/~witcher/rss-email/22


95b898ec29 witcher

Fix spelling of `sqlx-cli`


8174009a82 witcher

Replace env_logger with simple_logger

With simple_logger the logging level can bet set with an argument instead of relying on an environment variable. This enables the command line flag `-v` for specifying the logging level, which is a little more ergonomic than an environment variable.


55c6cbf79d witcher

Enable config file attributes on command line

All possible configuration file attributes can be given on the command line instead and, if all have been given, no configuration file is needed for the program to run. Implements: https://todo.sr.ht/~witcher/rss-email/24 References: https://todo.sr.ht/~witcher/rss-email/13


53515ec93f witcher

Don't create config folder by default


72c999365c witcher

Read clap command line info from Cargo.toml


5c16381767 witcher

Extend Cargo.toml with more attributes


d130dc56b6 witcher

Move `to` and `from` to `mail` section

The configuration attributes `to` and `from` from the global section of the configuration file have been moved into a `mail` section. References: https://todo.sr.ht/~witcher/rss-email/24


b08bce93dc witcher

Introduce Mail struct

The `Mail` struct allows the caller to not have to worry about the format of an email.


3a97a069bd witcher

Extend README.md with new man page

Also fix `sqlx-cli` mistakenly being referred to as `cargo-sqlx`.


cd3dd57357 witcher

Add new man page to CI


82082a76ef witcher

Fix format error for man page rss-email.1


e36625bcf9 witcher

Add man page for configuration files


e0754dd186 witcher

Update mailing list in man page


ad08c047c6 witcher

Be pedantic about E-Mail/email usage


0b00f842a9 witcher

Supply defaults for optional command line args

Implements: https://todo.sr.ht/~witcher/rss-email/18


22f3db115f witcher

Allow urls to be commented out

Lines in the URLs file starting with `#` are filtered out. Implements: https://todo.sr.ht/~witcher/rss-email/17


61279cd551 witcher

Trace-log sending of individual messages


fb83c33f22 witcher

Leave a note on the impact of the "pool" feature

I had previously implemented sending of emails with the async transport (together with async fetching of RSS), though I now realise I'd never sent the patch. While implementing this, I realised that the "pool" feature has a huge impact on the speed of sending emails: by merely having the feature enabled the transport instance will keep the connection open between messages (avoiding a connecting and authenticating a second time). Just leaving a comment on that for future reference.


4663dbb6d3 witcher

Drop some unnecessary lettre features


f6d99c8abf witcher

Update README.md with packages in AUR


a0b828daf8 witcher

Bump version to 0.3.0 (tags/0.3.0)

Release notes can be found at https://git.sr.ht/~witcher/rss-email/refs/0.3.0


dfb712fd57 witcher

Send E-Mails asynchronously

Thanks to the introduction of tokio in the codebase, E-Mails can now be sent asynchronously as well, speeding up the implementation even more. Implements: https://todo.sr.ht/~witcher/rss-email/16