[package]
name = "optica"
version = "0.2.0"
edition = "2021"
rust-version = "1.75"
description = "A fast, Rust-native static site publisher for the cyber knowledge graph"
license = "MIT"
repository = "https://github.com/cybercongress/cyber"
homepage = "https://github.com/cybercongress/cyber"
readme = "README.md"
keywords = ["markdown", "static-site-generator", "knowledge-graph", "wiki", "cyber"]
categories = ["command-line-utilities", "web-programming", "text-processing"]
include = [
    "src/**/*",
    "templates/**/*",
    "static/**/*",
    "Cargo.toml",
    "Cargo.lock",
    "README.md",
    "LICENSE",
]

[dependencies]
comrak = { version = "0.36", default-features = false, features = ["syntect", "shortcodes"] }
minijinja = { version = "2.15", features = ["loader"] }
minijinja-autoreload = "2.15"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"
toml = "0.8"
clap = { version = "4", features = ["derive"] }
notify = "7"
notify-debouncer-mini = "0.5"
tiny_http = "0.12"
rss = "2.0"
chrono = { version = "0.4", features = ["serde"] }
slug = "0.1"
regex = "1"
lazy_static = "1"
rayon = "1.10"
colored = "2"
anyhow = "1"
thiserror = "2"
walkdir = "2"
globset = "0.4"
ctrlc = { version = "3", features = ["termination"] }
unicode-normalization = "0.1"

# Optimize dependencies in dev builds โ€” markdown parsing and template
# rendering are CPU-bound; opt-level=2 on deps gives near-release speed
# while keeping our own code in debug mode for fast compilation.
[profile.dev.package."*"]
opt-level = 2

[dev-dependencies]
tempfile = "3"
pretty_assertions = "1"

Dimensions

bbg/Cargo.toml
zheng/Cargo.toml
cw-cyber/Cargo.toml
hemera/Cargo.toml
nox/Cargo.toml
rs/Cargo.toml
nebu/Cargo.toml
trident/Cargo.toml
nebu/wgsl/Cargo.toml
hemera/cli/Cargo.toml
rs/rsc/Cargo.toml
nebu/rs/Cargo.toml
rs/macros/Cargo.toml
hemera/bench/Cargo.toml
hemera/rs/Cargo.toml
rs/core/Cargo.toml
nebu/cli/Cargo.toml
hemera/wgsl/Cargo.toml
cw-cyber/contracts/hub-libs/Cargo.toml
cw-cyber/contracts/litium-core/Cargo.toml
cw-cyber/contracts/litium-mine/Cargo.toml
cw-cyber/contracts/std-test/Cargo.toml
cw-cyber/contracts/hub-protocols/Cargo.toml
cw-cyber/packages/hub-base/Cargo.toml
cw-cyber/contracts/hub-channels/Cargo.toml
cw-cyber/contracts/cw-cyber-subgraph/Cargo.toml
trident/editor/zed/Cargo.toml
cw-cyber/contracts/cybernet/Cargo.toml
cw-cyber/contracts/hub-tokens/Cargo.toml
cw-cyber/contracts/cw-cyber-gift/Cargo.toml
cw-cyber/tests/litium-tests/Cargo.toml
cw-cyber/contracts/cw-cyber-passport/Cargo.toml
cw-cyber/contracts/hub-networks/Cargo.toml
cw-cyber/contracts/graph-filter/Cargo.toml
cw-cyber/packages/cyber-std/Cargo.toml
rs/tests/macro-integration/Cargo.toml
cw-cyber/contracts/litium-wrap/Cargo.toml
cw-cyber/contracts/hub-skills/Cargo.toml
cw-cyber/contracts/litium-stake/Cargo.toml
cw-cyber/contracts/litium-refer/Cargo.toml
cw-cyber/packages/cyber-std-test/Cargo.toml

Local Graph