This commit is contained in:
2026-07-27 16:47:32 +07:00
parent e85974497b
commit 8d4d8184e6
4 changed files with 50 additions and 42 deletions

68
Cargo.lock generated
View File

@@ -1228,7 +1228,7 @@ dependencies = [
[[package]] [[package]]
name = "collections" name = "collections"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"gpui_util", "gpui_util",
"indexmap", "indexmap",
@@ -1710,7 +1710,7 @@ dependencies = [
[[package]] [[package]]
name = "derive_refineable" name = "derive_refineable"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@@ -2606,7 +2606,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui" name = "gpui"
version = "0.2.2" version = "0.2.2"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"accesskit", "accesskit",
"anyhow", "anyhow",
@@ -2688,7 +2688,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_linux" name = "gpui_linux"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"accesskit", "accesskit",
"accesskit_unix", "accesskit_unix",
@@ -2740,7 +2740,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_macos" name = "gpui_macos"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"accesskit", "accesskit",
"accesskit_macos", "accesskit_macos",
@@ -2789,7 +2789,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_macros" name = "gpui_macros"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"heck 0.5.0", "heck 0.5.0",
"proc-macro2", "proc-macro2",
@@ -2800,7 +2800,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_platform" name = "gpui_platform"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"console_error_panic_hook", "console_error_panic_hook",
"gpui", "gpui",
@@ -2813,7 +2813,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_shared_string" name = "gpui_shared_string"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"schemars", "schemars",
"serde", "serde",
@@ -2823,7 +2823,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_tokio" name = "gpui_tokio"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"gpui", "gpui",
@@ -2834,7 +2834,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_util" name = "gpui_util"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"log", "log",
@@ -2844,7 +2844,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_web" name = "gpui_web"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"console_error_panic_hook", "console_error_panic_hook",
@@ -2868,7 +2868,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_wgpu" name = "gpui_wgpu"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bytemuck", "bytemuck",
@@ -2898,7 +2898,7 @@ dependencies = [
[[package]] [[package]]
name = "gpui_windows" name = "gpui_windows"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"accesskit", "accesskit",
"accesskit_windows", "accesskit_windows",
@@ -3188,7 +3188,7 @@ dependencies = [
[[package]] [[package]]
name = "http_client" name = "http_client"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-compression", "async-compression",
@@ -3208,7 +3208,7 @@ dependencies = [
[[package]] [[package]]
name = "http_client_tls" name = "http_client_tls"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"rustls", "rustls",
"rustls-platform-verifier", "rustls-platform-verifier",
@@ -4003,7 +4003,7 @@ dependencies = [
[[package]] [[package]]
name = "media" name = "media"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bindgen", "bindgen",
@@ -4197,7 +4197,7 @@ checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8"
[[package]] [[package]]
name = "nostr" name = "nostr"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"aes", "aes",
"base64", "base64",
@@ -4222,7 +4222,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-blossom" name = "nostr-blossom"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"base64", "base64",
"nostr", "nostr",
@@ -4234,7 +4234,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-connect" name = "nostr-connect"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"async-utility", "async-utility",
"futures-core", "futures-core",
@@ -4248,7 +4248,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-database" name = "nostr-database"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"btreecap", "btreecap",
"flatbuffers", "flatbuffers",
@@ -4259,7 +4259,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-gossip" name = "nostr-gossip"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"nostr", "nostr",
"opaquerr", "opaquerr",
@@ -4268,7 +4268,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-gossip-memory" name = "nostr-gossip-memory"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"indexmap", "indexmap",
"lru", "lru",
@@ -4280,7 +4280,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-lmdb" name = "nostr-lmdb"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"async-utility", "async-utility",
"flume 0.12.0", "flume 0.12.0",
@@ -4294,7 +4294,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-memory" name = "nostr-memory"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"btreecap", "btreecap",
"nostr", "nostr",
@@ -4305,7 +4305,7 @@ dependencies = [
[[package]] [[package]]
name = "nostr-sdk" name = "nostr-sdk"
version = "0.45.0-alpha.6" version = "0.45.0-alpha.6"
source = "git+https://github.com/rust-nostr/nostr?branch=send-bound#0d9e68e19f6afb6c93492ed28c0e3c572d34aee1" source = "git+https://github.com/rust-nostr/nostr#d331bed1394af5f88a4d71549c4812fdcc5d90e3"
dependencies = [ dependencies = [
"async-utility", "async-utility",
"async-wsocket", "async-wsocket",
@@ -4906,7 +4906,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]] [[package]]
name = "perf" name = "perf"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"collections", "collections",
"serde", "serde",
@@ -5717,7 +5717,7 @@ dependencies = [
[[package]] [[package]]
name = "refineable" name = "refineable"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"derive_refineable", "derive_refineable",
] ]
@@ -5799,7 +5799,7 @@ dependencies = [
[[package]] [[package]]
name = "reqwest_client" name = "reqwest_client"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bytes", "bytes",
@@ -6114,7 +6114,7 @@ dependencies = [
[[package]] [[package]]
name = "scheduler" name = "scheduler"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"async-task", "async-task",
"backtrace", "backtrace",
@@ -6738,7 +6738,7 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]] [[package]]
name = "sum_tree" name = "sum_tree"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"heapless 0.9.3", "heapless 0.9.3",
"log", "log",
@@ -7732,7 +7732,7 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]] [[package]]
name = "util_macros" name = "util_macros"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"perf", "perf",
"quote", "quote",
@@ -9465,7 +9465,7 @@ dependencies = [
[[package]] [[package]]
name = "zlog" name = "zlog"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"chrono", "chrono",
@@ -9482,7 +9482,7 @@ checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
[[package]] [[package]]
name = "ztracing" name = "ztracing"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
dependencies = [ dependencies = [
"tracing", "tracing",
"tracing-subscriber", "tracing-subscriber",
@@ -9493,7 +9493,7 @@ dependencies = [
[[package]] [[package]]
name = "ztracing_macro" name = "ztracing_macro"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zed-industries/zed#5a020093f5bfb59f3bb683ff28686f97b6d7b9c8" source = "git+https://github.com/zed-industries/zed#63b52a7ee354741a7485e8a20ab087a485fcb8a1"
[[package]] [[package]]
name = "zune-core" name = "zune-core"

View File

@@ -19,13 +19,13 @@ gpui_tokio = { git = "https://github.com/zed-industries/zed" }
reqwest_client = { git = "https://github.com/zed-industries/zed" } reqwest_client = { git = "https://github.com/zed-industries/zed" }
# Nostr # Nostr
nostr-lmdb = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-lmdb = { git = "https://github.com/rust-nostr/nostr" }
nostr-memory = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-memory = { git = "https://github.com/rust-nostr/nostr" }
nostr-blossom = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-blossom = { git = "https://github.com/rust-nostr/nostr" }
nostr-gossip-memory = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-gossip-memory = { git = "https://github.com/rust-nostr/nostr" }
nostr-connect = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-connect = { git = "https://github.com/rust-nostr/nostr" }
nostr-sdk = { git = "https://github.com/rust-nostr/nostr", branch = "send-bound" } nostr-sdk = { git = "https://github.com/rust-nostr/nostr" }
nostr = { git = "https://github.com/rust-nostr/nostr", features = [ "nip59", "nip49", "nip44" ], branch = "send-bound" } nostr = { git = "https://github.com/rust-nostr/nostr", features = [ "nip59", "nip49", "nip44" ] }
# Others # Others
anyhow = "1.0.44" anyhow = "1.0.44"

View File

@@ -4,6 +4,9 @@ version.workspace = true
edition.workspace = true edition.workspace = true
publish.workspace = true publish.workspace = true
[lib]
crate-type = ["cdylib"]
[dependencies] [dependencies]
workspace = { path = "../crates/workspace" } workspace = { path = "../crates/workspace" }
assets = { path = "../crates/assets" } assets = { path = "../crates/assets" }

View File

@@ -23,7 +23,12 @@ fi
# macOS: ensure LLVM from Homebrew is available # macOS: ensure LLVM from Homebrew is available
if [[ "$(uname)" == "Darwin" ]]; then if [[ "$(uname)" == "Darwin" ]]; then
echo -e "${GREEN}Detected macOS, setting up LLVM...${NC}" echo -e "${GREEN}Detected macOS, setting up LLVM...${NC}"
if brew list llvm &>/dev/null; then
echo -e "${GREEN}LLVM already installed, skipping install${NC}"
else
echo -e "${YELLOW}LLVM not found, installing via Homebrew...${NC}"
brew install llvm brew install llvm
fi
LLVM_PATH=$(brew --prefix llvm) LLVM_PATH=$(brew --prefix llvm)
export AR="${LLVM_PATH}/bin/llvm-ar" export AR="${LLVM_PATH}/bin/llvm-ar"
export CC="${LLVM_PATH}/bin/clang" export CC="${LLVM_PATH}/bin/clang"