2023-12-05 14:06:26 +00:00
|
|
|
pub mod account;
|
2023-11-25 11:37:00 +00:00
|
|
|
pub mod backend;
|
release v0.7.0 (#433)
* update codebase with email lib changes (#431)
update himalaya-lib, rename remaining mbox vars
add missing methods from lib
update changelog
* fixed missing folder aliases #430
* improve README links
* fix README repology link
* fix README repology table
* fix README repology table 2
* center README repology table
* fix README cosmetic issues
* fix README cosmetic issues 2
* fix README title
* fix README wiki links
* fix lock file
* prepare v0.6.2
* fix ci
* try some musl builds #356
* add musl build to artifact #356
* add musl build to deployment pipeline #356
* migrate clap v4, add man command #419
* add option to choose color manually #407
* update links and badges
* update matrix badge
* add github release version badge
* update badges links
* fix code bloc type
* fix tests
* fix cargo lock
* generate all man pages for all subcommands #419
* fix query and headers arg parsers
* fix invalid flags and options due to clap v4 migration
* fix tests
* remove -l|--log-level option
* refactor contributing guide
* update lib
* fix flags string printer
* make commands read, attachments, copy, move and delete accept multiple ids
* fix ids arg parser
* fix flags subcommands conflicts between ids and flags
* flip back copy and move arguments
* add issue template (#439)
* update lib, prepare for sync feature
* update himalaya lib, fix senders and config
* update lock file himalaya lib
* fix sync enabling issues
* fix wrong imap backend init in main file
* fix notmuch backend post sync feature
* configuration wizard (#432)
* make DeserializedConfig::path more robust
With this change, himalaya uses the crate `dirs` in order to follow XDG
specifications on Unix, Known Folder on Windows and Standard Directories
on MacOS. This gives us much smoother cross-platform support. It still
has the same fallbacks (`$HOME/.config/himalaya/config.toml` and
`$HOME/.himalayarc`.)
Additionally, this commit removes a bit of in-house code-bloat.
* add wizard entrypoint and basic structure
* wip
* feat: impl Serialize for all DeserializedConfigs
* feat: select default account and write to file
* feat: add SMTP part of wizard
* build: update lockfile
* refactor: separate out multiple files for wizard
* style: friendlier and prettier messages
* feat: add maildir part of wizard
* feat: add notmuch part of wizard
* chore: clippy lints and reorder prompts
* fix: contrived solution to serializing None values
* fix: allow empty Option field when deserializing
* style: address PR review comments
* fix: utilize notmuch lib in finding database path
* fix notmuch wizard
---------
Co-authored-by: Clément DOUIN <clement.douin@posteo.net>
* add account sync progress bar
* improve sync spinner
* make the sync dry run flag show patches without applying them
* update himalaya lib, increase imap session pool size
* add disable cache flag
* add nlnet logo in readme
* update himalaya lib deps, make use of sync reports
* prepare v0.7.0
* bump rustc v1.67.0 and clap v4.1.4
* bump himalaya lib v0.5.1, fix flake lock file
---------
Co-authored-by: janabhumi <dmitriy@ideascup.me>
Co-authored-by: Knut Magnus Aasrud <km@aasrud.com>
2023-02-08 15:03:45 +00:00
|
|
|
pub mod cache;
|
2023-12-06 17:09:49 +00:00
|
|
|
pub mod cli;
|
2023-12-05 14:06:26 +00:00
|
|
|
pub mod completion;
|
2022-09-22 14:38:38 +00:00
|
|
|
pub mod config;
|
2023-12-05 14:06:26 +00:00
|
|
|
pub mod email;
|
|
|
|
pub mod folder;
|
2023-12-04 21:26:49 +00:00
|
|
|
#[cfg(feature = "imap")]
|
2023-12-03 21:31:43 +00:00
|
|
|
pub mod imap;
|
2023-12-05 14:06:26 +00:00
|
|
|
#[cfg(feature = "maildir")]
|
2023-12-03 21:31:43 +00:00
|
|
|
pub mod maildir;
|
2023-12-06 20:46:31 +00:00
|
|
|
pub mod manual;
|
2023-12-04 21:26:49 +00:00
|
|
|
#[cfg(feature = "notmuch")]
|
2023-12-03 21:31:43 +00:00
|
|
|
pub mod notmuch;
|
2022-09-22 14:38:38 +00:00
|
|
|
pub mod output;
|
|
|
|
pub mod printer;
|
2023-12-05 14:06:26 +00:00
|
|
|
#[cfg(feature = "sendmail")]
|
2023-12-03 21:31:43 +00:00
|
|
|
pub mod sendmail;
|
2023-12-04 21:26:49 +00:00
|
|
|
#[cfg(feature = "smtp")]
|
2023-12-03 21:31:43 +00:00
|
|
|
pub mod smtp;
|
2024-04-14 20:40:46 +00:00
|
|
|
pub mod tracing;
|
2022-09-22 14:38:38 +00:00
|
|
|
pub mod ui;
|
|
|
|
|
2023-12-05 14:06:26 +00:00
|
|
|
#[doc(inline)]
|
2024-01-01 20:57:30 +00:00
|
|
|
pub use crate::email::{envelope, flag, message};
|