add custom signer proxy

This commit is contained in:
2026-08-02 17:34:59 +07:00
parent 60fc81fef5
commit da21d34827
12 changed files with 1133 additions and 41 deletions

63
Cargo.lock generated
View File

@@ -495,9 +495,9 @@ checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba"
[[package]]
name = "atomic-destructor"
version = "0.3.0"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef49f5882e4b6afaac09ad239a4f8c70a24b8f2b0897edb1f706008efd109cf4"
checksum = "7d919cb60ba95c87ba42777e9e246c4e8d658057299b437b7512531ce0a09a23"
[[package]]
name = "atomic-waker"
@@ -845,6 +845,21 @@ dependencies = [
"cfg_aliases",
]
[[package]]
name = "browser-signer-proxy"
version = "0.1.0"
dependencies = [
"atomic-destructor",
"event-listener",
"nostr",
"opaquerr",
"serde",
"serde_json",
"smol",
"tracing",
"uuid",
]
[[package]]
name = "bstr"
version = "1.13.0"
@@ -1812,7 +1827,7 @@ dependencies = [
"libc",
"option-ext",
"redox_users 0.5.2",
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -2012,7 +2027,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -3232,12 +3247,6 @@ version = "1.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
[[package]]
name = "httpdate"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hybrid-array"
version = "0.4.14"
@@ -3261,7 +3270,6 @@ dependencies = [
"http",
"http-body",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
"smallvec",
@@ -4254,25 +4262,6 @@ dependencies = [
"serde",
]
[[package]]
name = "nostr-browser-signer-proxy"
version = "0.45.0-alpha.8"
source = "git+https://github.com/rust-nostr/nostr#d0a1d67d3c9e5cf9710807a6a414c155a5f47215"
dependencies = [
"atomic-destructor",
"bytes",
"http-body-util",
"hyper",
"hyper-util",
"nostr",
"opaquerr",
"serde",
"serde_json",
"tokio",
"tracing",
"uuid",
]
[[package]]
name = "nostr-connect"
version = "0.45.0-alpha.8"
@@ -4395,7 +4384,7 @@ version = "0.50.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
dependencies = [
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -5469,7 +5458,7 @@ dependencies = [
"once_cell",
"socket2",
"tracing",
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -6016,7 +6005,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys 0.12.1",
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -6714,6 +6703,7 @@ name = "state"
version = "1.0.0-beta5"
dependencies = [
"anyhow",
"browser-signer-proxy",
"common",
"flume 0.11.1",
"futures",
@@ -6724,7 +6714,6 @@ dependencies = [
"mime_guess",
"nostr",
"nostr-blossom",
"nostr-browser-signer-proxy",
"nostr-connect",
"nostr-gossip-memory",
"nostr-lmdb",
@@ -7048,7 +7037,7 @@ dependencies = [
"getrandom 0.4.3",
"once_cell",
"rustix 1.1.4",
"windows-sys 0.59.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -8380,7 +8369,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
"windows-sys 0.48.0",
"windows-sys 0.61.2",
]
[[package]]
@@ -9036,6 +9025,7 @@ name = "workspace"
version = "1.0.0-beta5"
dependencies = [
"anyhow",
"browser-signer-proxy",
"chat",
"chat_ui",
"common",
@@ -9043,7 +9033,6 @@ dependencies = [
"gpui",
"instant",
"log",
"nostr-browser-signer-proxy",
"nostr-connect",
"nostr-sdk",
"person",