24 lines
789 B
Markdown
24 lines
789 B
Markdown
# @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
|
|
```
|