2023-03-09 21:51:20 +00:00
2023-03-09 21:51:20 +00:00
2023-03-06 16:10:41 +00:00
2023-03-06 16:10:41 +00:00
2023-03-06 16:10:41 +00:00
2023-03-06 15:32:49 +00:00
2023-03-06 16:10:41 +00:00
2023-03-06 16:10:41 +00:00
2023-03-06 16:10:41 +00:00

Nostr Profile Manager

Lightweight and efficent typescript micro app for basic nostr profile management. Current USP is offline backup and restore.

Only javascript dependancy is nostr-tools. no JS frameworks. no state management tools.

Features

Supported profile events: kind 0, 10002 and 3.

Backup and Restore
  • backup your profile events to offline browser storage
  • review changes between backups
    • 0
    • 10002
    • 3
  • selectively restore previous versions
  • download profile backup history as JSON file
  • restore backups from JSON file
Refine
  • Metadata

    • basic editing
    • nip05 verifiation
    • profile and banner previews
    • preserve, edit and remove custom properties
  • Contacts

    • Add Contacts based on nip05, npub or hex
    • Remove Contacts
    • Edit petname and relay
    • Suggestions Engine
      • Contacts recommendation based off social graph
      • Suggest updates to contact relay based on Contact's kind 10002 and 2 events
  • Relays

    • editable table of read / write relays kind 10002 event
    • auto suggestion of 10002 event based on contact's relays if no event present
    • evaluation of 10002 based on contact's
    • decentralisation score to encourage users not to use the same relay
Lightweight and Efficent
  • only javascript dependancy is nostr-tools (TODO: remove timeago)
  • connects to the minimum number of relays
    • connect relays specified in 10002 or 3 default relays
  • minimises the number of open websockets
  • use blastr relay to send profile events far and wide
Description
No description provided
Readme MIT 1.1 MiB
Languages
TypeScript 95.7%
SCSS 2%
HTML 1.5%
Just 0.6%
JavaScript 0.2%