agent-first-mail 0.3.0

Let your AI agent work your inbox — email pulled into plain files it reads, sorts, and drafts on your machine, with nothing sent until you confirm.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "agent-first-mail"
version = "0.3.0"
build = false
exclude = [".github/"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Let your AI agent work your inbox — email pulled into plain files it reads, sorts, and drafts on your machine, with nothing sent until you confirm."
readme = "README.md"
license = "MIT"
repository = "https://github.com/agentfirstkit/agent-first-mail"

[features]
default = []
ui = ["dep:agent-first-ui"]

[lib]
name = "agent_first_mail"
path = "src/lib.rs"

[[bin]]
name = "afmail"
path = "src/main.rs"

[[test]]
name = "cli_integration"
path = "tests/cli_integration.rs"

[[test]]
name = "container_e2e"
path = "tests/container_e2e.rs"

[dependencies.agent-first-data]
version = "0.14.2"
features = [
    "cli-help",
    "cli-help-markdown",
    "skill-admin",
]

[dependencies.agent-first-ui]
version = "0.1.0"
optional = true

[dependencies.atomic-write-file]
version = "0.3"

[dependencies.chrono]
version = "0.4"
features = [
    "clock",
    "std",
]
default-features = false

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.fs4]
version = "1.1"

[dependencies.imap]
version = "2.4"
default-features = false

[dependencies.lettre]
version = "0.11"
features = [
    "builder",
    "smtp-transport",
    "rustls-tls",
    "pool",
]
default-features = false

[dependencies.mail-parser]
version = "0.11"
features = ["full_encoding"]

[dependencies.mime_guess]
version = "2"
default-features = false

[dependencies.minijinja]
version = "2"

[dependencies.ring]
version = "0.17.14"

[dependencies.rustls-connector]
version = "0.23"
features = [
    "webpki-root-certs",
    "rustls--ring",
]
default-features = false

[dependencies.sanitize-filename]
version = "0.6"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.serde_yaml]
version = "0.9.34"

[dev-dependencies.imap-codec]
version = "1"

[lints.clippy]
expect_used = "deny"
panic = "deny"
print_stderr = "deny"
print_stdout = "deny"
unwrap_used = "deny"