Skip to content

vertex-lab/npub.world

Repository files navigation

npub.world

A Nostr profile search engine and viewer by Vertex.

What is npub.world?

npub.world is a web application for searching and viewing Nostr profiles. It allows to search for Nostr users by their name, public key, NIP-05 identifier, or other profile information, and view detailed information about each profile, including reputation and top followers.

Features

  • Search Nostr Profiles
    Enter a name, Nostr public key, NIP-05, or other identifier to find profiles.
  • Profile Viewer
    View detailed information about any Nostr profile, including bio, website, lightning address, and more.
  • Reputation & Followers
    See reputation status and top followers for each profile.
  • Real-time Statistics
    Analyse spam-free statistics about the Nostr network, including the total number of users and active users, and the number of posts.
  • Responsive UI:
    Clean, mobile-friendly interface with dark/light mode toggle.

Tech Stack

  • Frontend: SvelteKit
  • Nostr: Uses nostr-tools for encoding/decoding and event signing
  • Vertex: For reputation requests, search and statistics

Development

Make sure to have node and pnpm installed

  1. Install dependencies:

    pnpm install
  2. Configure Enviroment Variables

    • SECRET_KEY: Secret key for signing Nostr events (required for search and reputation queries)
    • REDIS_ADDRESS: Address where Redis is running (required for statistics)
  3. Run the dev server:

    export $(grep -v '^#' .env | xargs) && pnpm dev -- --host 0.0.0.0

Credits

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •