chadtmiller.com/knotless

Git hosted in your atproto account, on any stock PDS, fast enough for agents.

git clone knotless://chadtmiller.com/knotless

needs the knotless git helper. set it up

57 lines · 1.8 KB Raw History
[package]
name = "knotless-serve"
description = "A read accelerator for knotless repositories: smart HTTP, an object API, and a firehose-warmed cache"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
reqwest.workspace = true
knotless.workspace = true
anyhow.workspace = true
axum = { workspace = true, features = ["ws"] }
ciborium.workspace = true
rusqlite = { version = "0.40", features = ["bundled"] }
flate2.workspace = true
futures.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
tokio-tungstenite.workspace = true
tokio-util.workspace = true
pulldown-cmark = { version = "0.13.4", default-features = false, features = ["html"] }
tower-http = { version = "0.7.1", features = ["compression-gzip", "compression-br"] }
sha2.workspace = true
base64.workspace = true
gix = { version = "0.89", default-features = false, features = ["sha1", "max-performance-safe", "revision"] }
png = "0.18.1"
resvg = { version = "0.48.1", default-features = false, features = ["text"] }
skrifa = "0.44.0"
tree-sitter = "0.27"
tree-sitter-highlight = "0.27"
tree-sitter-rust = "0.24.2"
tree-sitter-javascript = "0.25.0"
tree-sitter-typescript = "0.23.2"
tree-sitter-python = "0.25.0"
tree-sitter-go = "0.25.0"
tree-sitter-c = "0.24.2"
tree-sitter-cpp = "0.23.4"
tree-sitter-java = "0.23.5"
tree-sitter-ruby = "0.23.1"
tree-sitter-bash = "0.25.1"
tree-sitter-json = "0.24.8"
tree-sitter-toml-ng = "0.7.0"
tree-sitter-yaml = "0.7.2"
tree-sitter-html = "0.23.2"
tree-sitter-css = "0.25.0"
tree-sitter-lua = "0.5.0"
tree-sitter-zig = "1.1.2"
tree-sitter-language = "0.1.7"
ts-rs = "12"

[dev-dependencies]
futures.workspace = true
reqwest = { workspace = true, features = ["blocking"] }
flate2.workspace = true
tempfile.workspace = true