Manos Pitsidianakis
fe604bf0ea
Update "openssl" dependency to 0.10.64
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
4 months ago
Manos Pitsidianakis
c99633e141
Update futures dependency 0.3.28 -> 0.3.30
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
4 months ago
Damian Poddebniak
a8956bafc8
chore: Update to `imap-codec` v2.0.0-alpha.1
4 months ago
Manos Pitsidianakis
f1332e82b6
Bump version to 0.8.6
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
4 months ago
Manos Pitsidianakis
671d35e21e
melib: update mailin-embedded dependency to 0.8.2
...
Closes : #391
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
5 months ago
Manos Pitsidianakis
8fff740176
Update yanked zerocopy dependency
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
8eaf03554f
Bump version to 0.8.5
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
11a0586d56
Remove num_cpus dependency
...
Functionality already exists in standard library with std:🧵 :available_parallelism()
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
dedee908d1
Update `notify` dep from 4.0.17 to 6.1.1
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
255e93764a
Update `linkify` dep from 0.8.1 to 0.10.0
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
6 months ago
Manos Pitsidianakis
51e3f163d4
melib/jmap: Use Url instead of String in deserializing
...
Catch invalid URLs at the parsing stage.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
8 months ago
Manos Pitsidianakis
70fc2b455c
Update nix dependency to 0.27
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
8 months ago
Manos Pitsidianakis
f0866a3965
meli: make config error more user-friendly
...
If `send_mail` is incorrect, display a long-ish list of valid examples.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
10 months ago
Manos Pitsidianakis
7412c23870
Bump meli version to 0.8.5-rc.3
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
10 months ago
Manos Pitsidianakis
da251455a0
Bump meli version to 0.8.5-rc.2
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
d16afc7d8d
Bump version to 0.8.5-rc.2
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
10c3b0eabe
Bump version to 0.8.5-rc.1
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
f81a1e2338
Bump version to 0.8.4
...
0.8.3 had a misbehaving test.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
111a1160ad
Bump version to 0.8.3
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
7387b67eee
Enable "static" build for C library dependencies by default
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
af241d25cb
melib: bump version to 0.8.3
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
43bfd4131d
Update ahash dependency
...
Previous one was yanked.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
11 months ago
Manos Pitsidianakis
3d85ca2edf
Bump version to 0.8.2
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
7eed82783a
Bump version to 0.8.1
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
6476985ce6
Add Cross.toml for aarch64-unknown-linux-gnu builds
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
a615b4701b
dependencies: embed xdg-utils crate
...
No reason to have it out of the tree.
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
2dc2940586
melib/build.rs: add feature to use cache instead of downloading unicode data
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
46636d8748
Bump version to 0.8.0
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Damian Poddebniak
5459a84f3d
chore: Update to imap-codec 1.0.0 (w/o `-beta`)
1 year ago
Manos Pitsidianakis
4d22b669bf
Cargo.lock: update dependencies
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Manos Pitsidianakis
974b3a5305
Update bitflags, rusqlite dependencies
...
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
1 year ago
Damian Poddebniak
4f6081b663
chore: Update to `imap-codec 1.0.0-beta`.
1 year ago
Manos Pitsidianakis
97d3686815
melib/connections: use Happy Eyeballs algorithm Ꙭ
...
This commit adds a Happy Eyeballs [1] implementation taken from the
happy-eyeballs crate, which is in public domain.
While the function lookup_ip[0] iterates through the addresses returned by
A and AAAA records from a DNS lookup, it returns the first one which
always is an IPv4 address, unless there only is an AAAA record.
RFC6555 [1] recommends an algorithm for choosing the fastest address to
connect to, called "Happy Eyeballs". Ꙭ
[0]: melib/src/utils/connections.rs:497
[1]: https://www.rfc-editor.org/rfc/rfc6555
Fixes #268
1 year ago
Manos Pitsidianakis
6280bc75e5
melib/jmap: fix blob download URL formatting
1 year ago
Manos Pitsidianakis
b0e867eb68
Move src to meli/src
1 year ago
Damian Poddebniak
7c33f8999b
chore: Use published imap-codec 0.10.0.
1 year ago
Damian Poddebniak
9d51b6bd52
chore: Update `imap-codec`.
1 year ago
Manos Pitsidianakis
957abf4e72
Update cargo dependencies
...
Concerns #242 - "Compilation failure on master on OpenBSD"
1 year ago
Manos Pitsidianakis
0b258a1f05
meli: clippy lint fixes
1 year ago
Manos Pitsidianakis
4da5366959
Remove bincode dep, use serde_json for sqlite3 values
1 year ago
Damian Poddebniak
330887c4f5
refactor: Introduce imap-codec.
1 year ago
Manos Pitsidianakis
8c671935f9
Add compose (pre-submission) hooks for validation/linting
...
compose-hooks run before submitting an e-mail.
They perform draft validation and/or transformations.
If a hook encounters an error or warning, it will show up as a notification.
The currently available hooks are:
- past-date-warn
Warn if Date header value is far in the past or future.
- important-header-warn
Warn if important headers (From, Date, To, Cc, Bcc) are missing or invalid.
- missing-attachment-warn
Warn if Subject, draft body mention attachments but they are missing.
- empty-draft-warn
Warn if draft has no subject and no body.
They can be disabled with [composing.disabled_compose_hooks] setting.
1 year ago
Manos Pitsidianakis
85d4316a6a
Replace old logging module with the `log` create
1 year ago
Manos Pitsidianakis
3adf72aed0
Add support for utf-7 encoding
...
Closes #175
2 years ago
Manos Pitsidianakis
3688369278
melib/smtp: add smtp test
2 years ago
Manos Pitsidianakis
a73885acb1
Improve embed terminal
...
- Add character attribute support
- Add cursor key mode support
- Fix buggy set fg / bg sequences
And added a bin under tools to test arbitrary apps using the embedded
terminal:
cargo run -p tools --bin embed -- "htop" 2> .htop.debug.log
2 years ago
Manos Pitsidianakis
7650805c60
Bring stripped binary size down to 7MiB
2 years ago
Manos Pitsidianakis
4a79b2021d
Update dependency versions
2 years ago
Manos Pitsidianakis
721891c295
Update nom dependency
3 years ago
Manos Pitsidianakis
2c23ca34cd
Update most Cargo dependencies
3 years ago