Skip to content

@welshman/signer

A comprehensive Nostr signing implementation that supports multiple authentication methods and encryption standards. It provides a unified interface for working with different signing mechanisms while maintaining compatibility with various Nostr Implementation Possibilities (NIPs).

What's Included

  • ISigner Interface - Unified API across all authentication methods
  • NIP-01 Signer - Core implementation using key-pair cryptography
  • NIP-07 Signer - Browser extension support (nos2x, Alby, etc.)
  • NIP-46 Signer - Remote signing with Nostr Connect protocol
  • NIP-55 Signer - Native app integration via Capacitor
  • NIP-59 Utils - Gift Wrap protocol for secure event encryption

Installation

bash
npm install @welshman/signer