From 1abd3d51b63f767022bd0fcb4b09a37c3371cb55 Mon Sep 17 00:00:00 2001 From: Silberengel Date: Wed, 8 Apr 2026 11:43:43 +0200 Subject: [PATCH] remove redundant alt client tag --- src/components/PostEditor/PostTextarea/Preview.tsx | 3 +-- src/lib/draft-event.ts | 12 ++++-------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/components/PostEditor/PostTextarea/Preview.tsx b/src/components/PostEditor/PostTextarea/Preview.tsx index 2894cd40..13408fab 100644 --- a/src/components/PostEditor/PostTextarea/Preview.tsx +++ b/src/components/PostEditor/PostTextarea/Preview.tsx @@ -2,7 +2,6 @@ import ClientTag from '@/components/ClientTag' import { Card } from '@/components/ui/card' import { ExtendedKind, POLL_TYPE } from '@/constants' import { - buildAltTag, buildClientTag, stripImwaldAttributionTags, transformCustomEmojisInContent @@ -164,7 +163,7 @@ export default function Preview({ } const stripped = stripImwaldAttributionTags(tags) if (addClientTag) { - stripped.push(buildClientTag(), buildAltTag()) + stripped.push(buildClientTag()) } return stripped }, [emojiTags, highlightTags, pollTags, mediaImetaTags, articleMetadata, kind, extraPreviewTags, addClientTag]) diff --git a/src/lib/draft-event.ts b/src/lib/draft-event.ts index f2db71dd..d445ec92 100644 --- a/src/lib/draft-event.ts +++ b/src/lib/draft-event.ts @@ -1405,12 +1405,8 @@ export function buildClientTag(handlerPubkey?: string, handlerIdentifier?: strin return ['client', 'imwald'] } -/** Canonical `alt` we attach for Imwald / jumble.imwald.eu publishing attribution (NIP-31). */ -export const IMWALD_ATTRIBUTION_ALT_TEXT = 'This event was published by https://jumble.imwald.eu.' - -export function buildAltTag(): string[] { - return ['alt', IMWALD_ATTRIBUTION_ALT_TEXT] -} +/** Canonical `alt` text used in legacy Jumble/Imwald attribution tags (kept for stripping old events). */ +const IMWALD_ATTRIBUTION_ALT_TEXT = 'This event was published by https://jumble.imwald.eu.' /** * True for `alt` tags that are *our* app attribution (current or legacy Jumble/Imwald wording). @@ -1445,7 +1441,7 @@ export function stripImwaldAttributionTags(tags: string[][]): string[][] { /** * Before sign/publish: strip all `client` tags and Imwald/Jumble attribution `alt` tags, then - * append exactly one {@link buildClientTag} + {@link buildAltTag} when `addClientTag !== false`. + * append exactly one {@link buildClientTag} when `addClientTag !== false`. */ export function applyImwaldAttributionTags( draftEvent: TDraftEvent, @@ -1456,7 +1452,7 @@ export function applyImwaldAttributionTags( const sanitizedTags = stripImwaldAttributionTags(existingTags) const shouldAdd = options?.addClientTag !== false if (shouldAdd) { - draft.tags = [...sanitizedTags, buildClientTag(), buildAltTag()] + draft.tags = [...sanitizedTags, buildClientTag()] } else { draft.tags = [...sanitizedTags] }