Commit Graph

162 Commits

Author SHA1 Message Date
Clément DOUIN 68ff784c24 refactor: improve maildir, bring m2dir support 2026-05-24 01:37:37 +02:00
Clément DOUIN 9dd02da584 docs: switch to agpl license 2026-05-20 02:36:43 +02:00
Clément DOUIN 5500b02cfc clean part 3 2026-05-20 00:54:21 +02:00
Clément DOUIN cd27969e14 clean part 1 2026-05-20 00:54:16 +02:00
Clément DOUIN 8416a41f99 use std clients 2026-05-20 00:54:16 +02:00
Clément DOUIN c32047d4de rewrite lib without io-socket nor io-fs, and with io-email 2026-05-20 00:54:13 +02:00
Clément DOUIN c720e6e36b feat: init jmap support 2026-05-20 00:53:24 +02:00
Clément DOUIN dd43e0e123 feat: init maildir support with message command 2026-05-20 00:53:24 +02:00
Clément DOUIN b77a54e5dc refactor: use imap and smtp streams from toolbox 2026-05-20 00:53:23 +02:00
Clément DOUIN 44d2690d59 add account struct for each backend 2026-05-20 00:53:22 +02:00
Clément DOUIN fe0f5cec85 improve modules structure 2026-05-20 00:53:20 +02:00
Clément DOUIN 83be576b80 init smtp 2026-05-20 00:52:32 +02:00
Clément DOUIN 9811619629 list imap mailboxes 2026-05-20 00:51:44 +02:00
Clément DOUIN ce0b2dd8d3 build: release v1.0.0
Refs: #514
2024-12-09 12:04:15 +01:00
Clément DOUIN a0dea19cdf wip: use shared stuff from pimalaya-tui 2024-10-16 11:46:12 +02:00
Clément DOUIN cfc88118bb clean unused deps 2024-09-03 11:02:23 +02:00
Clément DOUIN b92d7b4a08 make use of pimalaya_tui::config::TomlConfig 2024-09-01 13:46:56 +02:00
Clément DOUIN b773218c94 wip: fix printer, make thread compatible with it 2024-05-23 15:04:48 +02:00
Clément DOUIN 30f00d0867 fix mailto being parsed after cli 2024-04-20 07:52:22 +02:00
Clément DOUIN a9e177b77b bump deps 2024-04-15 12:29:18 +02:00
Perma Alesheikh 5a0ff83a5e replace anyhow and log with color_eyre and tracing
Since Himalaya is intended to be ran as a CLI in the terminal emulator
environment, their user experience could vastly improve with better and
more colorful error messages and logging.

This change will replace more minimal libraries for error-reporting/han-
dling with their more advanced counterparts.

Since these crates have tight integrations, this commit will change both
in one shot.

Also we have don't need env_logger any more. So I also have removed that
guy as well.

Signed-off-by: Perma Alesheikh <me@prma.dev>
2024-04-15 12:17:56 +02:00
Clément DOUIN 7ee710634b bump deps, make global config option repeatable 2024-03-16 22:20:19 +01:00
Clément DOUIN 3e0cf0cfda refactor backend system, remove accouts flattening 2024-02-21 11:38:50 +01:00
Clément DOUIN a6b863759c add one cargo feature per backend feature 2024-01-07 23:48:45 +01:00
Clément DOUIN 70fad9b1fd fix default command 2024-01-03 22:49:39 +01:00
Clément DOUIN be877f0b3e fix linux, macos and windows release builds 2024-01-01 00:27:45 +01:00
Clément DOUIN ef3214f36f clean doc 2023-12-08 12:18:18 +01:00
Clément DOUIN fff11fbe20 refactor template with clap derive api 2023-12-07 22:37:28 +01:00
Clément DOUIN b8ef771614 refactor message with clap derive api (part 2) 2023-12-07 18:50:46 +01:00
Clément DOUIN a47902af7d refactor message with clap derive api (part 1) 2023-12-07 12:19:45 +01:00
Clément DOUIN 5e1a03e3c1 refactor flag with clap derive api 2023-12-07 10:10:18 +01:00
Clément DOUIN 4a77253c1d refactor folder with clap derive api 2023-12-06 22:13:50 +01:00
Clément DOUIN abe4c7f4ea refactor account with clap derive api 2023-12-06 18:09:49 +01:00
Clément DOUIN d2308221d7 refactor man and completion with clap derive api 2023-12-05 22:38:08 +01:00
Clément DOUIN 7a10a7fc25 reorganize folder and cli structure 2023-12-05 15:06:26 +01:00
Clément DOUIN 8b1a289f4d rename existing cargo features, fix imports 2023-12-04 22:26:49 +01:00
Clément DOUIN ea9c28b9d7 fix config and oauth2 2023-12-04 16:25:56 +01:00
Clément DOUIN c54ada730b fix wizard 2023-12-03 22:31:43 +01:00
Clément DOUIN a5cacb3f67 build only used backends 2023-11-29 11:04:25 +01:00
Clément DOUIN 41a2f02699 rename config and account config 2023-11-29 07:52:08 +01:00
Clément DOUIN fb8f356e8c fix id mapper 2023-11-28 22:28:28 +01:00
Clément DOUIN a0888067da fix sync cache 2023-11-28 12:30:50 +01:00
Clément DOUIN cec658aff4 bump lib with backend features 2023-11-25 12:37:00 +01:00
Clément DOUIN 7ad1772c83 update pimalaya libs, prepare v0.9.0 2023-08-28 09:05:14 +02:00
Clément DOUIN 99ec7c6d97 add pgp support 2023-08-02 18:03:47 +02:00
Clément DOUIN a8bd265181 bump pimalaya-oauth2 0.0.4 with async 2023-07-20 11:43:28 +02:00
Clément DOUIN 34ad1add65 fix releases 2023-07-18 17:23:24 +02:00
Clément DOUIN 679007ba64 resolve folder aliases from backend implems instead #95 2023-07-17 11:31:28 +02:00
Clément DOUIN 2f4bbcb1db set up coredump 2023-07-13 15:39:41 +02:00
Clément DOUIN cac8280c8c use tokio async runtime
last fixes before merge
2023-07-05 09:04:40 +02:00