web


git clone https://radroots.dev/git/web.git
Log | Files | Refs | Submodules | README | LICENSE

commit 91cddd459229ae80fdbdf83dbbe8a8e07d2df5d7
parent f53d319562f8dee7664e1183c58b8a741908b635
Author: triesap <tyson@radroots.org>
Date:   Thu, 11 Jun 2026 14:14:14 -0700

replica: align app with SDK bindings

Diffstat:
M.gitmodules | 4----
Mapp/package.json | 2+-
Mapp/src/app.css | 4++--
Mapp/src/lib/utils/app/index.ts | 10+++++-----
Mapp/src/lib/utils/backup/export.ts | 12++++++------
Mapp/src/lib/utils/backup/import.ts | 40++++++++++++++++++++++++----------------
Mapp/src/lib/utils/geo/lib.ts | 2+-
Mapp/src/routes/(app)/+layout.svelte | 2+-
Mapp/src/routes/(app)/settings/+page.svelte | 14+++++++-------
Dapp/static/stylesheets | 1-
Aapp/static/stylesheets/apps-base.css | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aapp/static/stylesheets/apps-ui.css | 366+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aapp/static/stylesheets/styles-maplibre-gl.css | 12++++++++++++
Aapp/static/stylesheets/styles-superellipse.css | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpnpm-lock.yaml | 1899+++++++++++++------------------------------------------------------------------
Mpnpm-workspace.yaml | 7++++---
Mturbo.json | 25+++++++++----------------
17 files changed, 878 insertions(+), 1651 deletions(-)

