Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 12 days ago
JSON representation

Web app to manage NIP-58 badges.

Awesome Lists containing this project

README

        

# Nostr Badger - Nostr Badge Explorer in TypeScript

## What does this do?
![nostr-badger](https://user-images.githubusercontent.com/11378702/224309122-263020e2-e2ca-4818-a1e9-e512f814bbf1.png)

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)