Commit Graph

22 Commits

Author SHA1 Message Date
Clément DOUIN e377aede15 feat: make alpn customizable per protocol
Refs: #670
2026-06-01 20:47:41 +02:00
Clément DOUIN 07078437a2 refactor: drop HIMALAYA_CONFIG support
Clap env vars are hard to customize across Pimalaya projects, and they can
always be replaced by arg or flag.
2026-06-01 18:54:57 +02:00
Clément DOUIN 662bd26eb1 refactor: remove composer and reader
Composers and readers did not work as expected. It is just not possible for
himalaya to spawn a command that spawns $EDITOR, piping and redirection cannot
satisfy all the needs. Either the $EDITOR does not spawn (hangs over), either
himalaya does not collect any output from edition. The simplest way is to use an
intermediate temp file, or use process substitution. For eg., using mml:

  mml compose >(himalaya message send)

You can also write into a file then feed himalaya with it.
2026-06-01 16:27:54 +02:00
Clément DOUIN a28f95f9db fix: raw message arg (imported from mml) 2026-05-31 20:06:36 +02:00
Clément DOUIN aff4fddfb4 feat(imap): added back auto id feature
Refs: #688
2026-05-31 19:46:48 +02:00
Bowen Ho 8030ef5c50 chore: apply clippy --fix
* Fix clippy

* cargo fmt

Refs: #689
2026-05-24 15:08:23 +02:00
Clément DOUIN 68ff784c24 refactor: improve maildir, bring m2dir support 2026-05-24 01:37:37 +02:00
Clément DOUIN 6ae09790aa chore: cargo fmt 2026-05-20 23:48:27 +02:00
Clément DOUIN 791a54ef15 style: put back color inside table 2026-05-20 20:02:41 +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 b295f159de refactor: unify command names 2026-05-20 00:54:06 +02:00
Clément DOUIN 0803320b61 tests: add smtp integration tests 2026-05-20 00:53:25 +02:00
Clément DOUIN 6cde5dfe38 refactor: clean serializers 2026-05-20 00:53:25 +02:00
Clément DOUIN 9d46dfd0a2 refactor(jmap): improve errors management 2026-05-20 00:53:25 +02:00
Clément DOUIN 2afbc89d3e tests: add fastmail and stalwart integration tests 2026-05-20 00:53:24 +02:00
Clément DOUIN 6a9877f0f5 refactor: improve jmap session management 2026-05-20 00:53:24 +02:00
Clément DOUIN 1f3e96e263 refactor: clean jmap api 2026-05-20 00:53:24 +02:00
Clément DOUIN c720e6e36b feat: init jmap support 2026-05-20 00:53:24 +02:00