ADDED: - encryption_bridge.rs: Service integration layer - encryption_contract_parser.rs: Nickel contract parsing - encryption_integration.rs: Integration tests (+442 lines) - docs/ENCRYPTION-*.md: Quick start, setup, architecture - examples/08-encryption: Usage examples - scripts/encryption-test-setup.sh: Provisioning MODIFIED: - helpers.rs: +570 lines utility functions - nickel/: Enhanced contract parsing & serialization - form_parser.rs: Constraint interpolation improvements - config/mod.rs: New configuration (+24 lines) - typedialog/src/main.rs: CLI updates (+83 lines) - Cargo.toml: encryption_bridge dependency - Cargo.lock, SBOMs: Updated AFFECTED BACKENDS: cli, tui, web (core-level changes)
25 lines
637 B
TOML
25 lines
637 B
TOML
[package]
|
|
name = "typedialog-web"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
repository.workspace = true
|
|
license.workspace = true
|
|
description = "TypeDialog Web server for interactive forms using axum"
|
|
|
|
[[bin]]
|
|
name = "typedialog-web"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
typedialog-core = { path = "../typedialog-core", features = ["web", "i18n", "encryption"] }
|
|
clap = { workspace = true }
|
|
anyhow = { workspace = true }
|
|
tokio = { workspace = true, features = ["rt-multi-thread"] }
|
|
serde_json = { workspace = true }
|
|
toml = { workspace = true }
|
|
unic-langid = { workspace = true }
|
|
|
|
[lints]
|
|
workspace = true
|