fix broken link in readme

This commit is contained in:
Clément DOUIN 2023-12-12 15:24:59 +01:00
parent b623468d15
commit 24bb6f10d7
No known key found for this signature in database
GPG key ID: 353E4A18EE0FAB72
4 changed files with 24 additions and 39 deletions

View file

@ -7,8 +7,8 @@ edition = "2021"
license = "MIT" license = "MIT"
categories = ["command-line-interface", "command-line-utilities", "email"] categories = ["command-line-interface", "command-line-utilities", "email"]
keywords = ["cli", "mail", "email", "client", "imap"] keywords = ["cli", "mail", "email", "client", "imap"]
homepage = "https://pimalaya.org/himalaya" homepage = "https://pimalaya.org/himalaya/cli/latest/"
documentation = "https://pimalaya.org/himalaya/" documentation = "https://pimalaya.org/himalaya/cli/latest/"
repository = "https://github.com/soywod/himalaya/" repository = "https://github.com/soywod/himalaya/"
[package.metadata.docs.rs] [package.metadata.docs.rs]

View file

@ -1,42 +1,28 @@
# 📫 Himalaya [![GitHub release](https://img.shields.io/github/v/release/soywod/himalaya?color=success)](https://github.com/soywod/himalaya/releases/latest) [![Matrix](https://img.shields.io/matrix/pimalaya.himalaya:matrix.org?color=success&label=chat)](https://matrix.to/#/#pimalaya.himalaya:matrix.org) # 📫 Himalaya [![GitHub release](https://img.shields.io/github/v/release/soywod/himalaya?color=success)](https://github.com/soywod/himalaya/releases/latest) [![Matrix](https://img.shields.io/matrix/pimalaya.himalaya:matrix.org?color=success&label=chat)](https://matrix.to/#/#pimalaya.himalaya:matrix.org)
https://pimalaya.org/himalaya/ https://pimalaya.org/himalaya/cli/latest/
CLI to manage emails, based on [email-lib](https://sr.ht/~soywod/pimalaya/). CLI to manage emails, based on [email-lib](https://crates.io/crates/email-lib).
![image](https://user-images.githubusercontent.com/10437171/138774902-7b9de5a3-93eb-44b0-8cfb-6d2e11e3b1aa.png) ![screenshot](https://user-images.githubusercontent.com/10437171/138774902-7b9de5a3-93eb-44b0-8cfb-6d2e11e3b1aa.png)
*Disclaimer: the project is under active development, do not use in production before the `v1.0.0`.* *Disclaimer: the project is under active development, do not use in production before the `v1.0.0`.*
## Features ## Features
- [Folder listing] - [Mailbox management](https://pimalaya.org/himalaya/cli/latest/usage/folder/)
- [Envelopes listing], [searching] and [sorting] - [Envelopes listing](https://pimalaya.org/himalaya/cli/latest/usage/envelope/list.md)
- [Email composition] based on `$EDITOR` - [Message composition](https://pimalaya.org/himalaya/cli/latest/usage/message/write.md) based on `$EDITOR`
- Email manipulation ([copy]/[move]/[delete]) - Message manipulation ([copy](https://pimalaya.org/himalaya/cli/latest/usage/message/copy.md)/[move](https://pimalaya.org/himalaya/cli/latest/usage/message/move.md)/[delete](https://pimalaya.org/himalaya/cli/latest/usage/message/delete.md))
- [Multi-accounting] - [Multi-accounting](https://pimalaya.org/himalaya/cli/latest/configuration/)
- [Account listing] - [Account synchronization](https://pimalaya.org/himalaya/cli/latest/usage/account/sync.md) for offline https://pimalaya.org/himalaya/cli/latest/usage
- [Account synchronization] for offline usage - Support for [IMAP](https://pimalaya.org/himalaya/cli/latest/configuration/imap.md), [Maildir](https://pimalaya.org/himalaya/cli/latest/configuration/maildir.md), [notmuch](https://pimalaya.org/himalaya/cli/latest/configuration/notmuch.md)
- IMAP, Maildir and Notmuch support - Sending via [SMTP](https://pimalaya.org/himalaya/cli/latest/configuration/smtp.md) or [sendmail](https://pimalaya.org/himalaya/cli/latest/configuration/sendmail.md)
- IMAP IDLE mode for [real-time notifications] - [PGP](https://pimalaya.org/himalaya/cli/latest/configuration/pgp/) end-to-end encryption
- PGP end-to-end encryption - Generate [completion scripts](https://pimalaya.org/himalaya/cli/latest/tips/completion.md) for various shells
- [Completions] for various shells - Generate [man pages](https://pimalaya.org/himalaya/cli/latest/tips/man.md)
- JSON output - JSON output
- … - …and more!
[Folder listing]: https://pimalaya.org/himalaya/cli/usage/folders/list.html
[Envelopes listing]: https://pimalaya.org/himalaya/cli/usage/envelopes/list.html
[searching]: https://pimalaya.org/himalaya/cli/usage/envelopes/search.html
[sorting]: https://pimalaya.org/himalaya/cli/usage/envelopes/sort.html
[Email composition]: https://pimalaya.org/himalaya/cli/usage/emails/write.html
[copy]: https://pimalaya.org/himalaya/cli/usage/emails/copy.html
[move]: https://pimalaya.org/himalaya/cli/usage/emails/move.html
[delete]: https://pimalaya.org/himalaya/cli/usage/emails/delete.html
[Multi-accounting]: https://pimalaya.org/himalaya/cli/configuration/index.html
[Account listing]: https://pimalaya.org/himalaya/cli/usage/accounts/list.html
[Account synchronization]: https://pimalaya.org/himalaya/cli/usage/accounts/synchronize.html
[real-time notifications]: https://pimalaya.org/himalaya/cli/usage/notifications.html
[Completions]: https://pimalaya.org/himalaya/cli/tips/completion.html
## Installation ## Installation
@ -73,7 +59,7 @@ $ dnf copr enable atim/himalaya
$ dnf install himalaya $ dnf install himalaya
``` ```
*See the [documentation](https://pimalaya.org/himalaya/cli/installation/index.html) for other installation methods.* *See the [documentation](https://pimalaya.org/himalaya/cli/latest/installation/) for other installation methods.*
</td> </td>
</tr> </tr>
@ -81,7 +67,7 @@ $ dnf install himalaya
## Configuration ## Configuration
Please read the [documentation](https://pimalaya.org/himalaya/cli/configuration/index.html). Please read the [documentation](https://pimalaya.org/himalaya/cli/latest/configuration/).
## Contributing ## Contributing

View file

@ -1,6 +1,5 @@
[example] [example]
# Make this account the default one to use when no account is given to # The current account will be used by default for all other commands.
# commands.
default = true default = true
# The display-name and the email are used to build the full email # The display-name and the email are used to build the full email

View file

@ -26,22 +26,22 @@ use crate::{
#[serde(rename_all = "kebab-case")] #[serde(rename_all = "kebab-case")]
pub struct TomlAccountConfig { pub struct TomlAccountConfig {
pub default: Option<bool>, pub default: Option<bool>,
pub email: String, pub email: String,
pub display_name: Option<String>, pub display_name: Option<String>,
pub signature: Option<String>, pub signature: Option<String>,
pub signature_delim: Option<String>, pub signature_delim: Option<String>,
pub downloads_dir: Option<PathBuf>, pub downloads_dir: Option<PathBuf>,
pub backend: Option<BackendKind>,
pub sync: Option<SyncConfig>, pub sync: Option<SyncConfig>,
#[cfg(feature = "pgp")]
pub pgp: Option<PgpConfig>,
pub folder: Option<FolderConfig>, pub folder: Option<FolderConfig>,
pub envelope: Option<EnvelopeConfig>, pub envelope: Option<EnvelopeConfig>,
pub flag: Option<FlagConfig>, pub flag: Option<FlagConfig>,
pub message: Option<MessageConfig>, pub message: Option<MessageConfig>,
#[cfg(feature = "pgp")]
pub pgp: Option<PgpConfig>,
pub backend: Option<BackendKind>,
#[cfg(feature = "maildir")] #[cfg(feature = "maildir")]
pub maildir: Option<MaildirConfig>, pub maildir: Option<MaildirConfig>,
#[cfg(feature = "imap")] #[cfg(feature = "imap")]