Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nostrband/noauthd
Server for Noauth Nostr key manager.
https://github.com/nostrband/noauthd
nostr
Last synced: 21 days ago
JSON representation
Server for Noauth Nostr key manager.
- Host: GitHub
- URL: https://github.com/nostrband/noauthd
- Owner: nostrband
- License: mit
- Created: 2023-12-01T12:14:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-08T13:55:26.000Z (about 1 month ago)
- Last Synced: 2025-01-08T14:59:01.227Z (about 1 month ago)
- Topics: nostr
- Language: JavaScript
- Homepage:
- Size: 102 KB
- Stars: 10
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
Noauth Daemon
-------------Server for Noauth Nostr key manager.
API:
POST /subscribe({
npub: string,
pushSubscription: json, // result of pushManager.subscribe
relays: string[] // which relays to watch for nip46 rpc
})Server starts watching the relays for nip46 rpc and if it
detects that some requests don't have matching replies (signer
is sleeping) then it sends a push message to the signer.
Authorized using nip98.POST /put({
npub: string,
data: string, // encrypted nsec
pwh: string // password hash
})Server stores this data and will serve it back later
with /get. Authorized using nip98.POST /get({
npub: string,
pwh: string // password hash
})Server will return the data previously saved by /put,
pwh must match the one provided to /put (no access
to keys is needed).