|
1 | | -[package] |
2 | | -name = "jacs" |
3 | | -version = "0.3.2" |
4 | | -edition = "2021" |
5 | | -include = [ |
6 | | - "src/**/*", |
7 | | - "schemas/agent/v1/agent.schema.json", |
8 | | - "schemas/header/v1/header.schema.json", |
9 | | - "schemas/components/files/v1/files.schema.json", |
10 | | - "schemas/components/signature/v1/signature.schema.json", |
11 | | - "schemas/components/agreement/v1/agreement.schema.json", |
12 | | - "schemas/components/unit/v1/unit.schema.json", |
13 | | - "schemas/components/action/v1/action.schema.json", |
14 | | - "schemas/components/service/v1/service.schema.json", |
15 | | - "schemas/components/tool/v1/tool.schema.json", |
16 | | - "schemas/components/contact/v1/contact.schema.json", |
17 | | - "schemas/components/component/v1/component.schema.json", |
18 | | - "schemas/message/v1/message.schema.json", |
19 | | - "schemas/node/v1/node.schema.json", |
20 | | - "schemas/program/v1/program.schema.json", |
21 | | - "schemas/eval/v1/eval.schema.json", |
22 | | - "schemas/task/v1/task.schema.json", |
23 | | - "jacs.config.schema.json", |
24 | | - "examples/*.json", |
25 | | - "Cargo.toml", |
26 | | - "README.md", |
27 | | - "LICENSE", |
28 | | - "build.rs", |
29 | | - "CHANGELOG.md", |
30 | | - "basic-schemas.png", |
31 | | - "benches/sign_and_check_sig.rs", |
32 | | - "schemas/components/embedding/v1/embedding.schema.json", |
| 1 | +[workspace] |
| 2 | +members = [ |
| 3 | + "jacs", |
| 4 | + # "mcp-server", |
| 5 | + "jacspy" |
33 | 6 | ] |
34 | | -description = "JACS JSON AI Communication Standard" |
| 7 | +resolver = "3" |
| 8 | +rust-version = "1.85" |
| 9 | + |
| 10 | + |
35 | 11 | readme = "README.md" |
36 | 12 | authors = [ "HAI.AI <[email protected]>"] |
37 | | -license = "Apache-2.0" |
| 13 | +license = "Apache-2.0 with Common Clause v1.0" |
38 | 14 | homepage = "https://humanassisted.github.io/JACS" |
39 | 15 | repository = "https://github.com/HumanAssisted/JACS" |
40 | 16 | keywords = ["cryptography", "json", "ai", "data", "ml-ops"] |
41 | 17 | categories = ["cryptography", "text-processing", "data-structures" ] |
42 | 18 | build = "build.rs" |
43 | | - |
44 | | - |
45 | | -[dependencies] |
46 | | -base64 = "0.22.1" |
47 | | -chrono = "0.4.40" |
48 | | -jsonschema = { version = "0.29", features = ["resolve-http", "resolve-file"] } |
49 | | -log = "0.4.27" |
50 | | -pem = "3.0.5" |
51 | | -rand = "0.9.0" |
52 | | -rsa = { version= "0.9.8", features= ["sha2", "pem"]} |
53 | | -serde = { version = "1.0", features = ["derive"] } |
54 | | -serde_json = "1.0" |
55 | | -signature = "2.2.0" |
56 | | -url = "2.5.4" |
57 | | -sha2 = "0.10.8" |
58 | | -phf = { version = "0.11.3", features = ["macros"] } |
59 | | -strum = "0.27.1" |
60 | | -strum_macros = "0.27.0" |
61 | | -secrecy = "0.10.3" |
62 | | -aes-gcm = "0.10.3" |
63 | | -clap = "4.5.35" |
64 | | -regex = "1.11.1" |
65 | | -mime_guess = "2.0.5" |
66 | | -flate2 = "1.1.1" |
67 | | -encoding_rs = "0.8.35" |
68 | | -difference = "2.0.0" |
69 | | -rpassword = "7.3.1" |
70 | | -validator = "0.20.0" |
71 | | -uuid = { version = "1.16.0", features = ["v4", "v7", "js"] } |
72 | | -env_logger = "0.11.8" |
73 | | -futures-util = "0.3.31" |
74 | | -referencing = "0.29.1" |
75 | | -futures-executor = "0.3.31" |
76 | | -# libp2p = "0.55.0" |
77 | | -# [target.'cfg(target_os = "macos")'.dependencies] |
78 | | -# pqcrypto-mldsa = { version = "0.1", default-features = false, features = ["serialization"] } |
79 | | - |
80 | | -# [target.'cfg(not(target_os = "macos"))'.dependencies] |
81 | | -# pqcrypto-mldsa = { version = "0.1", features = ["serialization"] } |
82 | | - |
83 | | - |
84 | | -[dev-dependencies] |
85 | | -color-eyre = "0.6" |
86 | | -criterion = "0.5.1" |
87 | | -mdbook = "0.4.48" |
88 | | - |
89 | | - |
90 | | -[lib] |
91 | | -crate-type = ["cdylib", "rlib"] |
92 | | - |
93 | | -[target.'cfg(not(target_arch = "wasm32"))'.dependencies] |
94 | | -pqcrypto = "0.17.0" |
95 | | -pqcrypto-dilithium = {version = "0.5.0", features=["serialization"] } |
96 | | -pqcrypto-traits = "0.3.5" |
97 | | -ring = "0.17.9" |
98 | | -reqwest = { version ="0.12.12", features = ["blocking", "json"] } |
99 | | -walkdir = "2.5.0" |
100 | | -object_store = { version ="0.12.0", features = ["serde","serde_json", "aws", "http"] } |
101 | | - |
102 | | - [target.'cfg(target_arch = "wasm32")'.dependencies] |
103 | | - wasm-bindgen = "0.2.100" |
104 | | - web-sys = { version = "0.3", features = ["Storage", "Window"] } |
105 | | - |
106 | | -[[bin]] |
107 | | -name = "jacs" |
108 | | -path = "src/bin/cli.rs" |
109 | | - |
110 | | -[[bench]] |
111 | | -name = "sign_and_check_sig" |
112 | | -harness = false |
113 | | - |
114 | | -[package.metadata.cargo-install] |
115 | | -bin = ["jacs"] |
0 commit comments