Skip to content

MaxMLang/nostree

Repository files navigation

Nostree

Nostree Logo

TypeScript React Vite Tailwind CSS nostr

A decentralized link sharing app built on nostr. Everything runs client-side with no backend. Your data lives on nostr relays, not on our servers.

Check it out

Features

  • Decentralized: All data stored on nostr relays
  • Privacy-first: No data collection, no cookies, no tracking
  • Modern UI: Green nature cyberpunk aesthetic with smooth animations
  • Edit Mode: NIP-07 login to manage your links
  • Theme Switcher: Dark/light mode with cinematic transitions
  • QR Codes: Share your profile easily
  • Lightning Zaps: Display Lightning payment QR codes

Tech Stack

  • React 18 + TypeScript
  • Tailwind CSS
  • nostr-tools
  • Vite
  • Vercel (hosting)

Getting Started

Development

npm install
npm run dev

The app will be available at http://localhost:5173

Build

npm run build

Deploy

The app is configured for Vercel deployment. Push to your repository and connect it to Vercel for automatic deployments.

For GitHub Pages, update the base path in vite.config.ts:

base: '/your-repo-name/'

Viewing a Profile

Visit /npub1abc123... to view a profile.

Editing Your Links

  1. Install a NIP-07 browser extension (e.g., Alby, nos2x)
  2. Visit your profile page
  3. Click "Edit Links" (only visible if you're the owner)
  4. Add, edit, or delete links
  5. Save changes (signed and published to nostr relays)

Legal

See LEGAL_DISCLAIMER.md for details.

This is a side project. We don't collect data, don't store your content, and aren't responsible for user-generated content.

License

MIT License - See LICENSE file

About

Like Linktree but on Nostr. Decentralised. Minimal. Yours.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published