https://github.com/neilck/nostr-badger
Web app to manage NIP-58 badges.
https://github.com/neilck/nostr-badger
client nip-07 nip-58 nostr react typescript
Last synced: 3 months ago
JSON representation
Web app to manage NIP-58 badges.
- Host: GitHub
- URL: https://github.com/neilck/nostr-badger
- Owner: neilck
- Created: 2023-03-02T01:33:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-10T12:20:33.000Z (over 3 years ago)
- Last Synced: 2025-03-29T06:11:22.303Z (over 1 year ago)
- Topics: client, nip-07, nip-58, nostr, react, typescript
- Language: TypeScript
- Homepage:
- Size: 1.03 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nostr Badger - Nostr Badge Explorer in TypeScript
## What does this do?

Typescript / React web app for Nostr NIP-28 Badge Management.
- browse badges by relay
- create / edit / delete / award a badge
- link to badge issuer's nostr.directory and badges.page profile pages
This code is experimental, and written as a learning exercise.
For better code see [badges.page](https://github.com/verbiricha/badges).
This code demonstrates:
- Using [nostr-tools](https://github.com/nbd-wtf/nostr-tools) to implement [NIP-28](https://github.com/nostr-protocol/nips/blob/master/58.md) within a client
- using [NIP-07](https://github.com/nostr-protocol/nips/blob/master/07.md) to get public / private keys from Nostr Extension (nos2x, getalby)