From c4aa9cd99dd3baa477af0ba33414ea9a23941b31 Mon Sep 17 00:00:00 2001 From: boufni95 Date: Fri, 6 Jun 2025 17:04:50 +0000 Subject: [PATCH 1/2] missing sharding data --- src/services/nostr/handler.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/nostr/handler.ts b/src/services/nostr/handler.ts index 32faddfa..5fa8b430 100644 --- a/src/services/nostr/handler.ts +++ b/src/services/nostr/handler.ts @@ -14,7 +14,7 @@ const { getConversationKey: getConversationKeyV2 } = utils const handledEvents: string[] = [] // TODO: - big memory leak here, add TTL type AppInfo = { appId: string, publicKey: string, privateKey: string, name: string } type ClientInfo = { clientId: string, publicKey: string, privateKey: string, name: string } -type SendDataContent = { type: "content", content: string, pub: string, index?: number, totalShards?: number, shardsId?: string } +type SendDataContent = { type: "content", content: string, pub: string } type SendDataEvent = { type: "event", event: UnsignedEvent, encrypt?: { toPub: string } } export type SendData = SendDataContent | SendDataEvent export type SendInitiator = { type: 'app', appId: string } | { type: 'client', clientId: string } @@ -232,7 +232,7 @@ export default class Handler { if (parts.length > 1) { const shardsId = crypto.randomBytes(16).toString('hex') const totalShards = parts.length - const ues = await Promise.all(parts.map((part, index) => this.handleSendDataContent({ ...data, content: part, index, totalShards, shardsId }, keys))) + const ues = await Promise.all(parts.map((part, index) => this.handleSendDataContent({ ...data, content: JSON.stringify({ part, index, totalShards, shardsId }) }, keys))) return ues } return [await this.handleSendDataContent(data, keys)] From 6237fab1dac1d62d088cdf81bec6b8b0577bf0ae Mon Sep 17 00:00:00 2001 From: boufni95 Date: Fri, 6 Jun 2025 17:12:36 +0000 Subject: [PATCH 2/2] up --- src/services/nostr/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/nostr/index.ts b/src/services/nostr/index.ts index 6d7bb7ce..6e6a6e6b 100644 --- a/src/services/nostr/index.ts +++ b/src/services/nostr/index.ts @@ -10,7 +10,7 @@ const getEnvOrDefault = (name: string, defaultValue: string): string => { export const LoadNosrtSettingsFromEnv = (test = false) => { const relaysEnv = getEnvOrDefault("NOSTR_RELAYS", "wss://relay.lightning.pub"); - const maxEventContentLength = EnvCanBeInteger("NOSTR_MAX_EVENT_CONTENT_LENGTH", 45000) + const maxEventContentLength = EnvCanBeInteger("NOSTR_MAX_EVENT_CONTENT_LENGTH", 40000) return { relays: relaysEnv.split(' '), maxEventContentLength