|
1 | 1 | [package] |
2 | 2 | name = "HackerOS-Containers" |
3 | | -version = "0.1.0" |
| 3 | +version = "0.3.0" |
4 | 4 | edition = "2021" |
5 | 5 | authors = [ "HackerOS Team <[email protected]>"] |
6 | 6 | license = "MIT" |
7 | 7 | description = "HackerOS Containers: Advanced container management tool for HackerOS with isolation, resource management, and real-time monitoring." |
8 | 8 | repository = "https://github.com/HackerOS-Linux-System/HackerOS-Containers" |
9 | 9 |
|
10 | 10 | [dependencies] |
11 | | -lexopt = "0.3.0" # For CLI argument parsing |
12 | | -owo-colors = "3.5.0" # For colorful output |
13 | | -miette = { version = "5.5.0", features = ["fancy"] } # For pretty error handling |
14 | | -serde = { version = "1.0", features = ["derive"] } # For serialization/deserialization |
15 | | -toml = "0.8.0" # For parsing .hk files (which are TOML-like) |
16 | | -nix = "0.28.0" # For low-level system calls (namespaces, cgroups, etc.) |
17 | | -oci-spec = "0.5.0" # For OCI spec compliance |
18 | | -anyhow = "1.0" # For error handling |
19 | | -log = "0.4" # For logging |
20 | | -env_logger = "0.10" # For env-based logging |
21 | | -colored = "2.0" # Additional coloring if needed |
| 11 | +lexopt = "0.3.0" |
| 12 | +owo-colors = "3.5.0" |
| 13 | +miette = { version = "5.5.0", features = ["fancy"] } |
| 14 | +thiserror = "1.0" |
| 15 | +serde = { version = "1.0", features = ["derive"] } |
| 16 | +serde_json = "1.0" # For state management |
| 17 | +nix = { version = "0.28.0", features = ["process", "sched", "fs", "signal", "mount", "user", "net", "ioctl", "hostname"] } |
| 18 | +oci-spec = "0.5.0" |
| 19 | +log = "0.4" |
| 20 | +env_logger = "0.10" |
| 21 | +uuid = { version = "1.0", features = ["v4"] } # For unique container IDs |
| 22 | +nom = "7.1" # For parsing .hk files |
| 23 | +flate2 = "1.0" # For unpacking images |
| 24 | +tar = "0.4" # For unpacking images |
| 25 | +ureq = "2.9" # Lightweight HTTP client for downloading images (blocking) |
| 26 | +once_cell = "1.18" |
0 commit comments