diff --git a/.gitmodules b/.gitmodules @@ -1,7 +1,3 @@ -[submodule "app/static/stylesheets"] - path = app/static/stylesheets - url = git@github.com:radrootslabs/stylesheets.git - branch = prod [submodule "lib"] path = lib url = git@github.com:radrootslabs/web_lib.git diff --git a/app/package.json b/app/package.json @@ -42,7 +42,7 @@ "@radroots/locales": "workspace:*", "@radroots/nfc": "workspace:*", "@radroots/nostr": "workspace:*", - "@radroots/tangle-db-schema-bindings": "workspace:*", + "@radroots/replica-db-schema-bindings": "workspace:*", "@radroots/themes": "workspace:*", "@radroots/types-bindings": "workspace:*", "@radroots/utils": "workspace:*", diff --git a/app/src/app.css b/app/src/app.css @@ -13,8 +13,8 @@ } @source "./**/*.{svelte,ts}"; -@source "../../packages/apps-lib/src/**/*.{svelte,ts}"; -@source "../../packages/apps-lib-pwa/src/**/*.{svelte,ts}"; +@source "../../lib/apps-lib/src/**/*.{svelte,ts}"; +@source "../../lib/apps-lib-pwa/src/**/*.{svelte,ts}"; @theme { --font-sans: "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; diff --git a/app/src/lib/utils/app/index.ts b/app/src/lib/utils/app/index.ts @@ -11,7 +11,7 @@ import { IDB_CONFIG_DATASTORE, IDB_CONFIG_KEYSTORE_NOSTR, RADROOTS_IDB_DATABASE, import { WebKeystoreNostr } from "@radroots/client/keystore"; import { WebNotifications } from "@radroots/client/notifications"; import { WebClientRadroots } from "@radroots/client/radroots"; -import { WebTangleDatabase } from "@radroots/client/tangle"; +import { WebReplicaDatabase } from "@radroots/client/replica"; import { Geocoder } from "@radroots/geocoder"; import { WebHttp } from "@radroots/http"; import { asset_cache_fetch, type CallbackPromise } from "@radroots/utils"; @@ -51,12 +51,12 @@ export const notif = new WebNotifications(); export const radroots = new WebClientRadroots(RADROOTS_API); export const nostr_keys = new WebKeystoreNostr(IDB_CONFIG_KEYSTORE_NOSTR); -export const db = new WebTangleDatabase({ +export const db = new WebReplicaDatabase({ cipher_config: cfg_data.sql_cipher, sql_wasm_path: SQL_WASM_URL, }); -let db_i: Promise<WebTangleDatabase> | null = null; +let db_i: Promise<WebReplicaDatabase> | null = null; let db_init_promise: Promise<void> | null = null; let geoc_init_promise: Promise<void> | null = null; let app_init_promise: Promise<void> | null = null; @@ -213,9 +213,9 @@ export const app_init = async (): Promise<void> => { } }; -export const create_db = async (): Promise<WebTangleDatabase> => { +export const create_db = async (): Promise<WebReplicaDatabase> => { if (!db_i) { - const db_client = new WebTangleDatabase({ + const db_client = new WebReplicaDatabase({ sql_wasm_path: SQL_WASM_URL }); db_i = (async () => { diff --git a/app/src/lib/utils/backup/export.ts b/app/src/lib/utils/backup/export.ts @@ -52,7 +52,7 @@ const export_nostr_keystore_state = async (): Promise<ExportedAppState["nostr_ke }; }; -const export_tangle_db_state = async (): Promise<ExportedAppState["database"]> => { +const export_replica_db_state = async (): Promise<ExportedAppState["database"]> => { await app_init(); const store_key = db.get_store_key(); const backup = await db.export_json(); @@ -66,23 +66,23 @@ export const export_app_state = async (): Promise<void> => { const [ datastore_state, nostr_keystore_state, - tangle_db_state + replica_db_state ] = await Promise.all([ export_datastore_state(), export_nostr_keystore_state(), - export_tangle_db_state() + export_replica_db_state() ]); const payload: ExportedAppState = { backup_version: app_cfg.backup.version, exported_at: new Date().toISOString(), versions: { app: app_cfg.version, - tangle_db: tangle_db_state.backup.tangle_db_version, - backup_format: tangle_db_state.backup.format_version + replica_db: replica_db_state.backup.replica_db_version, + backup_format: replica_db_state.backup.format_version }, datastore: datastore_state, nostr_keystore: nostr_keystore_state, - database: tangle_db_state + database: replica_db_state }; const ts = payload.exported_at.replace(/[:.]/g, "-"); const filename_prefix = ls_val(`common.radroots_app_state_filename_prefix`); diff --git a/app/src/lib/utils/backup/import.ts b/app/src/lib/utils/backup/import.ts @@ -16,6 +16,9 @@ export type AppImportStateResult = { message?: string; } +const is_record = (value: unknown): value is Record<string, unknown> => + typeof value === "object" && value !== null && !Array.isArray(value); + const assert_config_match = ( current: IdbClientConfig, incoming: IdbClientConfig, @@ -40,8 +43,8 @@ export const validate_import_file = async (file: File | null): Promise<Importabl return await validate_import_state(parsed_res.value); }; -export const validate_import_state = async (state: any): Promise<ImportableAppState> => { - if (!state || typeof state !== "object") throw_err(ls_val(`error.configuration.import.empty_file`)); +export const validate_import_state = async (state: unknown): Promise<ImportableAppState> => { + if (!is_record(state)) throw_err(ls_val(`error.configuration.import.empty_file`)); if (state.backup_version !== app_cfg.backup.version) { throw_err( ls_val(`error.configuration.import.unsupported_backup_version`, { @@ -50,26 +53,31 @@ export const validate_import_state = async (state: any): Promise<ImportableAppSt }) ); } - const backup_format = state?.versions?.backup_format ?? state?.versions?.dump_format; - if (!state.versions || !state.versions.app || !state.versions.tangle_db || !backup_format) { + const versions = state.versions; + if (!is_record(versions)) { + throw_err(ls_val(`error.configuration.import.missing_version_metadata`)); + } + const backup_format = versions.backup_format; + const replica_db_version = versions.replica_db; + if (typeof versions.app !== "string" || typeof replica_db_version !== "string" || typeof backup_format !== "string") { throw_err(ls_val(`error.configuration.import.missing_version_metadata`)); } - const database = state.database ?? state.tangle_db; - const backup = database?.backup ?? database?.dump; - if (!state.datastore || !state.nostr_keystore || !database) { + const database = state.database; + if (!state.datastore || !state.nostr_keystore || !is_record(database)) { throw_err(ls_val(`error.configuration.import.missing_required_sections`)); } - if (!backup || backup.format_version !== backup_format) { + const backup = database.backup; + if (!is_record(backup) || backup.format_version !== backup_format) { throw_err(ls_val(`error.configuration.import.database_format_mismatch`)); } - if (backup.tangle_db_version !== state.versions.tangle_db) { - throw_err(ls_val(`error.configuration.import.tangle_db_version_mismatch`)); + if (backup.replica_db_version !== replica_db_version) { + throw_err(ls_val(`error.configuration.import.replica_db_version_mismatch`)); } return { ...state, - versions: { ...state.versions, backup_format }, + versions: { ...versions, backup_format }, database: { ...database, backup } - }; + } as ImportableAppState; }; @@ -98,11 +106,11 @@ const restore_nostr_keystore_state = async ( } }; -const restore_tangle_db_state = async (state: ImportableAppState["database"]): Promise<void> => { +const restore_replica_db_state = async (state: ImportableAppState["database"]): Promise<void> => { const current_store_key = db.get_store_key(); if (current_store_key !== state.store_key) { throw_err( - ls_val(`error.configuration.import.tangle_store_key_mismatch`, { + ls_val(`error.configuration.import.replica_store_key_mismatch`, { app_store_key: current_store_key, backup_store_key: state.store_key, }) @@ -121,7 +129,7 @@ export const import_app_state = async (payload: ImportableAppState): Promise<App assert_config_match(nostr_keys.get_config(), import_state.nostr_keystore.config, ls_val(`common.nostr_keystore`)); const current_store_key = db.get_store_key(); if (current_store_key !== import_state.database.store_key) { - const message = ls_val(`error.configuration.import.tangle_store_key_mismatch`, { + const message = ls_val(`error.configuration.import.replica_store_key_mismatch`, { app_store_key: current_store_key, backup_store_key: import_state.database.store_key, }); @@ -130,7 +138,7 @@ export const import_app_state = async (payload: ImportableAppState): Promise<App } await restore_datastore_state(import_state.datastore); await restore_nostr_keystore_state(import_state.nostr_keystore); - await restore_tangle_db_state(import_state.database); + await restore_replica_db_state(import_state.database); return { pass: true } } catch (e) { diff --git a/app/src/lib/utils/geo/lib.ts b/app/src/lib/utils/geo/lib.ts @@ -1,5 +1,5 @@ import { handle_err, } from "@radroots/apps-lib"; -import type { IGcsLocationFields } from "@radroots/tangle-db-schema-bindings"; +import type { IGcsLocationFields } from "@radroots/replica-db-schema-bindings"; import type { IError } from "@radroots/types-bindings"; import { geojson_point_from_geopoint, diff --git a/app/src/routes/(app)/+layout.svelte b/app/src/routes/(app)/+layout.svelte @@ -39,7 +39,7 @@ const relay_urls = nostr_relays.results.map(({ url }) => url); nostr_relays_clear(nostr_context); if (relay_urls.length) nostr_relays_open(nostr_context, relay_urls); - if (relay_urls.length) console.log(`[tangle] nostr relays opened`); + if (relay_urls.length) console.log(`[replica] nostr relays opened`); nostr_login_nip01(nostr_key.secret_key); //nostr_ndk_configured.set(true); }; diff --git a/app/src/routes/(app)/settings/+page.svelte b/app/src/routes/(app)/settings/+page.svelte @@ -14,9 +14,9 @@ import { Settings } from "@radroots/apps-lib-pwa"; import type { NostrEventEnvelope, - TangleDatabaseExportSigner, - TangleNostrSyncSigner - } from "@radroots/client/tangle"; + ReplicaDatabaseExportSigner, + ReplicaNostrSyncSigner + } from "@radroots/client/replica"; import { nostr_event_sign } from "@radroots/nostr"; const ls_val = get_store(ls); @@ -25,10 +25,10 @@ app_init_reset(); }; - const load_sync_signers = async (): Promise<TangleNostrSyncSigner[]> => { + const load_sync_signers = async (): Promise<ReplicaNostrSyncSigner[]> => { const keys_res = await nostr_keys.keys(); if ("err" in keys_res) throw new Error(keys_res.err); - const signers: TangleNostrSyncSigner[] = []; + const signers: ReplicaNostrSyncSigner[] = []; for (const public_key of keys_res.results) { const secret_res = await nostr_keys.read(public_key); if ("err" in secret_res) throw new Error(secret_res.err); @@ -83,7 +83,7 @@ console.log(JSON.stringify(app_data, null, 4), `app_data`); if ("err" in app_data) throw new Error(app_data.err); await sync_nostr_events(app_data.result.active_key); - let signer: TangleDatabaseExportSigner | undefined; + let signer: ReplicaDatabaseExportSigner | undefined; const active_key = app_data.result.active_key; const secret_key = await nostr_keys.read(active_key); if (!("err" in secret_key)) { @@ -102,7 +102,7 @@ event: { kind: 1, created_at: Math.floor(Date.now() / 1000), - tags: [["t", "radroots:tangle-db-export"]], + tags: [["t", "radroots:replica-db-export"]], content: payload, }, }); diff --git a/app/static/stylesheets b/app/static/stylesheets @@ -1 +0,0 @@ -Subproject commit ab54196a7e5527b95aadddb01f094d96cbe7968e diff --git a/app/static/stylesheets/apps-base.css b/app/static/stylesheets/apps-base.css @@ -0,0 +1,70 @@ +:root { + background-color: #000000; +} + +html { + @apply select-none cursor-none; +} + +select:focus { + outline: none; +} + +button:focus { + outline: none; +} + +select { + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + background-image: none; +} + +select::-ms-expand { + display: none; +} + +div:focus { + outline: 4px solid transparent; +} + +.scroll-hide::-webkit-scrollbar { + display: none; +} + +.scroll-hide { + -ms-overflow-style: none; + scrollbar-width: none; +} + +@keyframes fade-in { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fade-in { + opacity: 0; + animation: fade-in 250ms ease-in-out forwards; +} + +.fade-in-long { + opacity: 0; + animation: fade-in 350ms ease-in-out forwards; +} + +.pre-wrap-text { + white-space: pre-wrap; +} + +.flex-fluid { + width: 100%; + height: 100%; + flex: 1 0 100%; +} diff --git a/app/static/stylesheets/apps-ui.css b/app/static/stylesheets/apps-ui.css @@ -0,0 +1,366 @@ +.carousel-container { + display: flex; + flex-grow: 1; + overflow-x: hidden; + scroll-snap-type: x mandatory; + list-style: none; + scroll-behavior: smooth; + -webkit-overflow-scrolling: touch; +} + +.carousel-item { + scroll-snap-align: start; +} + +@utility carousel-container-trellis { + @apply flex flex-grow h-full w-full; +} + +@utility carousel-item-trellis { + @apply flex flex-col w-fit px-4 gap-4 justify-start items-center; +} + +@utility button-submit { + @apply h-line_button min-w-[82px] w-fit rounded-2xl active:bg-ly1-a; +} + +@utility button-simple { + @apply h-line_button w-line; +} + +@utility button-base { + @apply flex flex-row justify-center items-center font-mono text-sm lowercase transition-all select-none cursor-none; +} + +@utility button-simple { + @apply flex flex-row justify-center items-center font-mono text-sm lowercase transition-all select-none cursor-none; +} + +@utility button-submit { + @apply flex flex-row justify-center items-center font-mono text-sm lowercase transition-all select-none cursor-none; +} + +@utility button-simple { + @apply bg-ly1 text-ly2-gl; +} + +@utility button-submit { + @apply bg-ly1 text-ly2-gl; +} + +@utility entry-line-fluid { + @apply h-full w-full rounded-2xl; +} + +@utility entry-textarea-wrap { + @apply flex flex-row w-full items-center rounded-touch; +} + +@utility entry-line-wrap { + @apply flex flex-row w-full px-2 items-center; +} + +@utility el-textarea { + @apply w-full p-0 pl-2 py-3 rounded-touch; +} + +.el-textarea-ly1:focus { + border-color: hsl(var(--ly1-focus)); +} + +.el-textarea { + width: 100%; + height: max-content; + outline: none; + border-radius: 1rem; + text-wrap: wrap; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +@utility el-input { + @apply input w-full p-0; +} + +@utility el-input { + @apply flex flex-row w-full p-0 justify-center items-center border-0 focus:border-0 outline-0 focus:outline-0 bg-transparent disabled:bg-transparent font-sans font-[400] placeholder:font-[400] text-form_base; +} + +@utility el-select { + @apply flex flex-row w-full p-0 justify-center items-center border-0 focus:border-0 outline-0 focus:outline-0 bg-transparent disabled:bg-transparent font-sans font-[400] placeholder:font-[400] text-form_base; +} + +@utility el-textarea { + @apply flex flex-row w-full p-0 justify-center items-center border-0 focus:border-0 outline-0 focus:outline-0 bg-transparent disabled:bg-transparent font-sans font-[400] placeholder:font-[400] text-form_base; +} + +@utility el-select-centered { + @apply text-center [text-align-last:center]; +} + +@utility el-re { + @apply ease-in-out transition-all; +} + +@utility opacity-active { + @apply active:opacity-80 group-active:opacity-80; +} + +@utility ly1-apply-active { + @apply bg-ly1-focus; +} + +@utility ly1-ring-apply { + @apply ring-[0.3rem] ring-ly1-edge; +} + +@utility ly1-raise-apply { + @apply scale-[102%]; +} + +@utility ly1-raise-apply-less { + @apply scale-[101%]; +} + +@utility ly1-active-gl { + @apply active:text-ly1-gl-a group-active:text-ly1-gl-a; +} + +@utility ly1-active-surface { + @apply active:bg-ly1-focus group-active:bg-ly1-focus; +} + +@utility ly1-active-raise { + @apply active:scale-[102%] group-active:scale-[102%]; +} + +@utility ly1-active-raise-less { + @apply active:scale-[101%] group-active:scale-[101%]; +} + +@utility ly1-active-ring { + @apply ring-ly2/60 active:ring-[0.3rem] group-active:ring-[0.3rem] delay-[75ms] duration-[350ms]; +} + +@utility ly1-active-ring-less { + @apply ring-ly2/60 active:ring-[0.25rem] group-active:ring-[0.25rem] delay-[50ms] duration-[350ms]; +} + +@utility ly1-focus-surface { + @apply focus:bg-ly1-focus group-focus:bg-ly1-focus; +} + +@utility ly1-focus-raise { + @apply focus:scale-[102%] group-focus:scale-[102%]; +} + +@utility ly1-focus-raise-less { + @apply focus:scale-[101%] group-focus:scale-[101%]; +} + +@utility ly1-focus-ring { + @apply ring-ly2/60 focus:ring-[0.3rem] group-focus:ring-[0.3rem] delay-[75ms] duration-[350ms]; +} + +@utility ly1-focus-ring-less { + @apply ring-ly2/60 focus:ring-[0.25rem] group-focus:ring-[0.25rem] delay-[50ms] duration-[350ms]; +} + +@keyframes spinner-fade-white { + 0% { + background-color: white; + } + 100% { + background-color: transparent; + } +} + +@keyframes spinner-fade-base { + 0% { + background-color: hsl(var(--ly2-gl)); + } + 100% { + background-color: transparent; + } +} + +.spinner8 { + position: relative; + display: inline-block; + width: 1em; + height: 1em; +} + +.spinner8.center { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; +} + +.spinner8 .spinner8-blade { + position: absolute; + left: 0.4629em; + bottom: 0; + width: 0.1em; + height: 0.2777em; + border-radius: 0.0555em; + background-color: transparent; + transform-origin: center -0.2222em; + animation: spinner-fade-base 1s infinite linear; +} + +.spinner8-white .spinner8-blade-white { + position: absolute; + left: 0.4629em; + bottom: 0; + width: 0.1em; + height: 0.2777em; + border-radius: 0.0555em; + background-color: transparent; + transform-origin: center -0.2222em; + animation: spinner-fade-white 1s infinite linear; +} + +.spinner8 .spinner8-blade:nth-child(1) { + animation-delay: 0s; + transform: rotate(0deg); +} + +.spinner8 .spinner8-blade:nth-child(2) { + animation-delay: 0.125s; + transform: rotate(45deg); +} + +.spinner8 .spinner8-blade:nth-child(3) { + animation-delay: 0.25s; + transform: rotate(90deg); +} + +.spinner8 .spinner8-blade:nth-child(4) { + animation-delay: 0.375s; + transform: rotate(135deg); +} + +.spinner8 .spinner8-blade:nth-child(5) { + animation-delay: 0.5s; + transform: rotate(180deg); +} + +.spinner8 .spinner8-blade:nth-child(6) { + animation-delay: 0.625s; + transform: rotate(225deg); +} + +.spinner8 .spinner8-blade:nth-child(7) { + animation-delay: 0.75s; + transform: rotate(270deg); +} + +.spinner8 .spinner8-blade:nth-child(8) { + animation-delay: 0.875s; + transform: rotate(315deg); +} + +.spinner12 { + position: relative; + display: inline-block; + width: 1em; + height: 1em; +} + +.spinner12.center { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; +} + +.spinner12 .spinner12-blade { + position: absolute; + left: 0.4629em; + bottom: 0; + width: 0.074em; + height: 0.2777em; + border-radius: 0.0555em; + background-color: transparent; + transform-origin: center -0.2222em; + animation: spinner-fade-base 1s infinite linear; +} + +.spinner12-white .spinner12-blade-white { + position: absolute; + left: 0.4629em; + bottom: 0; + width: 0.074em; + height: 0.2777em; + border-radius: 0.0555em; + background-color: transparent; + transform-origin: center -0.2222em; + animation: spinner-fade-white 1s infinite linear; +} + +.spinner12 .spinner12-blade:nth-child(1) { + animation-delay: 0s; + transform: rotate(0deg); +} + +.spinner12 .spinner12-blade:nth-child(2) { + animation-delay: 0.083s; + transform: rotate(30deg); +} + +.spinner12 .spinner12-blade:nth-child(3) { + animation-delay: 0.166s; + transform: rotate(60deg); +} + +.spinner12 .spinner12-blade:nth-child(4) { + animation-delay: 0.249s; + transform: rotate(90deg); +} + +.spinner12 .spinner12-blade:nth-child(5) { + animation-delay: 0.332s; + transform: rotate(120deg); +} + +.spinner12 .spinner12-blade:nth-child(6) { + animation-delay: 0.415s; + transform: rotate(150deg); +} + +.spinner12 .spinner12-blade:nth-child(7) { + animation-delay: 0.498s; + transform: rotate(180deg); +} + +.spinner12 .spinner12-blade:nth-child(8) { + animation-delay: 0.581s; + transform: rotate(210deg); +} + +.spinner12 .spinner12-blade:nth-child(9) { + animation-delay: 0.664s; + transform: rotate(240deg); +} + +.spinner12 .spinner12-blade:nth-child(10) { + animation-delay: 0.747s; + transform: rotate(270deg); +} + +.spinner12 .spinner12-blade:nth-child(11) { + animation-delay: 0.83s; + transform: rotate(300deg); +} + +.spinner12 .spinner12-blade:nth-child(12) { + animation-delay: 0.913s; + transform: rotate(330deg); +} diff --git a/app/static/stylesheets/styles-maplibre-gl.css b/app/static/stylesheets/styles-maplibre-gl.css @@ -0,0 +1,12 @@ +.maplibregl-popup-tip { + display: none !important; +} + +.maplibregl-popup-content { + background: hsl(var(--ly1)) !important; + border-radius: 16px !important; + box-shadow: 0 4px 8px rgba(0,0,0,.2) !important; + padding: 0px !important; + transition: background-color 250ms ease-in-out !important; +} + diff --git a/app/static/stylesheets/styles-superellipse.css b/app/static/stylesheets/styles-superellipse.css @@ -0,0 +1,59 @@ +.round-8 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 8px; +} + +.round-12 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 12px; +} + +.round-16 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 16px; +} + +.round-20 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 20px; +} + +.round-24 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 24px; +} + +.round-32 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 32px; +} + +.round-36 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 36px; +} + +.round-40 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 40px; +} + +.round-44 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 44px; +} + +.round-48 { + mask-image: paint(squircle); + --squircle-smooth: 0.6; + --squircle-radius: 48px; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml @@ -15,410 +15,40 @@ importers: specifier: ^5.8.3 version: 5.8.3 - ../crates/core/bindings/ts: - dependencies: - zod: - specifier: ^4.0.5 - version: 4.2.1 - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 - ts-to-zod: - specifier: ^3.15.0 - version: 3.15.0(@types/node@25.0.3) - - ../crates/events-codec-wasm/pkg: {} - - ../crates/events-indexed/bindings/ts: - dependencies: - zod: - specifier: ^4.0.5 - version: 4.2.1 - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 - ts-to-zod: - specifier: ^3.15.0 - version: 3.15.0(@types/node@25.0.3) - - ../crates/events/bindings/ts: - dependencies: - '@radroots/core-bindings': - specifier: workspace:* - version: link:../../../core/bindings/ts - zod: - specifier: ^4.0.5 - version: 4.2.1 - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 - ts-to-zod: - specifier: ^3.15.0 - version: 3.15.0(@types/node@25.0.3) + ../../../../domains/radroots/lib/crates/events_codec_wasm/pkg: {} - ../crates/tangle-db-schema/bindings/ts: - dependencies: - '@radroots/types-bindings': - specifier: workspace:* - version: link:../../../types/bindings/ts - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 + ../../../../domains/radroots/lib/crates/replica_db_wasm/pkg: {} - ../crates/tangle-db-wasm/pkg: {} + ../../../../domains/radroots/lib/crates/replica_sync_wasm/pkg: {} - ../crates/tangle-events-wasm/pkg: {} + ../../../../domains/radroots/sdk/packages/core-bindings: {} - ../crates/trade/bindings/ts: + ../../../../domains/radroots/sdk/packages/events-bindings: dependencies: '@radroots/core-bindings': specifier: workspace:* - version: link:../../../core/bindings/ts - '@radroots/events-bindings': - specifier: workspace:* - version: link:../../../events/bindings/ts - zod: - specifier: ^4.0.5 - version: 4.2.1 - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 - ts-to-zod: - specifier: ^3.15.0 - version: 3.15.0(@types/node@25.0.3) - - ../crates/types/bindings/ts: - devDependencies: - '@radroots/tsconfig': - specifier: workspace:* - version: link:../../../../pwa/packages/tsconfig - rimraf: - specifier: ^6.0.1 - version: 6.0.1 - - ../welshman/packages/app: - dependencies: - '@types/throttle-debounce': - specifier: ^5.0.2 - version: 5.0.2 - '@welshman/feeds': - specifier: workspace:* - version: link:../feeds - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/net': - specifier: workspace:* - version: link:../net - '@welshman/router': - specifier: workspace:* - version: link:../router - '@welshman/signer': - specifier: workspace:* - version: link:../signer - '@welshman/store': - specifier: workspace:* - version: link:../store - '@welshman/util': - specifier: workspace:* - version: link:../util - fuse.js: - specifier: ^7.0.0 - version: 7.1.0 - svelte: - specifier: ^4.2.18 - version: 4.2.20 - throttle-debounce: - specifier: ^5.0.2 - version: 5.0.2 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 - - ../welshman/packages/content: - dependencies: - '@braintree/sanitize-url': - specifier: ^7.0.2 - version: 7.1.1 - nostr-tools: - specifier: ^2.14.2 - version: 2.19.4(typescript@5.8.3) - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 - - ../welshman/packages/editor: - dependencies: - '@tiptap/core': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-code': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/extension-code-block': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-document': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/extension-dropcursor': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-gapcursor': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-hard-break': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/extension-history': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-paragraph': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/extension-placeholder': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/extension-text': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/pm': - specifier: ^2.11.7 - version: 2.27.1 - '@tiptap/suggestion': - specifier: ^2.11.7 - version: 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/util': - specifier: workspace:* - version: link:../util - nostr-editor: - specifier: ^1.0.2 - version: 1.1.0(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/extension-image@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.8.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(tiptap-markdown@0.8.10(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))) - nostr-tools: - specifier: ^2.14.2 - version: 2.19.4(typescript@5.8.3) - tippy.js: - specifier: ^6.3.7 - version: 6.3.7 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 - - ../welshman/packages/feeds: - dependencies: - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/net': - specifier: workspace:* - version: link:../net - '@welshman/router': - specifier: workspace:* - version: link:../router - '@welshman/signer': - specifier: workspace:* - version: link:../signer - '@welshman/util': - specifier: workspace:* - version: link:../util - trava: - specifier: ^1.2.1 - version: 1.2.1 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + version: link:../core-bindings - ../welshman/packages/lib: - dependencies: - '@scure/base': - specifier: ^1.1.6 - version: 1.2.6 - '@types/events': - specifier: ^3.0.3 - version: 3.0.3 - events: - specifier: ^3.3.0 - version: 3.3.0 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + ../../../../domains/radroots/sdk/packages/events-indexed-bindings: {} - ../welshman/packages/net: - dependencies: - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/util': - specifier: workspace:* - version: link:../util - events: - specifier: ^3.3.0 - version: 3.3.0 - isomorphic-ws: - specifier: ^5.0.0 - version: 5.0.0(ws@8.18.0) - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + ../../../../domains/radroots/sdk/packages/identity-bindings: {} - ../welshman/packages/router: + ../../../../domains/radroots/sdk/packages/replica-db-schema-bindings: dependencies: - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/net': - specifier: workspace:* - version: link:../net - '@welshman/util': - specifier: workspace:* - version: link:../util - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 - - ../welshman/packages/signer: - dependencies: - '@jsr/fiatjaf__promenade-trusted-dealer': - specifier: https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz - version: https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz - '@jsr/henrygd__semaphore': - specifier: https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz - version: https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz - '@jsr/nostr__tools': - specifier: https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz - version: https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz - '@noble/curves': - specifier: ^1.9.7 - version: 1.9.7 - '@noble/hashes': - specifier: ^2.0.1 - version: 2.0.1 - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/net': - specifier: workspace:* - version: link:../net - '@welshman/util': + '@radroots/types-bindings': specifier: workspace:* - version: link:../util - nostr-tools: - specifier: ^2.18.2 - version: 2.19.4(typescript@5.8.3) - devDependencies: - '@capacitor/core': - specifier: ^7.2.0 - version: 7.4.4 - nostr-signer-capacitor-plugin: - specifier: ~0.0.5 - version: 0.0.5(@capacitor/core@7.4.4) - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + version: link:../types-bindings - ../welshman/packages/store: + ../../../../domains/radroots/sdk/packages/trade-bindings: dependencies: - '@welshman/lib': - specifier: workspace:* - version: link:../lib - '@welshman/net': + '@radroots/core-bindings': specifier: workspace:* - version: link:../net - '@welshman/util': + version: link:../core-bindings + '@radroots/events-bindings': specifier: workspace:* - version: link:../util - svelte: - specifier: ^4.2.18 - version: 4.2.20 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + version: link:../events-bindings - ../welshman/packages/util: - dependencies: - '@noble/curves': - specifier: ^1.8.1 - version: 1.9.7 - '@types/ws': - specifier: ^8.5.13 - version: 8.18.1 - '@welshman/lib': - specifier: workspace:* - version: link:../lib - js-base64: - specifier: ^3.7.7 - version: 3.7.8 - nostr-tools: - specifier: ^2.14.2 - version: 2.19.4(typescript@5.8.3) - nostr-wasm: - specifier: ^0.1.0 - version: 0.1.0 - devDependencies: - rimraf: - specifier: ~6.0.0 - version: 6.0.1 - typescript: - specifier: ~5.8.0 - version: 5.8.3 + ../../../../domains/radroots/sdk/packages/types-bindings: {} app: dependencies: @@ -436,7 +66,7 @@ importers: version: link:../lib/client '@radroots/events-bindings': specifier: workspace:* - version: link:../../crates/events/bindings/ts + version: link:../../../../../domains/radroots/sdk/packages/events-bindings '@radroots/geo': specifier: workspace:* version: link:../lib/geo @@ -455,15 +85,15 @@ importers: '@radroots/nostr': specifier: workspace:* version: link:../lib/nostr - '@radroots/tangle-db-schema-bindings': + '@radroots/replica-db-schema-bindings': specifier: workspace:* - version: link:../../crates/tangle-db-schema/bindings/ts + version: link:../../../../../domains/radroots/sdk/packages/replica-db-schema-bindings '@radroots/themes': specifier: workspace:* version: link:../lib/themes '@radroots/types-bindings': specifier: workspace:* - version: link:../../crates/types/bindings/ts + version: link:../../../../../domains/radroots/sdk/packages/types-bindings '@radroots/utils': specifier: workspace:* version: link:../lib/utils @@ -603,16 +233,16 @@ importers: version: link:../apps-lib '@radroots/core-bindings': specifier: workspace:* - version: link:../../../crates/core/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/core-bindings '@radroots/events-bindings': specifier: workspace:* - version: link:../../../crates/events/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/events-bindings '@radroots/events-indexed-bindings': specifier: workspace:* - version: link:../../../crates/events-indexed/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/events-indexed-bindings '@radroots/trade-bindings': specifier: workspace:* - version: link:../../../crates/trade/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/trade-bindings '@radroots/utils': specifier: workspace:* version: link:../utils @@ -661,16 +291,16 @@ importers: version: link:../client '@radroots/events-bindings': specifier: workspace:* - version: link:../../../crates/events/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/events-bindings '@radroots/geo': specifier: workspace:* version: link:../geo '@radroots/locales': specifier: workspace:* version: link:../locales - '@radroots/tangle-db-schema-bindings': + '@radroots/replica-db-schema-bindings': specifier: workspace:* - version: link:../../../crates/tangle-db-schema/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/replica-db-schema-bindings '@radroots/themes': specifier: workspace:* version: link:../themes @@ -739,17 +369,17 @@ importers: specifier: workspace:* version: link:../nostr '@welshman/app': - specifier: workspace:* - version: link:../../../welshman/packages/app + specifier: 0.8.4 + version: 0.8.4(631a11bdc2e063e74e0fb3f8b6b9a501) '@welshman/net': - specifier: workspace:* - version: link:../../../welshman/packages/net + specifier: 0.8.4 + version: 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) '@welshman/signer': - specifier: workspace:* - version: link:../../../welshman/packages/signer + specifier: 0.8.4 + version: 0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)) '@welshman/store': - specifier: workspace:* - version: link:../../../welshman/packages/store + specifier: 0.8.4 + version: 0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(svelte@5.46.0) devDependencies: '@radroots/tsconfig': specifier: workspace:* @@ -794,18 +424,18 @@ importers: '@radroots/nostr': specifier: workspace:* version: link:../nostr - '@radroots/tangle-db-schema-bindings': + '@radroots/replica-db-schema-bindings': specifier: workspace:* - version: link:../../../crates/tangle-db-schema/bindings/ts - '@radroots/tangle-db-wasm': + version: link:../../../../../../domains/radroots/sdk/packages/replica-db-schema-bindings + '@radroots/replica-db-wasm': specifier: workspace:* - version: link:../../../crates/tangle-db-wasm/pkg - '@radroots/tangle-events-wasm': + version: link:../../../../../../domains/radroots/lib/crates/replica_db_wasm/pkg + '@radroots/replica-sync-wasm': specifier: workspace:* - version: link:../../../crates/tangle-events-wasm/pkg + version: link:../../../../../../domains/radroots/lib/crates/replica_sync_wasm/pkg '@radroots/types-bindings': specifier: workspace:* - version: link:../../../crates/types/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/types-bindings '@radroots/utils': specifier: workspace:* version: link:../utils @@ -837,9 +467,9 @@ importers: lib/geo: dependencies: - '@radroots/tangle-db-schema-bindings': + '@radroots/replica-db-schema-bindings': specifier: workspace:* - version: link:../../../crates/tangle-db-schema/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/replica-db-schema-bindings '@radroots/utils': specifier: workspace:* version: link:../utils @@ -873,7 +503,7 @@ importers: version: link:../geo '@radroots/types-bindings': specifier: workspace:* - version: link:../../../crates/types/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/types-bindings '@radroots/utils': specifier: workspace:* version: link:../utils @@ -904,7 +534,7 @@ importers: dependencies: '@radroots/types-bindings': specifier: workspace:* - version: link:../../../crates/types/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/types-bindings '@radroots/utils': specifier: workspace:* version: link:../utils @@ -963,28 +593,28 @@ importers: version: 1.8.0 '@radroots/core-bindings': specifier: workspace:* - version: link:../../../crates/core/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/core-bindings '@radroots/events-bindings': specifier: workspace:* - version: link:../../../crates/events/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/events-bindings '@radroots/events-codec-wasm': specifier: workspace:* - version: link:../../../crates/events-codec-wasm/pkg + version: link:../../../../../../domains/radroots/lib/crates/events_codec_wasm/pkg '@radroots/trade-bindings': specifier: workspace:* - version: link:../../../crates/trade/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/trade-bindings '@radroots/utils': specifier: workspace:* version: link:../utils '@welshman/net': - specifier: workspace:* - version: link:../../../welshman/packages/net + specifier: 0.8.4 + version: 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) '@welshman/signer': - specifier: workspace:* - version: link:../../../welshman/packages/signer + specifier: 0.8.4 + version: 0.8.4(@noble/curves@1.9.7)(@noble/hashes@1.8.0)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)) '@welshman/util': - specifier: workspace:* - version: link:../../../welshman/packages/util + specifier: 0.8.4 + version: 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) nostr-geotags: specifier: ^0.7.2 version: 0.7.2 @@ -1054,7 +684,7 @@ importers: version: 1.8.0 '@radroots/types-bindings': specifier: workspace:* - version: link:../../../crates/types/bindings/ts + version: link:../../../../../../domains/radroots/sdk/packages/types-bindings convert: specifier: ^5.5.1 version: 5.14.1 @@ -1083,10 +713,6 @@ importers: packages: - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - '@apideck/better-ajv-errors@0.3.6': resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} engines: {node: '>=10'} @@ -1588,12 +1214,18 @@ packages: resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@braintree/sanitize-url@7.1.1': - resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} - '@capacitor/core@7.4.4': resolution: {integrity: sha512-xzjxpr+d2zwTpCaN0k+C6wKSZzWFAb9OVEUtmO72ihjr/NEDoLvsGl4WLfjWPcCO2zOy0b2X52tfRWjECFUjtw==} + '@cmdcode/buff@2.2.5': + resolution: {integrity: sha512-+nc3QDoJ+MU/fp+YkX6WuEjJrXLF6ME+eVX1sj5a+MfBKO9LWb4R9Y2zH6APBrySd7nFr48ozscAui7SKvLmXg==} + + '@cmdcode/frost@1.1.4': + resolution: {integrity: sha512-GLbiFdpHKTR576vlComrWyrdexR7j2tezbJmJQTfFGOR18xb2yM7E6PEKJWirDGrh1C/pLv/uhwgoSp5HLLfdw==} + + '@cmdcode/nostr-p2p@2.0.11': + resolution: {integrity: sha512-hZpWYqRPdvXoaG5LaP2/dR1ObloQxPUYHAA1japQveGdhPbXWiS5aKPxOyUXqgjHDShWeXQ3giOTg6SsCJwnYA==} + '@esbuild/aix-ppc64@0.25.12': resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} engines: {node: '>=18'} @@ -2053,14 +1685,8 @@ packages: '@formatjs/intl-localematcher@0.6.2': resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} - '@inquirer/external-editor@1.0.3': - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true + '@frostr/bifrost@1.0.7': + resolution: {integrity: sha512-9PO8s8ra7Cf94HqsF0sArRkLLFYqDyGfRKUOflTWMGgaDvSWIksNA8PckcXvy5/G6u4RtAkTAqki47+ga+7yow==} '@isaacs/balanced-match@4.0.1': resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} @@ -2093,24 +1719,6 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@jsr/fiatjaf__promenade-trusted-dealer@https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz': - resolution: {tarball: https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz} - version: 0.4.1 - - '@jsr/henrygd__semaphore@0.0.2': - resolution: {integrity: sha512-nrwZ8HaqU1Agb2ij8omIxaOCAsKkDHWcwS9hTRumPhZuptwh6/0BJExBd8+eClTYM7jBnZxK+cP4WJRTcHBvCA==, tarball: https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz} - - '@jsr/henrygd__semaphore@https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz': - resolution: {tarball: https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz} - version: 0.0.2 - - '@jsr/nostr__tools@2.16.2': - resolution: {integrity: sha512-QK1XwHvAnqEwbimD+ywbLQ3T2iI+/qE/zrRgOhmtjoEGlCWgtbPTNJ6Y/MEunXr6H/MnuHV+s400i/Yk4suvGQ==, tarball: https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz} - - '@jsr/nostr__tools@https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz': - resolution: {tarball: https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz} - version: 2.16.2 - '@kurkle/color@0.3.4': resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==} @@ -2151,6 +1759,10 @@ packages: '@noble/ciphers@0.5.3': resolution: {integrity: sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==} + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.1.0': resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} @@ -2161,6 +1773,10 @@ packages: resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==} engines: {node: ^14.21.3 || >=16} + '@noble/curves@2.2.0': + resolution: {integrity: sha512-T/BoHgFXirb0ENSPBquzX0rcjXeM6Lo892a2jlYJkqk83LqZx0l1Of7DzlKJ6jkpvMrkHSnAcgb5JegL8SeIkQ==} + engines: {node: '>= 20.19.0'} + '@noble/hashes@1.3.1': resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} engines: {node: '>= 16'} @@ -2177,6 +1793,10 @@ packages: resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} engines: {node: '>= 20.19.0'} + '@noble/hashes@2.2.0': + resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} + engines: {node: '>= 20.19.0'} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2189,23 +1809,25 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@oclif/core@4.8.0': - resolution: {integrity: sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw==} - engines: {node: '>=18.0.0'} - '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@pomade/core@0.0.12': + resolution: {integrity: sha512-xI8DSPwpm8m124RjHmcpko3lCvfobNwwl11Fkvpt5L6vgORFMGFA6UM2PGBfgKcVAXR/ao957Hza6yYpMNHEGQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@frostr/bifrost': ^1.0.7 + '@noble/hashes': ^2.0.1 + '@welshman/lib': ^0.8.0-pre.1 + '@welshman/net': ^0.8.0-pre.1 + '@welshman/signer': ^0.8.0-pre.1 + '@welshman/util': ^0.8.0-pre.1 + nostr-tools: ^2.19.3 '@publint/pack@0.1.2': resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==} engines: {node: '>=18'} - '@remirror/core-constants@3.0.0': - resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==} - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -2552,86 +2174,6 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 - '@tiptap/core@2.27.1': - resolution: {integrity: sha512-nkerkl8syHj44ZzAB7oA2GPmmZINKBKCa79FuNvmGJrJ4qyZwlkDzszud23YteFZEytbc87kVd/fP76ROS6sLg==} - peerDependencies: - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-code-block@2.27.1': - resolution: {integrity: sha512-wCI5VIOfSAdkenCWFvh4m8FFCJ51EOK+CUmOC/PWUjyo2Dgn8QC8HMi015q8XF7886T0KvYVVoqxmxJSUDAYNg==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-code@2.27.1': - resolution: {integrity: sha512-i65wUGJevzBTIIUBHBc1ggVa27bgemvGl/tY1/89fEuS/0Xmre+OQjw8rCtSLevoHSiYYLgLRlvjtUSUhE4kgg==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/extension-document@2.27.1': - resolution: {integrity: sha512-NtJzJY7Q/6XWjpOm5OXKrnEaofrcc1XOTYlo/SaTwl8k2bZo918Vl0IDBWhPVDsUN7kx767uHwbtuQZ+9I82hA==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/extension-dropcursor@2.27.1': - resolution: {integrity: sha512-3MBQRGHHZ0by3OT0CWbLKS7J3PH9PpobrXjmIR7kr0nde7+bHqxXiVNuuIf501oKU9rnEUSedipSHkLYGkmfsA==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-gapcursor@2.27.1': - resolution: {integrity: sha512-A9e1jr+jGhDWzNSXtIO6PYVYhf5j/udjbZwMja+wCE/3KvZU9V3IrnGKz1xNW+2Q2BDOe1QO7j5uVL9ElR6nTA==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-hard-break@2.27.1': - resolution: {integrity: sha512-W4hHa4Io6QCTwpyTlN6UAvqMIQ7t56kIUByZhyY9EWrg/+JpbfpxE1kXFLPB4ZGgwBknFOw+e4bJ1j3oAbTJFw==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/extension-history@2.27.1': - resolution: {integrity: sha512-K8PHC9gegSAt0wzSlsd4aUpoEyIJYOmVVeyniHr1P1mIblW1KYEDbRGbDlrLALTyUEfMcBhdIm8zrB9X2Nihvg==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-image@2.27.1': - resolution: {integrity: sha512-wu3vMKDYWJwKS6Hrw5PPCKBO2RxyHNeFLiA/uDErEV7axzNpievK/U9DyaDXmtK3K/h1XzJAJz19X+2d/pY68w==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/extension-link@2.27.1': - resolution: {integrity: sha512-cCwWPZsnVh9MXnGOqSIRXPPuUixRDK8eMN2TvqwbxUBb1TU7b/HtNvfMU4tAOqAuMRJ0aJkFuf3eB0Gi8LVb1g==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-paragraph@2.27.1': - resolution: {integrity: sha512-R3QdrHcUdFAsdsn2UAIvhY0yWyHjqGyP/Rv8RRdN0OyFiTKtwTPqreKMHKJOflgX4sMJl/OpHTpNG1Kaf7Lo2A==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/extension-placeholder@2.27.1': - resolution: {integrity: sha512-UbXaibHHFE+lOTlw/vs3jPzBoj1sAfbXuTAhXChjgYIcTTY5Cr6yxwcymLcimbQ79gf04Xkua2FCN3YsJxIFmw==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - - '@tiptap/extension-text@2.27.1': - resolution: {integrity: sha512-a4GCT+GZ9tUwl82F4CEum9/+WsuW0/De9Be/NqrMmi7eNfAwbUTbLCTFU0gEvv25WMHCoUzaeNk/qGmzeVPJ1Q==} - peerDependencies: - '@tiptap/core': ^2.7.0 - - '@tiptap/pm@2.27.1': - resolution: {integrity: sha512-ijKo3+kIjALthYsnBmkRXAuw2Tswd9gd7BUR5OMfIcjGp8v576vKxOxrRfuYiUM78GPt//P0sVc1WV82H5N0PQ==} - - '@tiptap/suggestion@2.27.1': - resolution: {integrity: sha512-yTy75ZMYgVWM18cl7YxLqMJ7TorQTGysSd1aKmBA9qd8uzYlvLMmHKE9qBDxM9HXODBz1DA/BLLm9esv2enmFw==} - peerDependencies: - '@tiptap/core': ^2.7.0 - '@tiptap/pm': ^2.7.0 - '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -2659,24 +2201,6 @@ packages: '@types/leaflet@1.9.21': resolution: {integrity: sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==} - '@types/linkify-it@3.0.5': - resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} - - '@types/linkify-it@5.0.0': - resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - - '@types/markdown-it@13.0.9': - resolution: {integrity: sha512-1XPwR0+MgXLWfTn9gCsZ55AHOKW1WN+P9vr0PaQh5aerR9LLQXUbjfEAFhjmEmyoYFWAyuN2Mqkn40MZ4ukjBw==} - - '@types/markdown-it@14.1.2': - resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} - - '@types/mdurl@1.0.5': - resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} - - '@types/mdurl@2.0.0': - resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} - '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} @@ -2698,9 +2222,6 @@ packages: '@types/supercluster@7.1.3': resolution: {integrity: sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==} - '@types/throttle-debounce@5.0.2': - resolution: {integrity: sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ==} - '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -2716,10 +2237,8 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@typescript/vfs@1.6.2': - resolution: {integrity: sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==} - peerDependencies: - typescript: '*' + '@vbyte/buff@1.1.0': + resolution: {integrity: sha512-uDGTsS37Vg9JghKpMEBYZLAwn2saY0y0swLlK3+OSnQ8xe17mHCo7/92gkzmgpBUvhhTW2/oSxDlYw193lwJIA==} '@vite-pwa/sveltekit@1.1.0': resolution: {integrity: sha512-mMIf2tY+7Hg8jecpu/WY+Ki2ikoXy3hVmt3tOxi0K+lYYnKQrDYthuHireI0S+26Mg9BXzL7qQF1xeB5VYlYlg==} @@ -2731,18 +2250,79 @@ packages: '@vite-pwa/assets-generator': optional: true - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true + '@welshman/app@0.8.4': + resolution: {integrity: sha512-sqbGodpR3I8p7mhL45mzVmoJBDqf8Hn2dSivbnstcqA32+nnLRrpQUqtDeuSK1ZcQOuC5brpPmAm+YUOm1410Q==} + peerDependencies: + '@pomade/core': ^0.0.12 + '@welshman/feeds': 0.8.4 + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4 + '@welshman/router': 0.8.4 + '@welshman/signer': 0.8.4 + '@welshman/store': 0.8.4 + '@welshman/util': 0.8.4 + svelte: ^4.0.0 || ^5.0.0 + + '@welshman/feeds@0.8.4': + resolution: {integrity: sha512-9VbMPf6HBsks37UTZqb/HDxkOF9u4OAcoUmair2Xg9jP7/CH3Jg8IjgckTIGPK7VG6dj4ydn9/cExMfg8xQhaQ==} + peerDependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4 + '@welshman/router': 0.8.4 + '@welshman/signer': 0.8.4 + '@welshman/util': 0.8.4 + + '@welshman/lib@0.8.4': + resolution: {integrity: sha512-smfFABOSFK+m8CI/j6oAIHBPjxTHRg1RuterwnD5PVfgOw4dAD64peB2AlQYzYJcY7Qn4pRkOcZ6h/FfrekZ4A==} + engines: {node: '>=12.0.0'} + + '@welshman/net@0.8.4': + resolution: {integrity: sha512-vTFGWCJOvv5j2Ebhr3S1ORkLFtz7S6AGu2g/dZkzS9/OxTIsBgrfRpKPcCTM6Yy0j4XtDtgEGu0pFHaoA/0sdg==} + peerDependencies: + '@welshman/lib': 0.8.4 + '@welshman/util': 0.8.4 + + '@welshman/router@0.8.4': + resolution: {integrity: sha512-+HPwgw9lxIe1SEEFvBtpqcz3owlQFla32GbpfCGd2wEoqg9kpfoYRtsv90zGNE2hk6rpLYgmKF81B/IK8CyCcA==} + peerDependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4 + '@welshman/util': 0.8.4 + + '@welshman/signer@0.8.4': + resolution: {integrity: sha512-SN0xnZKXokOdjnlyiJ4IiNIxK+2Z4NJa52q2wUuZV14ap1acys8WKcFO9yWwEvqEhkd11JRTPwuHnb1/21yeKw==} + peerDependencies: + '@noble/curves': ^1.9.7 + '@noble/hashes': ^2.0.1 + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4 + '@welshman/util': 0.8.4 + nostr-signer-capacitor-plugin: ~0.0.4 + nostr-tools: ^2.19.4 + + '@welshman/store@0.8.4': + resolution: {integrity: sha512-cA+39WemcQoCxWvzRdbUwk7+SRv+Pn3Ng7lhFdtRYQT8TXBNjNiB7NsGUljZ6Ty1vmj5CavridrwMYJPOy1zzA==} + peerDependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4 + '@welshman/util': 0.8.4 + svelte: ^4.0.0 || ^5.0.0 + + '@welshman/util@0.8.4': + resolution: {integrity: sha512-+IoqsxYTGiDk9xO2NRiQKRPjwpcvvxUllghn/sJxDwuOAKChLqSnKzeXrT8pPclzaBG+vn+/8IhkR5vUud88NA==} + peerDependencies: + '@noble/curves': ^1.9.7 + '@welshman/lib': 0.8.4 + nostr-tools: ^2.19.4 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2759,10 +2339,6 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - ansis@3.17.0: - resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} - engines: {node: '>=14'} - any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -2770,9 +2346,6 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.2: resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} engines: {node: '>= 0.4'} @@ -2826,9 +2399,6 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.9.11: resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==} hasBin: true @@ -2837,9 +2407,6 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} @@ -2855,9 +2422,6 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - bundle-require@4.2.1: resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2880,24 +2444,9 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - caniuse-lite@1.0.30001761: resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==} - case@1.6.3: - resolution: {integrity: sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==} - engines: {node: '>= 0.8.0'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} - chart.js@4.5.1: resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==} engines: {pnpm: '>=8'} @@ -2914,37 +2463,14 @@ packages: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} - clean-stack@3.0.1: - resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} - engines: {node: '>=10'} - - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} - cliui@9.0.1: resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==} engines: {node: '>=20'} - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - clsx@2.1.1: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -2976,9 +2502,6 @@ packages: core-js-compat@3.47.0: resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} - crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -2990,10 +2513,6 @@ packages: css-paint-polyfill@3.4.0: resolution: {integrity: sha512-B89ymLgMZie41d+QrD//5RWnwykvru5H9Yzd/MMJIgPdVsKB7t4lxuhIAyzy5FnoUbb0MztagNVRe9dI7kMbiA==} - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - d3-array@3.2.4: resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} engines: {node: '>=12'} @@ -3036,9 +2555,6 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} @@ -3097,10 +2613,6 @@ packages: resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} engines: {node: '>=10.13.0'} - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - es-abstract@1.24.1: resolution: {integrity: sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==} engines: {node: '>= 0.4'} @@ -3144,21 +2656,9 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - esm-env@1.2.2: resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} - esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - esrap@2.2.1: resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==} @@ -3168,9 +2668,6 @@ packages: estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -3211,10 +2708,6 @@ packages: fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} - engines: {node: '>=8'} - filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -3230,10 +2723,6 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - fs-extra@11.3.3: - resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} - engines: {node: '>=14.14'} - fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} @@ -3286,10 +2775,6 @@ packages: get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -3315,6 +2800,7 @@ packages: glob@11.1.0: resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true globalthis@1.0.4: @@ -3336,10 +2822,6 @@ packages: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} engines: {node: '>= 0.4'} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} @@ -3355,6 +2837,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hash-wasm@4.12.0: + resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==} + hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} @@ -3363,10 +2848,6 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - iconv-lite@0.7.1: - resolution: {integrity: sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==} - engines: {node: '>=0.10.0'} - idb-keyval@6.2.2: resolution: {integrity: sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==} @@ -3376,9 +2857,6 @@ packages: idb@8.0.3: resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -3386,17 +2864,6 @@ packages: import-meta-resolve@4.2.0: resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - inquirer@8.2.7: - resolution: {integrity: sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==} - engines: {node: '>=12.0.0'} - internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -3444,11 +2911,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -3469,10 +2931,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} - is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -3496,10 +2954,6 @@ packages: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - is-observable@2.1.0: - resolution: {integrity: sha512-DailKdLb0WU+xX8K5w7VsJhapwHLZ9jjmazqCJq4X12CTgqq73TKnbRcnSLuXYPOoLQgV5IrD7ePiX/h1vnkBw==} - engines: {node: '>=8'} - is-reference@3.0.3: resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} @@ -3535,10 +2989,6 @@ packages: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -3551,10 +3001,6 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -3635,9 +3081,6 @@ packages: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - light-bolt11-decoder@3.2.0: - resolution: {integrity: sha512-3QEofgiBOP4Ehs9BI+RkZdXZNtSys0nsJ6fyGeSiAGCBsMwHGUDS/JQlY/sTnWs91A2Nh0S9XXfA8Sy9g6QpuQ==} - lightningcss-android-arm64@1.30.2: resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} engines: {node: '>= 12.0.0'} @@ -3712,19 +3155,9 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - - linkifyjs@4.3.2: - resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==} - load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3741,10 +3174,6 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - lru-cache@11.2.4: resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} engines: {node: 20 || >=22} @@ -3766,23 +3195,10 @@ packages: resolution: {integrity: sha512-pPeu/t4yPDX/+Uf9ibLUdmaKbNMlGxMAX+tBednYukol2qNk2TZXAlhdohWxjVvTO3is8crrUYv3Ok02oAaKzA==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} - markdown-it-task-lists@2.1.1: - resolution: {integrity: sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==} - - markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true - math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -3806,10 +3222,6 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -3831,9 +3243,6 @@ packages: murmurhash-js@1.0.0: resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -3853,22 +3262,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - nostr-editor@1.1.0: - resolution: {integrity: sha512-r+H/zVY/7VqeBhTF7bTJEoH1x3wFbBEBuemvvoIzzY5OVyLw6o7BZdV7MYY/4++M3n4WthMrhX6ajNQEermUMA==} - engines: {node: '>=18.16.1'} - peerDependencies: - '@tiptap/core': ^2.6.6 - '@tiptap/extension-image': ^2.6.6 - '@tiptap/extension-link': ^2.6.6 - '@tiptap/pm': ^2.6.6 - linkifyjs: ^4.1.3 - nostr-tools: ~2.14.2 - prosemirror-markdown: ^1.13.0 - prosemirror-model: ^1.22.3 - prosemirror-state: ^1.4.3 - prosemirror-view: ^1.39.3 - tiptap-markdown: ^0.8.10 - nostr-geotags@0.7.2: resolution: {integrity: sha512-pP+FSpv9p2c6yUQDAYZJJ9cMMNt9u6TvoJbbtIAbVT8OyY98K3M1P8mJQNlqIY1S5mI6oPcHhWW1CRlZKZPFaA==} @@ -3908,20 +3301,10 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - observable-fns@0.6.1: - resolution: {integrity: sha512-9gRK4+sRWzeN6AOewNBTLXir7Zl/i3GB6Yl26gK4flxz8BXVpD3kt8amREmWNb0mxYOGDotvE5a4N+PtGGKdkg==} - onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} - - orderedmap@2.1.1: - resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -3951,9 +3334,6 @@ packages: resolution: {integrity: sha512-SuLdBvS42z33m8ejRbInMapQe8n0D3vN/Xd5fmWM3tufNgRQFBpaW2YVJxQZV4iPNqb0vEFvssMEo5w9c6BTIA==} hasBin: true - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3995,11 +3375,6 @@ packages: potpack@2.1.0: resolution: {integrity: sha512-pcaShQc1Shq0y+E7GqJqvZj8DTthWV1KeHGdi0Z6IAin2Oi3JnLCOfwnCo84qc+HAp52wT9nK9H7FAJp5a44GQ==} - prettier@3.0.3: - resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} - engines: {node: '>=14'} - hasBin: true - pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} @@ -4008,64 +3383,6 @@ packages: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} - prosemirror-changeset@2.3.1: - resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==} - - prosemirror-collab@1.3.1: - resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} - - prosemirror-commands@1.7.1: - resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==} - - prosemirror-dropcursor@1.8.2: - resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==} - - prosemirror-gapcursor@1.4.0: - resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==} - - prosemirror-history@1.5.0: - resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==} - - prosemirror-inputrules@1.5.1: - resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==} - - prosemirror-keymap@1.2.3: - resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==} - - prosemirror-markdown@1.13.2: - resolution: {integrity: sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==} - - prosemirror-menu@1.2.5: - resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==} - - prosemirror-model@1.25.4: - resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==} - - prosemirror-schema-basic@1.2.4: - resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==} - - prosemirror-schema-list@1.5.1: - resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==} - - prosemirror-state@1.4.4: - resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==} - - prosemirror-tables@1.8.4: - resolution: {integrity: sha512-CGr2BK5sLdZx+ARbeLO4HBZYa3qSG3FmwOVmzYs0Zp7n5SkrGqj+1CeNuubFNZEr64yMAQ20SanbFyIyHWZc8w==} - - prosemirror-trailing-node@3.0.0: - resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==} - peerDependencies: - prosemirror-model: ^1.22.1 - prosemirror-state: ^1.4.2 - prosemirror-view: ^1.33.8 - - prosemirror-transform@1.10.5: - resolution: {integrity: sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==} - - prosemirror-view@1.41.4: - resolution: {integrity: sha512-WkKgnyjNncri03Gjaz3IFWvCAE94XoiEgvtr0/r2Xw7R8/IjK3sKLSiDoCHWcsXSAinVaKlGRZDvMCsF1kbzjA==} - protocol-buffers-schema@3.6.0: resolution: {integrity: sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==} @@ -4074,10 +3391,6 @@ packages: engines: {node: '>=18'} hasBin: true - punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -4091,10 +3404,6 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -4152,10 +3461,6 @@ packages: engines: {node: '>= 0.4'} hasBin: true - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -4180,22 +3485,12 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rope-sequence@1.3.4: - resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} - - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} - run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -4215,9 +3510,6 @@ packages: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - scule@1.3.0: resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} @@ -4345,9 +3637,6 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} @@ -4376,14 +3665,6 @@ packages: supercluster@8.0.1: resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -4423,10 +3704,6 @@ packages: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 - svelte@4.2.20: - resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} - engines: {node: '>=16'} - svelte@5.46.0: resolution: {integrity: sha512-ZhLtvroYxUxr+HQJfMZEDRsGsmU46x12RvAv/zi9584f5KOX7bUrEbhPJ7cKFmUvZTJXi/CFZUYwDC6M1FigPw==} engines: {node: '>=18'} @@ -4469,19 +3746,10 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - threads@1.7.0: - resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} - throttle-debounce@5.0.2: resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} engines: {node: '>=12.22'} - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - tiny-worker@2.3.0: - resolution: {integrity: sha512-pJ70wq5EAqTAEl9IkGzA+fN0836rycEuz2Cn6yeZ6FRzlVS5IDOkFHpIoEsksPRQV34GDqXm65+OlnZqUSyK2g==} - tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} @@ -4489,14 +3757,6 @@ packages: tinyqueue@3.0.0: resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} - tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - - tiptap-markdown@0.8.10: - resolution: {integrity: sha512-iDVkR2BjAqkTDtFX0h94yVvE2AihCXlF0Q7RIXSJPRSR5I0PA1TMuAg6FHFpmqTn4tPxJ0by0CK7PUMlnFLGEQ==} - peerDependencies: - '@tiptap/core': ^2.0.3 - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -4519,13 +3779,6 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-to-zod@3.15.0: - resolution: {integrity: sha512-Lu5ITqD8xCIo4JZp4Cg3iSK3J2x3TGwwuDtNHfAIlx1mXWKClRdzqV+x6CFEzhKtJlZzhyvJIqg7DzrWfsdVSg==} - hasBin: true - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4545,12 +3798,6 @@ packages: typescript: optional: true - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.21.0: resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} engines: {node: '>=18.0.0'} @@ -4594,10 +3841,6 @@ packages: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -4619,9 +3862,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -4666,9 +3906,6 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@11.1.0: resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true @@ -4741,12 +3978,6 @@ packages: vite: optional: true - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} @@ -4774,13 +4005,6 @@ packages: engines: {node: '>= 8'} hasBin: true - widest-line@3.1.0: - resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} - engines: {node: '>=8'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workbox-background-sync@7.4.0: resolution: {integrity: sha512-8CB9OxKAgKZKyNMwfGZ1XESx89GryWTfI+V5yEj8sHjFH8MFelUwYXEyldEK6M6oKMmn807GoJFUEA1sC4XS9w==} @@ -4830,10 +4054,6 @@ packages: workbox-window@7.4.0: resolution: {integrity: sha512-/bIYdBLAVsNR3v7gYGaV4pQW3M3kEPx5E8vDxGvxo6khTrGtSSCS7QiFKv9ogzBgZiy0OXLP9zO28U/1nF1mfw==} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4888,11 +4108,6 @@ packages: snapshots: - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)': dependencies: ajv: 8.17.1 @@ -4921,7 +4136,7 @@ snapshots: '@babel/types': 7.28.5 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -4973,7 +4188,7 @@ snapshots: '@babel/core': 7.28.5 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 lodash.debounce: 4.0.8 resolve: 1.22.11 transitivePeerDependencies: @@ -5545,7 +4760,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -5554,12 +4769,31 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@braintree/sanitize-url@7.1.1': {} - '@capacitor/core@7.4.4': dependencies: tslib: 2.8.1 + '@cmdcode/buff@2.2.5': + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@cmdcode/frost@1.1.4': + dependencies: + '@noble/curves': 2.2.0 + '@noble/hashes': 2.0.1 + '@vbyte/buff': 1.1.0 + + '@cmdcode/nostr-p2p@2.0.11(typescript@5.8.3)': + dependencies: + '@cmdcode/buff': 2.2.5 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + nostr-tools: 2.19.4(typescript@5.8.3) + zod: 3.25.76 + transitivePeerDependencies: + - typescript + '@esbuild/aix-ppc64@0.25.12': optional: true @@ -5808,12 +5042,16 @@ snapshots: dependencies: tslib: 2.8.1 - '@inquirer/external-editor@1.0.3(@types/node@25.0.3)': + '@frostr/bifrost@1.0.7(typescript@5.8.3)': dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.1 - optionalDependencies: - '@types/node': 25.0.3 + '@cmdcode/buff': 2.2.5 + '@cmdcode/frost': 1.1.4 + '@cmdcode/nostr-p2p': 2.0.11(typescript@5.8.3) + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.7 + zod: 3.25.76 + transitivePeerDependencies: + - typescript '@isaacs/balanced-match@4.0.1': {} @@ -5854,36 +5092,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@jsr/fiatjaf__promenade-trusted-dealer@https://npm.jsr.io/~/11/@jsr/fiatjaf__promenade-trusted-dealer/0.4.1.tgz': - dependencies: - '@jsr/henrygd__semaphore': 0.0.2 - '@jsr/nostr__tools': 2.16.2 - '@noble/curves': 1.9.7 - - '@jsr/henrygd__semaphore@0.0.2': {} - - '@jsr/henrygd__semaphore@https://npm.jsr.io/~/11/@jsr/henrygd__semaphore/0.0.2.tgz': {} - - '@jsr/nostr__tools@2.16.2': - dependencies: - '@noble/ciphers': 0.5.3 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.1 - '@scure/base': 1.1.1 - '@scure/bip32': 1.3.1 - '@scure/bip39': 1.2.1 - nostr-wasm: 0.1.0 - - '@jsr/nostr__tools@https://npm.jsr.io/~/11/@jsr/nostr__tools/2.16.2.tgz': - dependencies: - '@noble/ciphers': 0.5.3 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.1 - '@scure/base': 1.1.1 - '@scure/bip32': 1.3.1 - '@scure/bip39': 1.2.1 - nostr-wasm: 0.1.0 - '@kurkle/color@0.3.4': {} '@mapbox/geojson-rewind@0.5.2': @@ -5933,6 +5141,8 @@ snapshots: '@noble/ciphers@0.5.3': {} + '@noble/ciphers@1.3.0': {} + '@noble/curves@1.1.0': dependencies: '@noble/hashes': 1.3.1 @@ -5945,6 +5155,10 @@ snapshots: dependencies: '@noble/hashes': 1.8.0 + '@noble/curves@2.2.0': + dependencies: + '@noble/hashes': 2.2.0 + '@noble/hashes@1.3.1': {} '@noble/hashes@1.3.2': {} @@ -5953,6 +5167,8 @@ snapshots: '@noble/hashes@2.0.1': {} + '@noble/hashes@2.2.0': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5965,35 +5181,22 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@oclif/core@4.8.0': - dependencies: - ansi-escapes: 4.3.2 - ansis: 3.17.0 - clean-stack: 3.0.1 - cli-spinners: 2.9.2 - debug: 4.4.3(supports-color@8.1.1) - ejs: 3.1.10 - get-package-type: 0.1.0 - indent-string: 4.0.0 - is-wsl: 2.2.0 - lilconfig: 3.1.3 - minimatch: 9.0.5 - semver: 7.7.3 - string-width: 4.2.3 - supports-color: 8.1.1 - tinyglobby: 0.2.15 - widest-line: 3.1.0 - wordwrap: 1.0.0 - wrap-ansi: 7.0.0 - '@polka/url@1.0.0-next.29': {} - '@popperjs/core@2.11.8': {} + '@pomade/core@0.0.12(@frostr/bifrost@1.0.7(typescript@5.8.3))(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/signer@0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-tools@2.19.4(typescript@5.8.3))': + dependencies: + '@frostr/bifrost': 1.0.7(typescript@5.8.3) + '@noble/hashes': 2.0.1 + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/signer': 0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + hash-wasm: 4.12.0 + nostr-tools: 2.19.4(typescript@5.8.3) + zod: 4.2.1 '@publint/pack@0.1.2': {} - '@remirror/core-constants@3.0.0': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.28.5)(rollup@2.79.2)': dependencies: '@babel/core': 7.28.5 @@ -6199,7 +5402,7 @@ snapshots: '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 svelte: 5.46.0 vite: 7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) transitivePeerDependencies: @@ -6208,7 +5411,7 @@ snapshots: '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 svelte: 5.46.0 vite: 7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) transitivePeerDependencies: @@ -6217,7 +5420,7 @@ snapshots: '@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 svelte: 5.46.0 vite: 7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) transitivePeerDependencies: @@ -6226,7 +5429,7 @@ snapshots: '@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.21 @@ -6240,7 +5443,7 @@ snapshots: '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@22.19.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 deepmerge: 4.3.1 magic-string: 0.30.21 svelte: 5.46.0 @@ -6252,7 +5455,7 @@ snapshots: '@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)) - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 deepmerge: 4.3.1 magic-string: 0.30.21 svelte: 5.46.0 @@ -6339,91 +5542,6 @@ snapshots: tailwindcss: 4.1.18 vite: 7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) - '@tiptap/core@2.27.1(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-code-block@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-code@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/extension-document@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/extension-dropcursor@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-gapcursor@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-hard-break@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/extension-history@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-image@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/extension-link@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - linkifyjs: 4.3.2 - - '@tiptap/extension-paragraph@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/extension-placeholder@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - - '@tiptap/extension-text@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - - '@tiptap/pm@2.27.1': - dependencies: - prosemirror-changeset: 2.3.1 - prosemirror-collab: 1.3.1 - prosemirror-commands: 1.7.1 - prosemirror-dropcursor: 1.8.2 - prosemirror-gapcursor: 1.4.0 - prosemirror-history: 1.5.0 - prosemirror-inputrules: 1.5.1 - prosemirror-keymap: 1.2.3 - prosemirror-markdown: 1.13.2 - prosemirror-menu: 1.2.5 - prosemirror-model: 1.25.4 - prosemirror-schema-basic: 1.2.4 - prosemirror-schema-list: 1.5.1 - prosemirror-state: 1.4.4 - prosemirror-tables: 1.8.4 - prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4) - prosemirror-transform: 1.10.5 - prosemirror-view: 1.41.4 - - '@tiptap/suggestion@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)': - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - '@types/cookie@0.6.0': {} '@types/debug@4.1.12': @@ -6448,24 +5566,6 @@ snapshots: dependencies: '@types/geojson': 7946.0.16 - '@types/linkify-it@3.0.5': {} - - '@types/linkify-it@5.0.0': {} - - '@types/markdown-it@13.0.9': - dependencies: - '@types/linkify-it': 3.0.5 - '@types/mdurl': 1.0.5 - - '@types/markdown-it@14.1.2': - dependencies: - '@types/linkify-it': 5.0.0 - '@types/mdurl': 2.0.0 - - '@types/mdurl@1.0.5': {} - - '@types/mdurl@2.0.0': {} - '@types/ms@2.1.0': {} '@types/ngeohash@0.6.8': {} @@ -6489,8 +5589,6 @@ snapshots: dependencies: '@types/geojson': 7946.0.16 - '@types/throttle-debounce@5.0.2': {} - '@types/trusted-types@2.0.7': {} '@types/uuid@10.0.0': {} @@ -6505,12 +5603,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript/vfs@1.6.2(typescript@5.8.3)': - dependencies: - debug: 4.4.3(supports-color@8.1.1) - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color + '@vbyte/buff@1.1.0': {} '@vite-pwa/sveltekit@1.1.0(@sveltejs/kit@2.49.2(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(svelte@5.46.0)(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)))(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))(workbox-build@7.4.0)(workbox-window@7.4.0)': dependencies: @@ -6524,6 +5617,86 @@ snapshots: - workbox-build - workbox-window + '@welshman/app@0.8.4(631a11bdc2e063e74e0fb3f8b6b9a501)': + dependencies: + '@pomade/core': 0.0.12(@frostr/bifrost@1.0.7(typescript@5.8.3))(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/signer@0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-tools@2.19.4(typescript@5.8.3)) + '@welshman/feeds': 0.8.4(7f4f4fd22ce7b3db5ce5378e93dc635c) + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/router': 0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3))) + '@welshman/signer': 0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)) + '@welshman/store': 0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(svelte@5.46.0) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + fuse.js: 7.1.0 + svelte: 5.46.0 + throttle-debounce: 5.0.2 + + '@welshman/feeds@0.8.4(7f4f4fd22ce7b3db5ce5378e93dc635c)': + dependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/router': 0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3))) + '@welshman/signer': 0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3)) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + trava: 1.2.1 + + '@welshman/lib@0.8.4': + dependencies: + '@scure/base': 1.2.6 + '@types/events': 3.0.3 + events: 3.3.0 + + '@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0)': + dependencies: + '@welshman/lib': 0.8.4 + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + events: 3.3.0 + isomorphic-ws: 5.0.0(ws@8.18.0) + transitivePeerDependencies: + - ws + + '@welshman/router@0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))': + dependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + + '@welshman/signer@0.8.4(@noble/curves@1.9.7)(@noble/hashes@1.8.0)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3))': + dependencies: + '@noble/curves': 1.9.7 + '@noble/hashes': 1.8.0 + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + nostr-signer-capacitor-plugin: 0.0.5(@capacitor/core@7.4.4) + nostr-tools: 2.19.4(typescript@5.8.3) + + '@welshman/signer@0.8.4(@noble/curves@1.9.7)(@noble/hashes@2.0.1)(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(nostr-signer-capacitor-plugin@0.0.5(@capacitor/core@7.4.4))(nostr-tools@2.19.4(typescript@5.8.3))': + dependencies: + '@noble/curves': 1.9.7 + '@noble/hashes': 2.0.1 + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + nostr-signer-capacitor-plugin: 0.0.5(@capacitor/core@7.4.4) + nostr-tools: 2.19.4(typescript@5.8.3) + + '@welshman/store@0.8.4(@welshman/lib@0.8.4)(@welshman/net@0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0))(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(svelte@5.46.0)': + dependencies: + '@welshman/lib': 0.8.4 + '@welshman/net': 0.8.4(@welshman/lib@0.8.4)(@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)))(ws@8.18.0) + '@welshman/util': 0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3)) + svelte: 5.46.0 + + '@welshman/util@0.8.4(@noble/curves@1.9.7)(@welshman/lib@0.8.4)(nostr-tools@2.19.4(typescript@5.8.3))': + dependencies: + '@noble/curves': 1.9.7 + '@types/ws': 8.18.1 + '@welshman/lib': 0.8.4 + js-base64: 3.7.8 + nostr-tools: 2.19.4(typescript@5.8.3) + nostr-wasm: 0.1.0 + acorn@8.15.0: {} ajv@8.17.1: @@ -6533,10 +5706,6 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -6547,8 +5716,6 @@ snapshots: ansi-styles@6.2.3: {} - ansis@3.17.0: {} - any-promise@1.3.0: {} anymatch@3.1.3: @@ -6556,8 +5723,6 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - argparse@2.0.1: {} - aria-query@5.3.2: {} array-buffer-byte-length@1.0.2: @@ -6615,18 +5780,10 @@ snapshots: balanced-match@1.0.2: {} - base64-js@1.5.1: {} - baseline-browser-mapping@2.9.11: {} binary-extensions@2.3.0: {} - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -6645,11 +5802,6 @@ snapshots: buffer-from@1.1.2: {} - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - bundle-require@4.2.1(esbuild@0.17.19): dependencies: esbuild: 0.17.19 @@ -6674,19 +5826,8 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - callsites@3.1.0: {} - caniuse-lite@1.0.30001761: {} - case@1.6.3: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chardet@2.1.1: {} - chart.js@4.5.1: dependencies: '@kurkle/color': 0.3.4 @@ -6711,36 +5852,14 @@ snapshots: dependencies: readdirp: 5.0.0 - clean-stack@3.0.1: - dependencies: - escape-string-regexp: 4.0.0 - - cli-cursor@3.1.0: - dependencies: - restore-cursor: 3.1.0 - - cli-spinners@2.9.2: {} - - cli-width@3.0.0: {} - cliui@9.0.1: dependencies: string-width: 7.2.0 strip-ansi: 7.1.2 wrap-ansi: 9.0.2 - clone@1.0.4: {} - clsx@2.1.1: {} - code-red@1.0.4: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@types/estree': 1.0.8 - acorn: 8.15.0 - estree-walker: 3.0.3 - periscopic: 3.1.0 - color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -6763,8 +5882,6 @@ snapshots: dependencies: browserslist: 4.28.1 - crelt@1.0.6: {} - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -6775,11 +5892,6 @@ snapshots: css-paint-polyfill@3.4.0: {} - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.1 - d3-array@3.2.4: dependencies: internmap: 2.0.3 @@ -6808,11 +5920,9 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - debug@4.4.3(supports-color@8.1.1): + debug@4.4.3: dependencies: ms: 2.1.3 - optionalDependencies: - supports-color: 8.1.1 decimal.js@10.6.0: {} @@ -6820,10 +5930,6 @@ snapshots: deepmerge@4.3.1: {} - defaults@1.0.4: - dependencies: - clone: 1.0.4 - define-data-property@1.1.4: dependencies: es-define-property: 1.0.1 @@ -6875,8 +5981,6 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.0 - entities@4.5.0: {} - es-abstract@1.24.1: dependencies: array-buffer-byte-length: 1.0.2 @@ -7040,15 +6144,8 @@ snapshots: escalade@3.2.0: {} - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - esm-env@1.2.2: {} - esm@3.2.25: - optional: true - esrap@2.2.1: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -7057,10 +6154,6 @@ snapshots: estree-walker@2.0.2: {} - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - esutils@2.0.3: {} events@3.3.0: {} @@ -7101,10 +6194,6 @@ snapshots: fflate@0.8.2: {} - figures@3.2.0: - dependencies: - escape-string-regexp: 1.0.5 - filelist@1.0.4: dependencies: minimatch: 5.1.6 @@ -7122,12 +6211,6 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fs-extra@11.3.3: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.2.0 - universalify: 2.0.1 - fs-extra@9.1.0: dependencies: at-least-node: 1.0.0 @@ -7180,8 +6263,6 @@ snapshots: get-own-enumerable-property-symbols@3.0.2: {} - get-package-type@0.1.0: {} - get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -7234,8 +6315,6 @@ snapshots: has-bigints@1.1.0: {} - has-flag@4.0.0: {} - has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 @@ -7250,52 +6329,24 @@ snapshots: dependencies: has-symbols: 1.1.0 + hash-wasm@4.12.0: {} + hasown@2.0.2: dependencies: function-bind: 1.1.2 human-signals@2.1.0: {} - iconv-lite@0.7.1: - dependencies: - safer-buffer: 2.1.2 - idb-keyval@6.2.2: {} idb@7.1.1: {} idb@8.0.3: {} - ieee754@1.2.1: {} - ignore@5.3.2: {} import-meta-resolve@4.2.0: {} - indent-string@4.0.0: {} - - inherits@2.0.4: {} - - inquirer@8.2.7(@types/node@25.0.3): - dependencies: - '@inquirer/external-editor': 1.0.3(@types/node@25.0.3) - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.2 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - transitivePeerDependencies: - - '@types/node' - internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -7355,8 +6406,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-docker@2.2.1: {} - is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -7377,8 +6426,6 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-interactive@1.0.0: {} - is-map@2.0.3: {} is-module@1.0.0: {} @@ -7394,8 +6441,6 @@ snapshots: is-obj@1.0.1: {} - is-observable@2.1.0: {} - is-reference@3.0.3: dependencies: '@types/estree': 1.0.8 @@ -7432,8 +6477,6 @@ snapshots: dependencies: which-typed-array: 1.1.19 - is-unicode-supported@0.1.0: {} - is-weakmap@2.0.2: {} is-weakref@1.1.1: @@ -7445,10 +6488,6 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - isarray@2.0.5: {} isexe@2.0.0: {} @@ -7505,10 +6544,6 @@ snapshots: leven@3.1.0: {} - light-bolt11-decoder@3.2.0: - dependencies: - '@scure/base': 1.1.1 - lightningcss-android-arm64@1.30.2: optional: true @@ -7560,16 +6595,8 @@ snapshots: lilconfig@2.1.0: {} - lilconfig@3.1.3: {} - lines-and-columns@1.2.4: {} - linkify-it@5.0.0: - dependencies: - uc.micro: 2.1.0 - - linkifyjs@4.3.2: {} - load-tsconfig@0.2.5: {} locate-character@3.0.0: {} @@ -7580,11 +6607,6 @@ snapshots: lodash@4.17.21: {} - log-symbols@4.1.0: - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - lru-cache@11.2.4: {} lru-cache@5.1.1: @@ -7627,23 +6649,8 @@ snapshots: supercluster: 8.0.1 tinyqueue: 3.0.0 - markdown-it-task-lists@2.1.1: {} - - markdown-it@14.1.0: - dependencies: - argparse: 2.0.1 - entities: 4.5.0 - linkify-it: 5.0.0 - mdurl: 2.0.0 - punycode.js: 2.3.1 - uc.micro: 2.1.0 - math-intrinsics@1.1.0: {} - mdn-data@2.0.30: {} - - mdurl@2.0.0: {} - merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -7663,10 +6670,6 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - minimist@1.2.8: {} minipass@7.1.2: {} @@ -7679,8 +6682,6 @@ snapshots: murmurhash-js@1.0.0: {} - mute-stream@0.0.8: {} - mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -7695,22 +6696,6 @@ snapshots: normalize-path@3.0.0: {} - nostr-editor@1.1.0(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/extension-image@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)))(@tiptap/extension-link@2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1)(linkifyjs@4.3.2)(nostr-tools@2.19.4(typescript@5.8.3))(prosemirror-markdown@1.13.2)(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(tiptap-markdown@0.8.10(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))): - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@tiptap/extension-image': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - '@tiptap/extension-link': 2.27.1(@tiptap/core@2.27.1(@tiptap/pm@2.27.1))(@tiptap/pm@2.27.1) - '@tiptap/pm': 2.27.1 - js-base64: 3.7.8 - light-bolt11-decoder: 3.2.0 - linkifyjs: 4.3.2 - nostr-tools: 2.19.4(typescript@5.8.3) - prosemirror-markdown: 1.13.2 - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-view: 1.41.4 - tiptap-markdown: 0.8.10(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)) - nostr-geotags@0.7.2: dependencies: iso-3166: 4.3.0 @@ -7753,26 +6738,10 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - observable-fns@0.6.1: {} - onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - orderedmap@2.1.1: {} - own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 @@ -7798,12 +6767,6 @@ snapshots: dependencies: resolve-protobuf-schema: 2.1.0 - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.8 - estree-walker: 3.0.3 - is-reference: 3.0.3 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -7834,115 +6797,10 @@ snapshots: potpack@2.1.0: {} - prettier@3.0.3: {} - pretty-bytes@5.6.0: {} pretty-bytes@6.1.1: {} - prosemirror-changeset@2.3.1: - dependencies: - prosemirror-transform: 1.10.5 - - prosemirror-collab@1.3.1: - dependencies: - prosemirror-state: 1.4.4 - - prosemirror-commands@1.7.1: - dependencies: - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - - prosemirror-dropcursor@1.8.2: - dependencies: - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - prosemirror-view: 1.41.4 - - prosemirror-gapcursor@1.4.0: - dependencies: - prosemirror-keymap: 1.2.3 - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-view: 1.41.4 - - prosemirror-history@1.5.0: - dependencies: - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - prosemirror-view: 1.41.4 - rope-sequence: 1.3.4 - - prosemirror-inputrules@1.5.1: - dependencies: - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - - prosemirror-keymap@1.2.3: - dependencies: - prosemirror-state: 1.4.4 - w3c-keyname: 2.2.8 - - prosemirror-markdown@1.13.2: - dependencies: - '@types/markdown-it': 14.1.2 - markdown-it: 14.1.0 - prosemirror-model: 1.25.4 - - prosemirror-menu@1.2.5: - dependencies: - crelt: 1.0.6 - prosemirror-commands: 1.7.1 - prosemirror-history: 1.5.0 - prosemirror-state: 1.4.4 - - prosemirror-model@1.25.4: - dependencies: - orderedmap: 2.1.1 - - prosemirror-schema-basic@1.2.4: - dependencies: - prosemirror-model: 1.25.4 - - prosemirror-schema-list@1.5.1: - dependencies: - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - - prosemirror-state@1.4.4: - dependencies: - prosemirror-model: 1.25.4 - prosemirror-transform: 1.10.5 - prosemirror-view: 1.41.4 - - prosemirror-tables@1.8.4: - dependencies: - prosemirror-keymap: 1.2.3 - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - prosemirror-view: 1.41.4 - - prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4): - dependencies: - '@remirror/core-constants': 3.0.0 - escape-string-regexp: 4.0.0 - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-view: 1.41.4 - - prosemirror-transform@1.10.5: - dependencies: - prosemirror-model: 1.25.4 - - prosemirror-view@1.41.4: - dependencies: - prosemirror-model: 1.25.4 - prosemirror-state: 1.4.4 - prosemirror-transform: 1.10.5 - protocol-buffers-schema@3.6.0: {} publint@0.3.16: @@ -7952,8 +6810,6 @@ snapshots: picocolors: 1.1.1 sade: 1.8.1 - punycode.js@2.3.1: {} - punycode@2.3.1: {} queue-microtask@1.2.3: {} @@ -7964,12 +6820,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -8035,11 +6885,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - reusify@1.1.0: {} rimraf@6.0.1: @@ -8083,20 +6928,12 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.54.0 fsevents: 2.3.3 - rope-sequence@1.3.4: {} - - run-async@2.4.1: {} - run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 rw@1.3.3: {} - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - sade@1.8.1: dependencies: mri: 1.2.0 @@ -8122,8 +6959,6 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 - safer-buffer@2.1.2: {} - scule@1.3.0: {} semver@6.3.1: {} @@ -8285,10 +7120,6 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 @@ -8321,14 +7152,6 @@ snapshots: dependencies: kdbush: 4.0.2 - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} svelte-check@4.3.5(picomatch@4.0.3)(svelte@5.46.0)(typescript@5.8.3): @@ -8363,23 +7186,6 @@ snapshots: svelte: 5.46.0 typescript: 5.8.3 - svelte@4.2.20: - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - '@types/estree': 1.0.8 - acorn: 8.15.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.3 - locate-character: 3.0.0 - magic-string: 0.30.21 - periscopic: 3.1.0 - svelte@5.46.0: dependencies: '@jridgewell/remapping': 2.3.5 @@ -8441,26 +7247,8 @@ snapshots: dependencies: any-promise: 1.3.0 - threads@1.7.0: - dependencies: - callsites: 3.1.0 - debug: 4.4.3(supports-color@8.1.1) - is-observable: 2.1.0 - observable-fns: 0.6.1 - optionalDependencies: - tiny-worker: 2.3.0 - transitivePeerDependencies: - - supports-color - throttle-debounce@5.0.2: {} - through@2.3.8: {} - - tiny-worker@2.3.0: - dependencies: - esm: 3.2.25 - optional: true - tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) @@ -8468,18 +7256,6 @@ snapshots: tinyqueue@3.0.0: {} - tippy.js@6.3.7: - dependencies: - '@popperjs/core': 2.11.8 - - tiptap-markdown@0.8.10(@tiptap/core@2.27.1(@tiptap/pm@2.27.1)): - dependencies: - '@tiptap/core': 2.27.1(@tiptap/pm@2.27.1) - '@types/markdown-it': 13.0.9 - markdown-it: 14.1.0 - markdown-it-task-lists: 2.1.1 - prosemirror-markdown: 1.13.2 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -8496,30 +7272,6 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-to-zod@3.15.0(@types/node@25.0.3): - dependencies: - '@oclif/core': 4.8.0 - '@typescript/vfs': 1.6.2(typescript@5.8.3) - case: 1.6.3 - chokidar: 3.6.0 - fs-extra: 11.3.3 - inquirer: 8.2.7(@types/node@25.0.3) - lodash: 4.17.21 - ora: 5.4.1 - prettier: 3.0.3 - rxjs: 7.8.2 - slash: 3.0.0 - threads: 1.7.0 - tslib: 2.8.1 - tsutils: 3.21.0(typescript@5.8.3) - typescript: 5.8.3 - zod: 3.25.76 - transitivePeerDependencies: - - '@types/node' - - supports-color - - tslib@1.14.1: {} - tslib@2.8.1: {} tsup@6.7.0(postcss@8.5.6)(typescript@5.8.3): @@ -8527,7 +7279,7 @@ snapshots: bundle-require: 4.2.1(esbuild@0.17.19) cac: 6.7.14 chokidar: 3.6.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 esbuild: 0.17.19 execa: 5.1.1 globby: 11.1.0 @@ -8545,11 +7297,6 @@ snapshots: - supports-color - ts-node - tsutils@3.21.0(typescript@5.8.3): - dependencies: - tslib: 1.14.1 - typescript: 5.8.3 - tsx@4.21.0: dependencies: esbuild: 0.27.2 @@ -8586,8 +7333,6 @@ snapshots: type-fest@0.16.0: {} - type-fest@0.21.3: {} - typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -8623,8 +7368,6 @@ snapshots: typescript@5.8.3: {} - uc.micro@2.1.0: {} - unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -8661,13 +7404,11 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - util-deprecate@1.0.2: {} - uuid@11.1.0: {} vite-plugin-pwa@1.2.0(vite@7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0))(workbox-build@7.4.0)(workbox-window@7.4.0): dependencies: - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.15 vite: 7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) @@ -8720,12 +7461,6 @@ snapshots: optionalDependencies: vite: 7.0.6(@types/node@25.0.3)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0) - w3c-keyname@2.2.8: {} - - wcwidth@1.0.1: - dependencies: - defaults: 1.0.4 - webidl-conversions@4.0.2: {} whatwg-url@7.1.0: @@ -8779,12 +7514,6 @@ snapshots: dependencies: isexe: 2.0.0 - widest-line@3.1.0: - dependencies: - string-width: 4.2.3 - - wordwrap@1.0.0: {} - workbox-background-sync@7.4.0: dependencies: idb: 7.1.1 @@ -8898,12 +7627,6 @@ snapshots: '@types/trusted-types': 2.0.7 workbox-core: 7.4.0 - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml @@ -1,6 +1,7 @@ packages: - 'app' - 'lib/*' - - '../crates/*/bindings/ts' - - '../crates/*/pkg' - - '../welshman/packages/*' + - '../../../../domains/radroots/lib/crates/events_codec_wasm/pkg' + - '../../../../domains/radroots/lib/crates/replica_db_wasm/pkg' + - '../../../../domains/radroots/lib/crates/replica_sync_wasm/pkg' + - '../../../../domains/radroots/sdk/packages/*' diff --git a/turbo.json b/turbo.json @@ -42,7 +42,7 @@ "@radroots/locales#build", "@radroots/nfc#build", "@radroots/nostr#build", - "@radroots/tangle-db-schema-bindings#build", + "@radroots/replica-db-schema-bindings#build", "@radroots/themes#build", "@radroots/types-bindings#build", "@radroots/utils#build" @@ -63,7 +63,7 @@ "@radroots/events-bindings#build", "@radroots/geo#build", "@radroots/locales#build", - "@radroots/tangle-db-schema-bindings#build", + "@radroots/replica-db-schema-bindings#build", "@radroots/themes#build", "@radroots/utils#build" ] @@ -73,9 +73,9 @@ "@radroots/geo#build", "@radroots/http#build", "@radroots/nostr#build", - "@radroots/tangle-db-schema-bindings#build", - "@radroots/tangle-db-wasm#build", - "@radroots/tangle-events-wasm#build", + "@radroots/replica-db-schema-bindings#build", + "@radroots/replica-db-wasm#build", + "@radroots/replica-sync-wasm#build", "@radroots/types-bindings#build", "@radroots/utils#build", "@radroots/tsconfig#build" @@ -83,7 +83,7 @@ }, "@radroots/geo#build": { "dependsOn": [ - "@radroots/tangle-db-schema-bindings#build", + "@radroots/replica-db-schema-bindings#build", "@radroots/utils#build", "@radroots/tsconfig#build" ] @@ -126,19 +126,12 @@ "@radroots/events-bindings#build", "@radroots/trade-bindings#build", "@radroots/utils#build", - "@welshman/net#build", - "@welshman/signer#build", - "@welshman/util#build", "@radroots/tsconfig#build" ] }, "@radroots/apps-nostr#build": { "dependsOn": [ "@radroots/nostr#build", - "@welshman/app#build", - "@welshman/net#build", - "@welshman/signer#build", - "@welshman/store#build", "@radroots/tsconfig#build" ] }, @@ -171,13 +164,13 @@ "@radroots/tsconfig#build" ] }, - "@radroots/tangle-db-schema-bindings#build": { + "@radroots/replica-db-schema-bindings#build": { "dependsOn": [ "@radroots/types-bindings#build", "@radroots/tsconfig#build" ] }, - "@radroots/tangle-db-wasm#build": { + "@radroots/replica-db-wasm#build": { "dependsOn": [] }, "@radroots/trade-bindings#build": { @@ -201,7 +194,7 @@ "@radroots/tsconfig#build": { "dependsOn": [] }, - "@radroots/tangle-events-wasm#build": { + "@radroots/replica-sync-wasm#build": { "dependsOn": [] } }