commit 7913826037fe1bac88f080c2a2d353aa1a4f1b82
parent 31003eb397a250ddfe3e1394e4cf52f190f9fb0e
Author: triesap <tyson@radroots.org>
Date: Fri, 20 Mar 2026 03:01:34 +0000
build: repoint workspace deps to local sources
Diffstat:
4 files changed, 329 insertions(+), 232 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -358,9 +358,9 @@ dependencies = [
[[package]]
name = "const-str"
-version = "0.6.4"
+version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "451d0640545a0553814b4c646eb549343561618838e9b42495f466131fe3ad49"
+checksum = "18f12cc9948ed9604230cdddc7c86e270f9401ccbe3c2e98a4378c5e7632212f"
[[package]]
name = "const_format"
@@ -399,20 +399,20 @@ dependencies = [
[[package]]
name = "convert_case"
-version = "0.8.0"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f"
+checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49"
dependencies = [
"unicode-segmentation",
]
[[package]]
-name = "convert_case"
-version = "0.10.0"
+name = "convert_case_extras"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
+checksum = "589c70f0faf8aa9d17787557d5eae854d7755cac50f5c3d12c81d3d57661cebb"
dependencies = [
- "unicode-segmentation",
+ "convert_case 0.11.0",
]
[[package]]
@@ -457,20 +457,6 @@ dependencies = [
]
[[package]]
-name = "dashmap"
-version = "6.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf"
-dependencies = [
- "cfg-if",
- "crossbeam-utils",
- "hashbrown 0.14.5",
- "lock_api",
- "once_cell",
- "parking_lot_core",
-]
-
-[[package]]
name = "deranged"
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -526,9 +512,9 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "either_of"
-version = "0.1.6"
+version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "216d23e0ec69759a17f05e1c553f3a6870e5ec73420fbb07807a6f34d5d1d5a4"
+checksum = "14f7f86eef3a7e4b9c2107583dbbbe3d9535c4b800796faf1774b82ba22033da"
dependencies = [
"paste",
"pin-project-lite",
@@ -586,6 +572,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db"
[[package]]
+name = "foldhash"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
+
+[[package]]
name = "form_urlencoded"
version = "1.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -709,15 +701,16 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.3.4"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
+checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555"
dependencies = [
"cfg-if",
"js-sys",
"libc",
"r-efi",
"wasip2",
+ "wasip3",
"wasm-bindgen",
]
@@ -784,6 +777,15 @@ dependencies = [
[[package]]
name = "hashbrown"
+version = "0.15.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
+dependencies = [
+ "foldhash",
+]
+
+[[package]]
+name = "hashbrown"
version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
@@ -798,6 +800,27 @@ dependencies = [
]
[[package]]
+name = "headless-primitives-core"
+version = "0.1.0"
+
+[[package]]
+name = "headless-primitives-leptos"
+version = "0.1.0"
+dependencies = [
+ "headless-primitives-core",
+ "leptos",
+ "send_wrapper",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "heck"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+
+[[package]]
name = "hermit-abi"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -991,6 +1014,12 @@ dependencies = [
]
[[package]]
+name = "id-arena"
+version = "2.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
+
+[[package]]
name = "idna"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1019,6 +1048,8 @@ checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
dependencies = [
"equivalent",
"hashbrown 0.16.1",
+ "serde",
+ "serde_core",
]
[[package]]
@@ -1066,9 +1097,9 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
[[package]]
name = "js-sys"
-version = "0.3.77"
+version = "0.3.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
+checksum = "8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3"
dependencies = [
"once_cell",
"wasm-bindgen",
@@ -1081,16 +1112,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
+name = "leb128fmt"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2"
+
+[[package]]
name = "leptos"
-version = "0.8.14"
+version = "0.8.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87c98f6d751e524ff425ad9d63d53e120ed68311ffbc22bbd9c0b3c4005a421e"
+checksum = "4b540ac2868724738f0f5d00f00ec4640e587223774219c1baddc46bad46fb8e"
dependencies = [
"any_spawner",
"cfg-if",
"either_of",
"futures",
- "getrandom 0.3.4",
+ "getrandom 0.4.2",
"hydration_context",
"leptos_config",
"leptos_dom",
@@ -1112,8 +1149,8 @@ dependencies = [
"tachys",
"thiserror 2.0.18",
"throw_error",
- "typed-builder 0.22.0",
- "typed-builder-macro 0.22.0",
+ "typed-builder",
+ "typed-builder-macro",
"wasm-bindgen",
"wasm-bindgen-futures",
"wasm_split_helpers",
@@ -1122,22 +1159,22 @@ dependencies = [
[[package]]
name = "leptos_config"
-version = "0.8.8"
+version = "0.8.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "071fc40aeb9fcab885965bad1887990477253ad51f926cd19068f45a44c59e89"
+checksum = "19a2ac32008dda0d657f2147cc33336f4e743e091597db10f7a99d668e92a46d"
dependencies = [
"config",
"regex",
"serde",
"thiserror 2.0.18",
- "typed-builder 0.21.2",
+ "typed-builder",
]
[[package]]
name = "leptos_dom"
-version = "0.8.7"
+version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78f4330c88694c5575e0bfe4eecf81b045d14e76a4f8b00d5fd2a63f8779f895"
+checksum = "35742e9ed8f8aaf9e549b454c68a7ac0992536e06856365639b111f72ab07884"
dependencies = [
"js-sys",
"or_poisoned",
@@ -1150,14 +1187,14 @@ dependencies = [
[[package]]
name = "leptos_hot_reload"
-version = "0.8.5"
+version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d61ec3e1ff8aaee8c5151688550c0363f85bc37845450764c31ff7584a33f38"
+checksum = "9d2a0f220c8a5ef3c51199dfb9cdd702bc0eb80d52fbe70c7890adfaaae8a4b1"
dependencies = [
"anyhow",
"camino",
"indexmap",
- "parking_lot",
+ "or_poisoned",
"proc-macro2",
"quote",
"rstml",
@@ -1168,13 +1205,14 @@ dependencies = [
[[package]]
name = "leptos_macro"
-version = "0.8.14"
+version = "0.8.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c86ffd2e9cf3e264e9b3e16bdb086cefa26bd0fa7bc6a26b0cc5f6c1fd3178ed"
+checksum = "712325a77f1d050bf2897061ccaf2b075930aab36954980d658f04452686c474"
dependencies = [
"attribute-derive",
"cfg-if",
- "convert_case 0.10.0",
+ "convert_case 0.11.0",
+ "convert_case_extras",
"html-escape",
"itertools",
"leptos_hot_reload",
@@ -1227,9 +1265,9 @@ dependencies = [
[[package]]
name = "leptos_server"
-version = "0.8.6"
+version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf1045af93050bf3388d1c138426393fc131f6d9e46a65519da884c033ed730"
+checksum = "da974775c5ccbb6bd64be7f53f75e8321542e28f21563a416574dbe4d5447eae"
dependencies = [
"any_spawner",
"base64",
@@ -1263,27 +1301,12 @@ dependencies = [
]
[[package]]
-name = "linear-map"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfae20f6b19ad527b550c223fddc3077a547fc70cda94b9b566575423fd303ee"
-
-[[package]]
name = "litemap"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77"
[[package]]
-name = "lock_api"
-version = "0.4.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
-dependencies = [
- "scopeguard",
-]
-
-[[package]]
name = "log"
version = "0.4.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1438,29 +1461,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
[[package]]
-name = "parking_lot"
-version = "0.12.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
-dependencies = [
- "lock_api",
- "parking_lot_core",
-]
-
-[[package]]
-name = "parking_lot_core"
-version = "0.9.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
-dependencies = [
- "cfg-if",
- "libc",
- "redox_syscall",
- "smallvec",
- "windows-link",
-]
-
-[[package]]
name = "password-hash"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1670,9 +1670,9 @@ dependencies = [
[[package]]
name = "r-efi"
-version = "5.3.0"
+version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
+checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
[[package]]
name = "radroots-app"
@@ -1715,11 +1715,11 @@ dependencies = [
"getrandom 0.2.17",
"hex",
"js-sys",
+ "radroots-events",
"radroots-nostr",
+ "radroots-replica-db",
+ "radroots-replica-db-schema",
"radroots-sql-core",
- "radroots-tangle-db",
- "radroots-tangle-db-schema",
- "radroots-tangle-events",
"rusqlite",
"serde",
"serde-wasm-bindgen",
@@ -1773,8 +1773,8 @@ dependencies = [
name = "radroots-app-ui-primitives"
version = "0.1.0"
dependencies = [
- "ui-primitives-core",
- "ui-primitives-leptos",
+ "headless-primitives-core",
+ "headless-primitives-leptos",
]
[[package]]
@@ -1802,34 +1802,35 @@ dependencies = [
[[package]]
name = "radroots-core"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"rust_decimal",
"rust_decimal_macros",
"serde",
+ "typeshare",
]
[[package]]
name = "radroots-events"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"radroots-core",
"serde",
+ "ts-rs",
+ "typeshare",
]
[[package]]
name = "radroots-events-codec"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"radroots-core",
"radroots-events",
- "serde",
- "serde_json",
]
[[package]]
name = "radroots-log"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"thiserror 1.0.69",
"tracing",
@@ -1839,34 +1840,23 @@ dependencies = [
[[package]]
name = "radroots-nostr"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"nostr",
"radroots-events",
+ "radroots-events-codec",
"serde",
"serde_json",
"thiserror 1.0.69",
]
[[package]]
-name = "radroots-sql-core"
-version = "0.1.0"
-dependencies = [
- "chrono",
- "rusqlite",
- "serde",
- "serde_json",
- "thiserror 1.0.69",
- "uuid",
-]
-
-[[package]]
-name = "radroots-tangle-db"
-version = "0.1.0"
+name = "radroots-replica-db"
+version = "0.1.0-alpha.1"
dependencies = [
"hex",
+ "radroots-replica-db-schema",
"radroots-sql-core",
- "radroots-tangle-db-schema",
"radroots-types",
"serde",
"serde_json",
@@ -1874,8 +1864,8 @@ dependencies = [
]
[[package]]
-name = "radroots-tangle-db-schema"
-version = "0.1.0"
+name = "radroots-replica-db-schema"
+version = "0.1.0-alpha.1"
dependencies = [
"radroots-types",
"serde",
@@ -1883,26 +1873,20 @@ dependencies = [
]
[[package]]
-name = "radroots-tangle-events"
-version = "0.1.0"
+name = "radroots-sql-core"
+version = "0.1.0-alpha.1"
dependencies = [
- "base64",
- "hex",
- "radroots-events",
- "radroots-events-codec",
- "radroots-sql-core",
- "radroots-tangle-db",
- "radroots-tangle-db-schema",
- "radroots-types",
+ "chrono",
+ "rusqlite",
"serde",
"serde_json",
- "sha2",
+ "thiserror 1.0.69",
"uuid",
]
[[package]]
name = "radroots-types"
-version = "0.1.0"
+version = "0.1.0-alpha.1"
dependencies = [
"serde",
"serde_json",
@@ -1940,9 +1924,9 @@ dependencies = [
[[package]]
name = "reactive_graph"
-version = "0.2.11"
+version = "0.2.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4043190442021086719fb9183daacb050f44d4ed8d3a1c8534e366d45dd95c29"
+checksum = "35774620b3da884a07341e9e36612e1509b1eb0553ef3bb76f1547dd1b797417"
dependencies = [
"any_spawner",
"async-lock",
@@ -1964,12 +1948,12 @@ dependencies = [
[[package]]
name = "reactive_stores"
-version = "0.3.0"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25b73d94139821e0a2f31fb4e0eaf6ebbcf4d15c5e2fb353dc3babd4f6d35674"
+checksum = "3e114642d342893571ff40b4e1da8ccdea907be44c649041eb7d8413b3fd95e8"
dependencies = [
- "dashmap",
"guardian",
+ "indexmap",
"itertools",
"or_poisoned",
"paste",
@@ -1981,11 +1965,11 @@ dependencies = [
[[package]]
name = "reactive_stores_macro"
-version = "0.2.6"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fa40919eb2975100283b2a70e68eafce1e8bcf81f0622ff168e4c2b3f8d46bb"
+checksum = "5b024812c47a6867b6cb32767a46182203f94e59eb88c69b032fd9caffa304ce"
dependencies = [
- "convert_case 0.8.0",
+ "convert_case 0.11.0",
"proc-macro-error2",
"proc-macro2",
"quote",
@@ -1993,15 +1977,6 @@ dependencies = [
]
[[package]]
-name = "redox_syscall"
-version = "0.5.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
-dependencies = [
- "bitflags",
-]
-
-[[package]]
name = "regex"
version = "1.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2120,12 +2095,6 @@ dependencies = [
]
[[package]]
-name = "scopeguard"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
-
-[[package]]
name = "scrypt"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2248,19 +2217,19 @@ dependencies = [
[[package]]
name = "server_fn"
-version = "0.8.8"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fdc30228718f62d80a376964baf990edbcb5e97688fdc71183a8ef3d44cb6c89"
+checksum = "7c799cec4e8e210dfb2f203aa97f0e82232c619e385ef4d011b17a58d6397c7b"
dependencies = [
"base64",
"bytes",
"const-str",
"const_format",
- "dashmap",
"futures",
"gloo-net",
"http",
"js-sys",
+ "or_poisoned",
"pin-project-lite",
"rustc_version",
"rustversion",
@@ -2281,12 +2250,12 @@ dependencies = [
[[package]]
name = "server_fn_macro"
-version = "0.8.8"
+version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "950b8cfc9ff5f39ca879c5a7c5e640de2695a199e18e424c3289d0964cabe642"
+checksum = "1295b54815397d30d986b63f93cfd515fa86d5e528e0bb589ce9d530502f9e0f"
dependencies = [
"const_format",
- "convert_case 0.8.0",
+ "convert_case 0.11.0",
"proc-macro2",
"quote",
"rustc_version",
@@ -2399,9 +2368,9 @@ dependencies = [
[[package]]
name = "tachys"
-version = "0.2.11"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2b2db11e455f7e84e2cc3e76f8a3f3843f7956096265d5ecff781eabe235077"
+checksum = "f768750b0d5514f487772187d4b20c66f56faff4541b1faa5aad4975f5aee085"
dependencies = [
"any_spawner",
"async-trait",
@@ -2414,11 +2383,9 @@ dependencies = [
"indexmap",
"itertools",
"js-sys",
- "linear-map",
"next_tuple",
"oco_ref",
"or_poisoned",
- "parking_lot",
"paste",
"reactive_graph",
"reactive_stores",
@@ -2432,6 +2399,15 @@ dependencies = [
]
[[package]]
+name = "termcolor"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
name = "thiserror"
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2661,39 +2637,41 @@ dependencies = [
]
[[package]]
-name = "typed-builder"
-version = "0.21.2"
+name = "ts-rs"
+version = "11.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fef81aec2ca29576f9f6ae8755108640d0a86dd3161b2e8bca6cfa554e98f77d"
+checksum = "4994acea2522cd2b3b85c1d9529a55991e3ad5e25cdcd3de9d505972c4379424"
dependencies = [
- "typed-builder-macro 0.21.2",
+ "thiserror 2.0.18",
+ "ts-rs-macros",
]
[[package]]
-name = "typed-builder"
-version = "0.22.0"
+name = "ts-rs-macros"
+version = "11.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "398a3a3c918c96de527dc11e6e846cd549d4508030b8a33e1da12789c856b81a"
+checksum = "ee6ff59666c9cbaec3533964505d39154dc4e0a56151fdea30a09ed0301f62e2"
dependencies = [
- "typed-builder-macro 0.22.0",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "termcolor",
]
[[package]]
-name = "typed-builder-macro"
-version = "0.21.2"
+name = "typed-builder"
+version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ecb9ecf7799210407c14a8cfdfe0173365780968dc57973ed082211958e0b18"
+checksum = "31aa81521b70f94402501d848ccc0ecaa8f93c8eb6999eb9747e72287757ffda"
dependencies = [
- "proc-macro2",
- "quote",
- "syn",
+ "typed-builder-macro",
]
[[package]]
name = "typed-builder-macro"
-version = "0.22.0"
+version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e48cea23f68d1f78eb7bc092881b6bb88d3d6b5b7e6234f6f9c911da1ffb221"
+checksum = "076a02dc54dd46795c2e9c8282ed40bcfb1e22747e955de9389a1de28190fb26"
dependencies = [
"proc-macro2",
"quote",
@@ -2707,18 +2685,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"
[[package]]
-name = "ui-primitives-core"
-version = "0.1.0"
+name = "typeshare"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da1bf9fe204f358ffea7f8f779b53923a20278b3ab8e8d97962c5e1b3a54edb7"
+dependencies = [
+ "chrono",
+ "serde",
+ "serde_json",
+ "typeshare-annotation",
+]
[[package]]
-name = "ui-primitives-leptos"
-version = "0.1.0"
+name = "typeshare-annotation"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "621963e302416b389a1ec177397e9e62de849a78bd8205d428608553def75350"
dependencies = [
- "leptos",
- "send_wrapper",
- "ui-primitives-core",
- "wasm-bindgen",
- "web-sys",
+ "quote",
+ "syn",
]
[[package]]
@@ -2785,11 +2770,11 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "uuid"
-version = "1.19.0"
+version = "1.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a"
+checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37"
dependencies = [
- "getrandom 0.3.4",
+ "getrandom 0.4.2",
"js-sys",
"wasm-bindgen",
]
@@ -2838,38 +2823,35 @@ dependencies = [
]
[[package]]
-name = "wasm-bindgen"
-version = "0.2.100"
+name = "wasip3"
+version = "0.4.0+wasi-0.3.0-rc-2026-01-06"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
+checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
dependencies = [
- "cfg-if",
- "once_cell",
- "rustversion",
- "wasm-bindgen-macro",
+ "wit-bindgen",
]
[[package]]
-name = "wasm-bindgen-backend"
-version = "0.2.100"
+name = "wasm-bindgen"
+version = "0.2.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
+checksum = "64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566"
dependencies = [
- "bumpalo",
- "log",
- "proc-macro2",
- "quote",
- "syn",
+ "cfg-if",
+ "once_cell",
+ "rustversion",
+ "wasm-bindgen-macro",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.50"
+version = "0.4.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
+checksum = "70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f"
dependencies = [
"cfg-if",
+ "futures-util",
"js-sys",
"once_cell",
"wasm-bindgen",
@@ -2878,9 +2860,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.100"
+version = "0.2.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
+checksum = "008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -2888,31 +2870,53 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.100"
+version = "0.2.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
+checksum = "5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55"
dependencies = [
+ "bumpalo",
"proc-macro2",
"quote",
"syn",
- "wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.100"
+version = "0.2.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+checksum = "1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12"
dependencies = [
"unicode-ident",
]
[[package]]
+name = "wasm-encoder"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319"
+dependencies = [
+ "leb128fmt",
+ "wasmparser",
+]
+
+[[package]]
+name = "wasm-metadata"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909"
+dependencies = [
+ "anyhow",
+ "indexmap",
+ "wasm-encoder",
+ "wasmparser",
+]
+
+[[package]]
name = "wasm-streams"
-version = "0.4.2"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
+checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
dependencies = [
"futures-util",
"js-sys",
@@ -2944,10 +2948,22 @@ dependencies = [
]
[[package]]
+name = "wasmparser"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe"
+dependencies = [
+ "bitflags",
+ "hashbrown 0.15.5",
+ "indexmap",
+ "semver",
+]
+
+[[package]]
name = "web-sys"
-version = "0.3.77"
+version = "0.3.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
+checksum = "312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -3044,6 +3060,88 @@ name = "wit-bindgen"
version = "0.51.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
+dependencies = [
+ "wit-bindgen-rust-macro",
+]
+
+[[package]]
+name = "wit-bindgen-core"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc"
+dependencies = [
+ "anyhow",
+ "heck",
+ "wit-parser",
+]
+
+[[package]]
+name = "wit-bindgen-rust"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21"
+dependencies = [
+ "anyhow",
+ "heck",
+ "indexmap",
+ "prettyplease",
+ "syn",
+ "wasm-metadata",
+ "wit-bindgen-core",
+ "wit-component",
+]
+
+[[package]]
+name = "wit-bindgen-rust-macro"
+version = "0.51.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a"
+dependencies = [
+ "anyhow",
+ "prettyplease",
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wit-bindgen-core",
+ "wit-bindgen-rust",
+]
+
+[[package]]
+name = "wit-component"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2"
+dependencies = [
+ "anyhow",
+ "bitflags",
+ "indexmap",
+ "log",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "wasm-encoder",
+ "wasm-metadata",
+ "wasmparser",
+ "wit-parser",
+]
+
+[[package]]
+name = "wit-parser"
+version = "0.244.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736"
+dependencies = [
+ "anyhow",
+ "id-arena",
+ "indexmap",
+ "log",
+ "semver",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "unicode-xid",
+ "wasmparser",
+]
[[package]]
name = "writeable"
diff --git a/Cargo.toml b/Cargo.toml
@@ -10,7 +10,6 @@ members = [
"crates/utils"
]
exclude = [
- "refs/crates"
]
resolver = "2"
@@ -31,7 +30,7 @@ unsafe_code = "forbid"
leptos = { version = "0.8.5", default-features = false }
leptos_router = { version = "0.8.5", default-features = false }
icondata = { version = "0.4", default-features = false, features = ["lucide"] }
-wasm-bindgen = "=0.2.100"
+wasm-bindgen = "=0.2.108"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
futures = "0.3"
@@ -105,14 +104,14 @@ sha2 = "0.10"
uuid = { version = "1.8", features = ["v4", "v7", "js"] }
regex = "1"
once_cell = "1"
-radroots-nostr = { path = "refs/crates/nostr" }
-radroots-types = { path = "refs/crates/types" }
-radroots-sql-core = { path = "refs/crates/sql-core" }
-radroots-tangle-db = { path = "refs/crates/tangle-db" }
-radroots-tangle-db-schema = { path = "refs/crates/tangle-db-schema" }
-radroots-tangle-events = { path = "refs/crates/tangle-events" }
-mf2-i18n-core = { path = "refs/mf2-i18n/crates/mf2-i18n-core" }
-mf2-i18n-embedded = { path = "refs/mf2-i18n/crates/mf2-i18n-embedded" }
+radroots-nostr = { path = "../lib/crates/nostr" }
+radroots-types = { path = "../lib/crates/types" }
+radroots-sql-core = { path = "../lib/crates/sql-core" }
+radroots-tangle-db = { package = "radroots-replica-db", path = "../lib/crates/replica-db" }
+radroots-tangle-db-schema = { package = "radroots-replica-db-schema", path = "../lib/crates/replica-db-schema" }
+radroots-tangle-events = { package = "radroots-events", path = "../lib/crates/events" }
+mf2-i18n-core = { path = "../../../../vendor/triesap/mf2-i18n/crates/mf2-i18n-core" }
+mf2-i18n-embedded = { path = "../../../../vendor/triesap/mf2-i18n/crates/mf2-i18n-embedded" }
[profile.release]
codegen-units = 1
diff --git a/app/Cargo.toml b/app/Cargo.toml
@@ -21,9 +21,9 @@ gloo-timers = { workspace = true, features = ["futures"] }
radroots-app-core = { path = "../crates/core" }
radroots-app-ui-components = { path = "../crates/ui-components" }
radroots-app-lib = { path = "../crates/app-lib" }
-mf2-i18n-core = { path = "../refs/mf2-i18n/crates/mf2-i18n-core" }
-mf2-i18n-embedded = { path = "../refs/mf2-i18n/crates/mf2-i18n-embedded" }
-radroots-log = { path = "../refs/crates/log", default-features = false }
+mf2-i18n-core = { path = "../../../../../vendor/triesap/mf2-i18n/crates/mf2-i18n-core" }
+mf2-i18n-embedded = { path = "../../../../../vendor/triesap/mf2-i18n/crates/mf2-i18n-embedded" }
+radroots-log = { path = "../../lib/crates/log", default-features = false }
radroots-nostr = { workspace = true }
tracing-wasm = "0.2"
console_error_panic_hook = "0.1"
@@ -37,5 +37,5 @@ hex.workspace = true
async-trait.workspace = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-radroots-log = { path = "../refs/crates/log", features = ["std"] }
+radroots-log = { path = "../../lib/crates/log", features = ["std"] }
chrono.workspace = true
diff --git a/crates/ui-primitives/Cargo.toml b/crates/ui-primitives/Cargo.toml
@@ -10,5 +10,5 @@ rust-version.workspace = true
crate-type = ["rlib"]
[dependencies]
-ui-primitives-core = { path = "../../refs/ui-primitives/crates/ui-primitives-core" }
-ui-primitives-leptos = { path = "../../refs/ui-primitives/crates/ui-primitives-leptos" }
+ui-primitives-core = { package = "headless-primitives-core", path = "../../../../../../vendor/triesap/headless-primitives/crates/headless-primitives-core" }
+ui-primitives-leptos = { package = "headless-primitives-leptos", path = "../../../../../../vendor/triesap/headless-primitives/crates/headless-primitives-leptos" }