5b8fef5b23
tests / tests (push) Failing after 5m8s
NIP fixes: - RelayMembers (13534): use NIP-43 `member` tags (not `p`) and set the required NIP-70 `-` protected tag. - Profile (kind 0): remove display-name support entirely (getter, setter, display() fallback, and the search weight). - Comment (1111): A/a tags now carry a real address, not the event id. - BlossomServerList (10063): normalize server URLs with normalizeUrl (HTTP), not normalizeRelayUrl (which forced wss://). - HandlerRecommendation (31989): fix inverted removeRecommendation filter; add setSupportedKind()/supportedKind() for the NIP-89 d-tag. - Report (1984): place the report-type string on the e tag (note reports) or p tag (profile reports); always emit the p tag. Docs/skills: - Add @welshman/domain docs (docs/domain/) and the welshman-domain skill. - Prune @welshman/util docs/skill of the moved Profile/List/Handler/Encryptable helpers; register domain in the sidebar, index, and skills README. - Apply accuracy fixes to the @welshman/app docs/skill. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BsMjvv7krpZeHK1Njeneru
55 lines
1.8 KiB
Markdown
55 lines
1.8 KiB
Markdown
---
|
|
# https://vitepress.dev/reference/default-theme-home-page
|
|
layout: home
|
|
|
|
hero:
|
|
name: "Welshman"
|
|
text: Nostr building blocks for the web
|
|
tagline: A series of independent libraries for managing every aspect of your Nostr application.
|
|
actions:
|
|
- theme: brand
|
|
text: What is Welshman?
|
|
link: /what-is-welshman
|
|
- theme: alt
|
|
text: Quickstart
|
|
link: /getting-started
|
|
- theme: alt
|
|
text: Github
|
|
link: https://github.com/coracle-social/welshman
|
|
|
|
features:
|
|
- title: "@welshman/app"
|
|
details: Batteries-included framework for building nostr clients.
|
|
link: "/app"
|
|
- title: "@welshman/util"
|
|
details: Core Nostr utilities for events, filters, and data structures.
|
|
link: "/util"
|
|
- title: "@welshman/domain"
|
|
details: Nostr event kinds modeled as Reader/Builder classes for profiles, lists, rooms, handlers, and zaps.
|
|
link: "/domain"
|
|
- title: "@welshman/net"
|
|
details: Networking layer for Nostr with relay connection management and message status handling.
|
|
link: "/net"
|
|
- title: "@welshman/signer"
|
|
details: Implementations of various nostr signing methods (NIP-01, NIP-07, NIP-46, NIP-55).
|
|
link: "/signer"
|
|
- title: "@welshman/router"
|
|
details: Tools for relay selection.
|
|
link: "/router"
|
|
- title: "@welshman/content"
|
|
details: Parser and renderer for nostr notes with customizable formatting options.
|
|
link: "/content"
|
|
- title: "@welshman/editor"
|
|
details: Rich text editor with support for mentions and embeds.
|
|
link: "/editor"
|
|
- title: "@welshman/feeds"
|
|
details: Dynamic feed compiler and loader with filtering and composition.
|
|
link: "/feeds"
|
|
- title: "@welshman/store"
|
|
details: Svelte store utilities optimized for nostr state management.
|
|
link: "/store"
|
|
- title: "@welshman/lib"
|
|
details: General-purpose utility functions.
|
|
link: "/lib"
|
|
---
|