Skip to content

vertex-lab/npub.world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

386 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npub.world

A Nostr profile search engine, viewer, and discovery app.

What is npub.world?

npub.world is a web application for searching, viewing, and discovering Nostr profiles. It lets you search for Nostr users by name, public key, or NIP-05 identifier, view detailed profile information including reputation and top followers, and discover new people through algorithm-powered recommendations.

Features

  • Search Nostr Profiles
    Enter a name, public key, NIP-05, or other identifier to find profiles.
  • Profile & Reputation Viewer
    View detailed information about any Nostr profile, including bio, website, lightning address, reputation status, and top followers.
  • Discovery
    Discover new people on Nostr through algorithm-powered recommendations.
  • Open Ranking Agnostic
    Switch to any compatible Open Ranking provider, and select any algorithm the provider supports.
  • Real-time Statistics
    Analyse spam-free statistics about the Nostr network, including total and active users and number of posts.

Tech Stack

  • Frontend: SvelteKit (SSR, fast page loads)
  • Nostr: nostr-tools for encoding/decoding and event signing
  • Ranking: open-ranking JS SDK for reputation, search, discovery, and statistics

Development

Make sure to have node and pnpm installed.

  1. Install dependencies:

    pnpm install
  2. Configure Environment Variables

    • 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

Releases

Packages

Used by

Contributors

Languages