[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"