Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asshole Detector

A satire app inspired by Not Hotdog: paste a Nostr identity, fetch recent public notes, and get a ridiculous ASSHOLE / NOT ASSHOLE verdict from AI.

Entertainment only. Not a personality assessment.

How it works

  1. Enter an npub, nprofile, NIP-05 address, or pubkey.
  2. The browser queries public Nostr relays for recent kind 1 notes and kind 0 profile metadata.
  3. Notes are deduped, filtered, and sent through the Inference Provider API (window.inference).
  4. Your chosen model returns a JSON verdict; the UI shows the joke plus a Judged by credit.

There is no app backend and no API keys in the site. Inference runs through an IPA-compatible browser extension such as Inference Bridge.

Private keys (nsec) are rejected on input. Any nsec1… text found in notes is redacted before inference.

Requirements

  • Node.js + npm
  • A secure context (https:// or localhost)
  • Inference Bridge (or another IPA extension)

Develop

npm ci
npm run dev

Build

npm ci
npm run build

Static output lands in dist/. For Vercel: build command npm run build, output directory dist.

Stack

  • TypeScript + Vite
  • nostr-tools
  • Inference Provider API (window.inference)

Dependencies are pinned to exact versions in package.json. Prefer npm ci so installs follow package-lock.json.

License

MIT

About

Advanced AI-powered Nostr personality analysis.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages