nostralink 0.2.4

Linked data library for nostr
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 = "nostralink"
version = "0.2.4"
authors = ["cipres"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Linked data library for nostr"
readme = "README.md"
keywords = [
    "nostr",
    "json-ld",
    "rdf",
    "sparql",
    "linked-data",
]
license = "Apache-2.0"
repository = "https://codeberg.org/nostralink/nostralink"

[features]
default = ["nostrdb"]
nostrdb = []

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

[[bin]]
name = "nostra"
path = "src/bin/nostra.rs"

[[example]]
name = "client"
path = "examples/client.rs"

[dependencies.app_dirs2]
version = "2.5.5"

[dependencies.async-priority-channel]
version = "0.2.0"

[dependencies.batbox-i18n]
version = "0.16.0"

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

[dependencies.crossbeam-channel]
version = "0.5.14"

[dependencies.curie]
version = "0.1.3"

[dependencies.derive_builder]
version = "0.20.2"

[dependencies.enum_delegate]
version = "0.2.0"

[dependencies.fs4]
version = "0.13.1"

[dependencies.iref]
version = "3.2.2"

[dependencies.json-ld]
version = "0.21.2"
features = [
    "reqwest",
    "serde",
]

[dependencies.json-ld-core]
version = "0.21.2"
features = [
    "bytes",
    "reqwest",
    "reqwest-middleware",
]

[dependencies.json-ld-syntax]
version = "0.21.2"

[dependencies.json-syntax]
version = "^0.9"

[dependencies.language]
version = "0.1.3"
features = ["serde"]

[dependencies.locspan]
version = "0.7.13"

[dependencies.moka]
version = "0.12.10"
features = ["sync"]

[dependencies.nostr]
version = "0.44.4"

[dependencies.nostr-database]
version = "0.44.0"

[dependencies.nostr-relay-pool]
version = "0.44.1"

[dependencies.nostr-sdk]
version = "0.44.1"

[dependencies.oxigraph]
version = "0.4.11"

[dependencies.oxiri]
version = "0.2.11"

[dependencies.oxjsonld]
version = "0.1.0"
features = ["async-tokio"]

[dependencies.oxttl]
version = "0.1.8"

[dependencies.perf_monitor]
version = "0.2.1"

[dependencies.rand_09]
version = "0.9.0"
package = "rand"

[dependencies.rayon]
version = "1.10.0"

[dependencies.rust-embed]
version = "8.5.0"
features = [
    "debug-embed",
    "interpolate-folder-path",
]

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

[dependencies.serde_json]
version = "1.0.134"

[dependencies.serde_yaml]
version = "0.9.34"

[dependencies.sha256]
version = "1.5.0"

[dependencies.sophia]
version = "0.9.0"
features = [
    "file_url",
    "http_client",
    "jsonld",
]

[dependencies.sophia_api]
version = "0.9.0"

[dependencies.sophia_iri]
version = "0.9.0"

[dependencies.sophia_jsonld]
version = "0.9.0"
features = [
    "file_url",
    "http_client",
]

[dependencies.static-iref]
version = "3.0.0"

[dependencies.strum]
version = "0.27.0"
features = ["strum_macros"]

[dependencies.strum_macros]
version = "0.27.0"

[dependencies.thread-priority]
version = "1.2.0"

[dependencies.tokio]
version = "1.44.2"
features = ["full"]

[dependencies.url]
version = "2.5.4"

[dependencies.urn]
version = "0.7.0"

[dev-dependencies.rstest]
version = "0.25.0"

[dev-dependencies.serde_json_path]
version = "0.7.2"

[build-dependencies.serde_json]
version = "1.0.138"

[build-dependencies.serde_yaml]
version = "0.9.34"

[profile.release]
lto = true
codegen-units = 1

[profile.runstr]
opt-level = 2
lto = "off"
debug = 0
inherits = "release"